Ik zal je een korte selectie en beschrijving laten zien van de meest voorkomende desktop omgevingen.
Unity is ontwikkeld door Canonical. Het heeft een balk bovenaan met de klok aan de rechterkant en een knop aan de linkerkant die een zoek/menuvenster tevoorschijn brengt. Er is een launcher aan de linkerkant van het scherm.
De standaard themakleuren zijn paars/oranje/bruin.
Het logo is hetzelfde als het Ubuntu logo.
Gnome 3 is de derde iteratie van de Gnome desktop omgeving. Het heeft een balk bovenaan met een klok en een menuknop aan de linkerkant die een volledig scherm venster tevoorschijn brengt met de meeste applicaties.
Het standaardthema is nogal donker met veel zwart in de algemene elementen, maar de vensters zijn lichtgrijs.
Het logo is een voet. met vier tenen.
MATE is een vork van Gnome 2. Het heeft twee balken, een aan de bovenkant van het scherm, een aan de onderkant. De bovenste bevat het hoofdmenu (dropdown met drie items, Applicaties, Plaatsen en Systeem), enkele starters en de klok uiterst rechts. De onderste balk bevat de vensterlijst en de desktopswitcher. In tegenstelling tot de eerste drie heeft het pictogrammen (Computer, Home, Prullenbak en ook verwijderbare media) op het bureaublad in de standaardconfiguratie. Een Info-dialoog kan gevonden worden in het Systeemmenu.
Het standaardthema is een licht thema met groene of blauwe accenten.
Het logo zijn twee cirkels met een pijl die ze doorsnijdt.
XFCE is altijd gezien als het kleine broertje van Gnome 2, maar het zou niet zo genoemd moeten worden. Het lijkt erg op MATE/Gnome 2 en kan gemakkelijk verward worden met de twee. De standaardconfiguratie lijkt op die van MATE/Gnome 2, behalve dat het menu in de bovenste balk slechts een icoontje is, maar wel op dezelfde manier is opgebouwd.
Het logo is een muis.
KDE is een van de oudste desktop omgevingen. Het heeft een balk aan de onderkant van het scherm die het hoofdmenu (als icoon), de vensterlijst en een klok bevat. Het hoofdmenu is een groot dropup menu gesorteerd in categorieën.
Het standaardthema is heel licht en ziet eruit als gepolijst glas.
Het logo is een “K”, soms een draak.
Cinnamon is sterk gebaseerd op Gnome 3. Het heeft een onderbalk vergelijkbaar met KDE, omdat het de menuknop, de vensterlijst en de klok bevat. Het hoofdmenu is ook een dropup met categorieën.
Het standaard thema is erg groenig.
Gelukkig zijn er nog veel meer desktop omgevingen, maar dit zou je een snel overzicht moeten geven van de meest gebruikte.
Snelle manier #1: als je een “System” menu item hebt op de bovenste regel, en er is een item in het menu dat zegt “About Gnome”, dan draai je waarschijnlijk Gnome.
Snelle manier #2:
ps -ef | grep gnome
Kijk eens naar je geïnstalleerde applicaties. Als er veel met K beginnen, zit je op KDE. Als er veel met G beginnen, zit je op Gnome. Serieus. (Niet erg nauwkeurig als je beide geïnstalleerd hebt).
Als je naar de Over-pagina van het instellingenpaneel van je computer gaat, zou dat je wat aanwijzingen moeten geven.
Je kunt ook op Google Afbeeldingen zoeken naar screenshots van Gnome of KDE. Het zou duidelijk moeten zijn als je eenmaal het basisuiterlijk van de bureaubladomgeving hebt gezien.
Ik gebruik echo $XDG_CURRENT_DESKTOP
Ik weet niet zeker of dit een 100% werkende oplossing is voor elke denkbare Linux distro, maar het is tot nu toe goed genoeg gebleken.
Ik heb de beste tools die ik heb gevonden getest met
Mijn resultaten:
(zo-zo)
env | grep DESKTOP_SESSION=
(zo-zo)
(zo-zo)
(zo-zo)
echo $GDMSESSION
(goed, maar niet perfect)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(zeer goed, maar niet perfect) HardInfo
CONCLUSIE: Een combinatie van HardInfo en het commando
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
geeft waarschijnlijk het gewenste antwoord.
Dit commando lijkt nuttig te zijn:
ls /usr/bin/*session*
printv XDG_CURRENT_DESKTOP
Een nieuwe gebruiker herkent misschien niet de verschillen tussen KDE en Gnome in de schermafbeeldingen hierboven. Kijk naar de positie van de standaard panelen (boven bij Gnome en onder bij KDE) niet naar de kleur van het bureaublad of de programma’s die open staan.
Open gewoon de Systeem Help gids (meestal onder het “Systeem” menu) en kijk wat de titel is!
Ik heb ook met KDE getest en mijn conclusie is:
a) Grafische manier, met HardInfo: het antwoord staat normaal in “Operating System” -> “Desktop Environment”, maar als dat niet zo is, kun je kijken naar “Environment variables”. HardInfo is klaar voor alle geteste distro’s, behalve die met KDE, maar het kan gemakkelijk en snel geïnstalleerd worden (slechts 2 pakketten in Linux Mint 13).
b) Commando-regel, met dit commando:
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
Het item dat in meer regels verschijnt zou het antwoord moeten zijn (als er een gelijkspel is zou het item met “sessie” de oplossing moeten zijn).
U kunt HardInfo uitvoeren. Het staat standaard klaar, tenminste in Linux Mint; of u kunt het installeren (via Synaptic, …).
Je kunt het uitvoeren:
Zodra HardInfo wordt geopend, hoeft u alleen maar op het onderdeel “Besturingssysteem” te klikken en naar de regel “Bureaubladomgeving” te kijken.
Tegenwoordig kun je, naast Gnome en KDE, ook MATE, Cinnamon, … vinden.
Om de versie van de geïnstalleerde DE te kennen, kunnen we Synaptic openen en de naam in de “Quick filter” box zetten. Onder “Installed Version” hebben we het antwoord. Daarnaast, onder “Laatste Versie”, kunnen we de hoogste versie zien waarnaar we kunnen updaten (tenminste als we net op “Herladen” hebben geklikt en alleen stabiele software overwegen - standaard is de toegang tot de ontwikkelingsversies meestal uitgeschakeld-). Als de distro in kwestie in plaats van Synaptic PackageKit of iets dergelijks gebruikt, zou een vergelijkbare oplossing beschikbaar moeten zijn.
Installeer inxi en voer inxi -Sxxx
uit (of inxi -Sxx
als je versie van inxi niet de laatste is):
$ inxi --version | head -1 && inxi -Sxxx
inxi 3.0.32-00 (2019-02-07)
System: Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9
tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver)
$
Hoewel het installeren van inxi voor alleen dit doel misschien wat overdreven lijkt, kan inxi gebruikt worden om veel meer systeeminformatie te verschaffen met inxi -Fxxxz
(waarbij -z
dingen zoals je MAC adres maskeert).
De startpagina voor inxi is hier .
Er is ook neofetch, dat een vork is van screenfetch:
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.3 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-65-generic
Uptime: 8 hours, 58 mins
Packages: 2389
Shell: bash 4.4.20
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3]
Icons: Breeze [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1665MiB / 7846MiB
$
De homepage voor neofetch is hier .
Het sysinfo pakket zal je laten zien welke Gnome / andere je gebruikt:
sudo apt-get install sysinfo
sysinfo
Volgens de originele post is de ideale oplossing voor mij (en hopelijk iemand anders) gedemonstreerd met voorbeeld:
which zenity 2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE
Omdat Mate en Cinemon vorken van gnome zijn. Het hangt ervan af wat je de laatste tijd wilt doen. Op Mageia linux kun je heel gemakkelijk beide omgevingen hebben en ook vanwege dat script is zo geschreven.
Ik heb deze functie in mijn ~/.bash_aliases
–
# open terminal function
open-terminal()
{
# if gnome is running
if [$(pgrep -c gnome-panel) -gt 0]; then
echo "running gnome"
gnome-terminal
# if xfce is running
elif [$(pgrep -c xfce4-panel) -gt 0]; then
echo "running xfce"
xfce4-terminal
fi
}
alias trm='open-terminal'