Wie kann ich überprüfen, ob ich KDE oder Gnome verwende?
oder vielleicht etwas anderes?
Ich verwende Redhat OS.
oder vielleicht etwas anderes?
Ich verwende Redhat OS.
Ich zeige Ihnen eine kurze Auswahl und Beschreibung der gängigsten Desktop-Umgebungen.
Unity wird von Canonical entwickelt. Es hat eine Leiste am oberen Rand, die rechts die Uhr und links eine Schaltfläche enthält, die ein Such-/Menüfenster aufruft. Auf der linken Seite des Bildschirms befindet sich ein Launcher.
Die Standardfarben des Designs sind lila/orange/braun.
Das Logo ist das gleiche wie das Ubuntu-Logo.
Gnome 3 ist die dritte Iteration der Gnome-Desktopumgebung. Es verfügt über eine Leiste am oberen Rand mit einer Uhr und einer Menütaste auf der linken Seite, die ein Vollbildfenster mit den meisten Anwendungen aufruft.
Das Standardthema ist eher dunkel mit viel Schwarz in den allgemeinen Elementen, aber die Fenster sind hellgrau.
Das Logo ist ein Fuß. mit vier Zehen.
MATE ist ein Fork von Gnome 2. Es verfügt über zwei Leisten, eine am oberen Rand des Bildschirms und eine am unteren Rand. Die obere enthält das Hauptmenü (Dropdown mit drei Punkten, Anwendungen, Orte und System), einige Starter und ganz rechts die Uhr. Die untere Leiste enthält die Fensterliste und den Desktop-Umschalter. Im Gegensatz zu den ersten drei hat er in der Standardkonfiguration Icons (Computer, Home, Papierkorb und auch Wechselmedien) auf dem Desktop. Ein Info-Dialog kann im System-Menü gefunden werden.
Das Standardthema ist ein helles Thema mit entweder grünen oder blauen Akzenten.
Das Logo sind zwei Kreise mit einem Pfeil, der sie schneidet.
XFCE wurde immer als der kleine Bruder von Gnome 2 gesehen, aber so sollte es nicht genannt werden. Es ist MATE/Gnome 2 sehr ähnlich und könnte leicht mit den beiden verwechselt werden. Die Standardkonfiguration ist ähnlich wie bei MATE/Gnome 2, mit der Ausnahme, dass das Menü in der oberen Leiste nur ein Symbol ist, aber ähnlich aufgebaut ist.
Das Logo ist eine Maus.
KDE ist eine der ältesten Desktop-Umgebungen. Sie verfügt über eine Leiste am unteren Rand des Bildschirms, die das Hauptmenü (als Symbol), die Fensterliste und eine Uhr enthält. Das Hauptmenü ist ein großes Dropup-Menü, das in Kategorien sortiert ist.
Das Standardthema ist sehr hell und sieht wie geschliffenes Glas aus.
Das Logo ist ein “K”, manchmal auch ein Drache.
Cinnamon ist stark an Gnome 3 angelehnt. Es verfügt über eine untere Leiste ähnlich wie KDE, da sie die Menüschaltfläche, die Fensterliste und die Uhr enthält. Das Hauptmenü ist ebenfalls ein Dropup mit Kategorien.
Das Standardthema ist sehr grünlich.
Glücklicherweise gibt es noch viel mehr Desktop-Umgebungen, aber dies sollte Ihnen einen schnellen Überblick über die am häufigsten verwendeten geben.
Schneller Weg #1: Wenn Sie einen “System”-Menüeintrag in der obersten Zeile haben und es einen Eintrag im Menü gibt, der “Über Gnome” sagt, läuft wahrscheinlich Gnome.
Schneller Weg #2:
ps -ef | grep gnome
Werfen Sie einen Blick auf Ihre installierten Anwendungen. Wenn viele von ihnen mit K beginnen, arbeiten Sie mit KDE. Wenn viele von ihnen mit G beginnen, arbeiten Sie mit Gnome. Ernsthaft. (Nicht sehr genau, wenn Sie beides installiert haben).
Wenn Sie in den Einstellungen Ihres Computers auf die Seite “Über” gehen, sollte Ihnen das einige Hinweise geben.
Alternativ können Sie auch bei Google Images nach Screenshots von Gnome oder KDE suchen. Es sollte offensichtlich sein, sobald Sie das grundlegende Aussehen der Desktop-Umgebung gesehen haben.
Ich verwende echo $XDG_CURRENT_DESKTOP
Ich bin mir nicht sicher, ob das eine 100%ig funktionierende Lösung für jede erdenkliche Linux-Distribution ist, aber bisher hat es sich als gut genug erwiesen.
Ich habe die besten Tools, die ich gefunden habe, mit
getestet: 1. GNOME unter Linux Mint installiert; 2. GNOME unter Linux Mint Live USB; 3. MATE unter Linux Mint; 4. LXDE unter Lubuntu; 5. JWM unter Puppy Linux (JWM ist keine Desktop-Umgebung, sondern ein Stacking Window Manager).
Meine Ergebnisse:
(so-so)
env | grep DESKTOP_SESSION=
(so-so)
echo $GDMSESSION
(gut, aber nicht perfekt)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(sehr gut, aber nicht perfekt) HardInfo
SCHLUSSFOLGERUNG: Eine Kombination aus HardInfo und dem Befehl
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
wird wahrscheinlich die gewünschte Antwort liefern.
Dieser Befehl scheint nützlich zu sein:
ls /usr/bin/*session*
printenv XDG_CURRENT_DESKTOP
Ein neuer Benutzer erkennt vielleicht nicht die Unterschiede zwischen KDE und Gnome in den obigen Bildschirmabbildungen. Achten Sie auf die Position der Standardfelder (oben bei Gnome und unten bei KDE), nicht auf die Farbe des Desktops oder die geöffneten Anwendungen.
Öffnen Sie einfach die Systemhilfe (meist unter dem Menü “System”) und schauen Sie nach, wie der Titel lautet!
Ich habe auch mit KDE getestet und meine Schlussfolgerung ist:
a) Grafischer Weg, mit HardInfo: die Antwort steht normalerweise in “Betriebssystem” > “Desktop-Umgebung”, aber wenn nicht, können Sie unter “Umgebungsvariablen” nachsehen. HardInfo ist bei allen getesteten Distros bereit, außer bei der mit KDE, aber es kann einfach und schnell installiert werden (nur 2 Pakete in Linux Mint 13).
b) Kommandozeile, mit diesem Befehl:
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
Das Element, das in mehreren Zeilen erscheint, sollte die Antwort sein (wenn es ein Unentschieden gibt, sollte das Element mit “session” die Lösung sein).
Sie können HardInfo ausführen. Es ist standardmäßig bereit, zumindest in Linux Mint; oder Sie könnten es installieren (von Synaptic, …).
Sie können es ausführen:
Sobald HardInfo geöffnet ist, brauchen Sie nur auf den Punkt “Betriebssystem” zu klicken und in die Zeile “Desktop-Umgebung” zu schauen.
Heutzutage finden Sie neben GNOME und KDE auch MATE, Cinnamon, …
Um die Version des installierten DE zu erfahren, können wir Synaptic öffnen und seinen Namen in das Feld “Schnellfilter” eingeben. Unter “Installed Version” haben wir die Antwort. Daneben, unter “Neueste Version”, sehen wir die höchste, auf die wir sie aktualisieren können (zumindest, wenn wir gerade auf “Neu laden” geklickt haben und nur stabile Software in Betracht ziehen - standardmäßig ist der Zugriff auf die Entwicklungsversionen normalerweise deaktiviert -). Wenn die betrachtete Distribution anstelle von Synaptic PackageKit o.ä. verwendet, sollte eine ähnliche Lösung verfügbar sein.
Installieren Sie inxi und führen Sie inxi -Sxxx
aus (oder inxi -Sxx
, wenn Ihre Version von inxi nicht die neueste ist):
$ 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)
$
Während die Installation von inxi nur für diesen Zweck übertrieben erscheinen mag, kann inxi verwendet werden, um viel mehr Systeminformationen mit inxi -Fxxxz
bereitzustellen (wobei -z
Dinge wie Ihre MAC-Adresse maskiert).
Die Homepage für inxi ist hier .
Es gibt auch neofetch, das ein Fork von screenfetch ist:
$ 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
$
Die Homepage für neofetch ist hier .
Das sysinfo-Paket zeigt Ihnen, welches Gnome / andere Sie verwenden:
sudo apt-get install sysinfo
sysinfo
Laut ursprünglichem Beitrag ist die ideale Lösung für mich (und hoffentlich auch für jemand anderen) mit dem Beispiel:
which zenity 2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE
Weil Mate und Cinemon Forks von Gnome sind. Es hängt davon ab, was Sie in letzter Zeit machen wollen. Auf Mageia linux kann man sehr einfach beide Umgebungen haben und auch deswegen ist das Skript so geschrieben.
Ich habe diese Funktion in meinem ~/.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'