Wie überprüfe ich, ob ich KDE oder Gnome verwende?


53

oder vielleicht etwas anderes?

Ich benutze Redhat OS.


1
done :) Ich wünschte auch, das OP hätte darauf hingewiesen, welche Version von RedHat er verwendet, da es, sofern es nicht RHEL gibt, seit Ewigkeiten keine RedHat-Version mehr gibt
Journeyman Geek

Antworten:


21

Schauen Sie sich Ihre installierten Anwendungen an. Wenn viele von ihnen mit K anfangen - dann sind Sie bei KDE. Wenn viele von ihnen mit G beginnen, sind Sie bei Gnome. Ernsthaft. (Nicht sehr genau, wenn Sie beide installiert haben).

Wenn Sie in den Einstellungen Ihres Computers auf die Seite Info gehen, sollten Sie einige Hinweise erhalten.

Alternativ können Sie sich in Google Images nach Screenshots von Gnome oder KDE umsehen. Es sollte offensichtlich sein, wenn Sie das grundlegende Erscheinungsbild der Desktop-Umgebung gesehen haben.


5
Da Sie sowohl Gnome als auch KDE auf dem Computer installiert haben und Zugriff auf beide Programmgruppen in Ihren Menüs haben können, ist der erste Vorschlag keine narrensichere Methode. Das Info-Feld ist höchstwahrscheinlich die nützliche Antwort.
Shannon Nelson

90

Öffnen Sie ein Terminal und geben Sie Folgendes ein:

echo $DESKTOP_SESSION

2
Das ist die beste Antwort.
daxim

26
Nicht immer wahr, da für jemanden nur "Standard" sein könnte
dag729 18.01.10

10
funktioniert nicht für alle Fälle .. Ich habe Ubuntu 12 und der obige Befehl gab nur "Ubuntu" als Ausgabe. Der Befehl von Shannon Nelson funktionierte.
Tejas Patil

3
l1zard @ Marvin: ~ $ echo $ DESKTOP_SESSION führt zu einem Standard, der nicht sehr nützlich ist
l1zard

6
Meins sagt nur "Ubuntu", wenn dieser Befehl
gesendet wird

38

Ich zeige Ihnen eine kurze Auswahl und Beschreibung der gängigsten Desktop-Umgebungen.

Einheit

Einheit

Unity wird von Canonical entwickelt. Oben befindet sich eine Leiste mit der Uhr auf der rechten Seite und eine Schaltfläche auf der linken Seite, die ein Such- / Menüfenster öffnet. Auf der linken Seite des Bildschirms befindet sich ein Starter.

Die Standardmotivfarben sind lila / orange / braun.

Das Logo ist dasselbe wie das Ubuntu-Logo.

Gnom 3

Gnom 3

Gnome 3 ist die dritte Iteration in der Gnome-Desktop-Umgebung. Oben befindet sich eine Leiste mit einer Uhr und einer Menüschaltfläche auf der linken Seite, die ein Vollbildfenster mit den meisten Anwendungen öffnet.

Das Standarddesign ist eher dunkel mit viel Schwarz in den allgemeinen Elementen, aber die Fenster sind hellgrau.

Das Logo ist ein Fuß. mit vier Zehen.

MATE (eine Gabelung von Gnome 2)

KAMERAD

MATE ist eine Abzweigung von Gnome 2. Sie verfügt über zwei Balken, einen oben auf dem Bildschirm und einen unten. Das obere Menü enthält das Hauptmenü (Dropdown mit drei Elementen, Anwendungen, Orte und System), einige Starter und die Uhr ganz rechts. Die untere Leiste enthält die Fensterliste und den Desktop-Umschalter. Im Gegensatz zu den ersten drei hat es in der Standardkonfiguration Symbole (Computer, Privat, Papierkorb und auch Wechselmedien) auf dem Desktop. Ein Info-Dialog befindet sich möglicherweise im System-Menü.

Das Standarddesign ist ein helles Design mit grünen oder blauen Akzenten.

Das Logo besteht aus zwei Kreisen, die von einem Pfeil geschnitten werden.

XFCE

XFCE

XFCE wurde immer als der kleine Bruder von Gnome 2 gesehen, aber so sollte es nicht heißen. Es ist MATE / Gnome 2 sehr ähnlich und kann leicht mit beiden verwechselt werden. Die Standardkonfiguration ähnelt MATE / Gnome 2, mit der Ausnahme, dass das Menü in der oberen Leiste nur ein Symbol ist, aber ähnlich strukturiert ist.

Das Logo ist eine Maus.

KDE

KDE

KDE ist eine der ältesten Desktop-Umgebungen. Es verfügt über eine Leiste am unteren Bildschirmrand, die das Hauptmenü (als Symbol), die Fensterliste und eine Uhr enthält. Das Hauptmenü ist ein großes Dropup-Menü, das nach Kategorien sortiert ist.

Das Standarddesign ist sehr hell und sieht aus wie poliertes Glas.

Das Logo ist ein "K", manchmal ein Drache.

Zimt

Zimt

Cinnamon basiert stark auf Gnome 3. Es verfügt über eine KDE-ähnliche untere Leiste, die die Menüschaltfläche, die Fensterliste und die Uhr enthält. Das Hauptmenü ist auch ein Dropup mit Kategorien.

Das Standarddesign ist sehr grünlich.

Andere

Glücklicherweise gibt es da draußen viel mehr Desktop-Umgebungen, aber dies sollte Ihnen einen schnellen Überblick über die am häufigsten verwendeten geben.


3
Abgestimmt - nicht weil es eine schlechte Antwort ist (ist es nicht), sondern weil die Screenshots zunehmend veraltet sind. Die Befehlszeilenalternativen sind besser.
Andrew M

@AndrewM: Stimmt ... ich bin mir nicht sicher, ob ich es aktualisieren oder auf etwas allgemeineres erweitern soll ... aber es wird nicht besser als die anderen Antworten. Ich werde es vorerst erweitern und aktualisieren ...
Bobby

Tolle Bearbeitung - Gegenstimme rückgängig gemacht. Lohnt es sich, die Beziehung zwischen Einheit und Gnom zu erklären?
Andrew M

@ AndrewM: Welche Verwirklichung meinst du? Dass sie beide Gtk3 benutzen? Oder die Liebe / Hass zwischen ihnen? Übrigens, keine Sorge um Abstimmungen in meinen Beiträgen, Abstimmungen sind meiner Meinung nach nicht negativ.
Bobby

Ich dachte , die Einheit war Gnome (nur ein Furnier oben)? Ich bin auf Einheit und viele andere Tests, die zu dieser Frage vorgeschlagen wurden, werden als Gnome angezeigt (z. B. "ls / usr / bin / * session *" und die im Stil von ps | grep). Ich werde ein bisschen nachlesen, da es interessant ist.
Andrew M

21

Schneller Weg Nr. 1: Wenn Sie in der obersten Zeile einen Menüeintrag "System" haben und im Menü ein Element mit dem Titel "Über Gnome" angezeigt wird, führen Sie wahrscheinlich Gnome aus.

Schneller Weg # 2:

ps -ef | grep gnome

5
Kürzere Fassung: pgrep -f gnome
Demi

Was passiert, wenn der Benutzer seine Einstellungen für den automatischen Start mit bearbeitet gnome-session-properties? Oder wenn ein anderer Benutzer gleichzeitig angemeldet ist, aber in einer Mate-Sitzung?
basic6

18

ich benutze echo $XDG_CURRENT_DESKTOP

Ich bin nicht sicher, ob es eine 100% funktionierende Lösung für jede erdenkliche Linux-Distribution ist, habe mich aber bisher als gut genug erwiesen.


Nützlich für zukünftige Googler - kehrt "Unity" auf Ubuntu 13.10 (nicht Gnome)
Andrew M

@AndrewM: macht für mich Sinn, Unity ist nicht gerade Gnome. Und danke für die Infos!
Violette Giraffe

Stimmen Sie mit @AndrewM überein, die anderen Befehlszeilenlösungen geben gnome, aber ich verwende Unity und das funktioniert für mich.
Melston

15

Ich habe die besten Tools getestet, mit denen ich gefunden habe

  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:

  1. (soso)
    env | grep DESKTOP_SESSION=

    1. DESKTOP_SESSION = Gnom
    2. DESKTOP_SESSION = Gnom
    3. DESKTOP_SESSION = default.desktop
    4. DESKTOP_SESSION = Lubuntu
    5. (nichts)
  2. (soso)
    echo $GDMSESSION

    1. Gnom
    2. Gnom
    3. (nichts)
    4. Lubuntu
    5. (nichts)
  3. (Na ja, aber nicht perfekt)
    pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
    ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

    1. (OKAY)
    2. (OKAY)
    3. (OKAY)
    4. (FALSCH)
    5. (Nichts in Ordnung)
  4. (sehr gut, aber nicht perfekt)
    HardInfo

    1. (nichts);
    2. GNOME 2.32.0
    3. KAMERAD
    4. LXDE (Lubuntu)
    5. Unbekannt (Window Manager: JWM)

FAZIT: Eine Kombination aus HardInfo und dem Befehl

ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

wird wahrscheinlich die gewünschte Antwort geben.


Was ist "HardInfo"?
Sopalajo de Arrierez

Hmm, wonach suchen wir genau in der Ausgabe? Ich habe "gnome-keyring-d", "xfce4-volumed" und "kdeinit4". Einige dieser Dinge wurden als Abhängigkeiten installiert. Ich bin nicht sicher, welche davon meine Haupt-Desktop-Umgebung ist.
Annan,

warum postest du cross anstatt die zweite antwort zu verlinken?
SSC

4

Dieser Befehl scheint nützlich zu sein:

ls /usr/bin/*session*
  • in GNOME gibt / usr / bin / gnome-session (und mehr) zurück
  • in MATE gibt / usr / bin / mate-session (und mehr) zurück
  • in LXDE gibt / usr / bin / lxsession (und mehr) zurück
  • in XFCE gibt / usr / bin / xfce4-session (und mehr) zurück
  • in JWM gibt / usr / bin / icewm-session zurück (sollte jwm-session sein, nicht ?!)

3
Es ist nicht zuverlässig, da es nur die installierten Sitzungsmanager anzeigt , nicht nur die laufenden - und nicht alle Desktop-Umgebungen haben tatsächlich eine passende *-sessionausführbare Datei (wie Sie für jwm angegeben haben) oder ein solches Programm überhaupt.
Grawity

Dies gibt mir /usr/bin/byobu-select-session /usr/bin/dbus-run-sessionauf einem Server-System ohne Desktop-Umgebung überhaupt installiert
ssc

4

Dies ist ein guter Befehl, um Ihre GUI zu bestimmen:

pgrep -l "gnome|kde|mate|cinnamon|lx|xfce|jwm"

2
Sehen Sie sich meine Ausgaben für diesen Befehl: kdevtmpfs, gnome-keyring-d, lxsession, lxpanel, xfce4-power-man, gnome-pty-helpe. Ich verwende Lubuntu Desktop.
Sopalajo de Arrierez

3
  1. Shell Terminal / Konsole öffnen
  2. Geben Sie die folgende Anweisung ein und drücken Sie die Eingabetaste

printenv XDG_CURRENT_DESKTOP

  1. Die Umgebungsvariable XDG_CURRENT_DESKTOP gibt an, welchen Desktop Sie haben

Funktioniert nicht auf RHEL 6.
Xalorous

1
Tut mir leid, aber dieser Befehl funktioniert bei mir in Ubuntu 1x.xx.
Turgay Kale

2

Ein neuer Benutzer kann die Unterschiede zwischen KDE und Gnome in den obigen Screenshots möglicherweise nicht erkennen. Sehen Sie sich die Position der Standardfenster (oben bei Gnome und unten bei KDE) an, nicht die Farbe des Desktops oder der geöffneten Apps.


Eine späte Einigung. Eine Weile normalisierte RedHat sowohl Gnome als auch KDE auf das Bluecurve-Thema und verwischte die Linien noch mehr.
Rich Homolka

2

In einem Terminal oder einer Konsole können Sie Folgendes ausführen:

pgrep -l "gnome|kde|mate|cinnamon"

oder

ps -A | egrep -i "gnome|kde|mate|cinnamon"

Das Element, das in mehreren Zeilen angezeigt wird, sollte die Antwort sein.


0

Sie können HardInfo ausführen. Zumindest in Linux Mint ist es standardmäßig bereit. oder Sie könnten es installieren (von Synaptic, ...).

Sie können es ausführen:

  1. über das Hauptmenü> Suchfeld> Hardinfo oder
  2. aus dem Hauptmenü> Alle Anwendungen> Systemprogramme oder Verwaltung> Systeminformationen oder
  3. aus dem Hauptmenü> Alle Anwendungen> Alle> Systeminformationen oder
  4. von einem Terminal oder einer Konsole> hardinfo> Enter oder
  5. im Dialogfeld "Anwendung ausführen" (Alt + F2)> hardinfo> Enter.

Sobald HardInfo geöffnet ist, müssen Sie lediglich auf das Element "Betriebssystem" klicken und in der Zeile "Desktop Environment" nachsehen.

Heutzutage gibt es neben GNOME und KDE auch MATE, Cinnamon, ...


0

Ich habe auch mit KDE getestet und mein Fazit ist:

a) Grafische Darstellung mit HardInfo: Die Antwort lautet normalerweise "Betriebssystem"> "Desktop-Umgebung", andernfalls können Sie nach "Umgebungsvariablen" suchen. HardInfo ist mit allen getesteten Distributionen fertig, mit Ausnahme der mit KDE. Es kann jedoch einfach und schnell installiert werden (nur 2 Pakete in Linux Mint 13).

b) Befehlszeile mit diesem Befehl:

ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"

Der Gegenstand, der in mehr Zeilen erscheint, sollte die Antwort sein (wenn es ein Unentschieden gibt, sollte der Gegenstand mit "Sitzung" die Lösung sein).


Seit mehr als 3 Jahren ... Ich denke, OP hat die Antwort entweder alleine oder woanders gefunden oder beschlossen, die ganze Idee fallen zu lassen.
JackLock

0

Um die Version des installierten DE zu kennen, können wir Synaptic öffnen und den Namen in das Feld "Schnellfilter" eingeben. Unter "Installierte Version" haben wir die Antwort. Daneben sehen wir unter "Neueste Version" die höchste Version, auf die wir 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 Entwicklerversionen normalerweise deaktiviert-). Wenn anstelle von Synaptic die betreffende Distribution PackageKit oder eine ähnliche Lösung verwendet, sollte diese verfügbar sein.


Seine Frage ist, wie man das unter RedHat-Betriebssystemen macht, nicht unter Debian / Ubuntu!
SLM

0

Öffnen Sie einfach die Systemhilfe (normalerweise im Menü "System") und sehen Sie, wie der Titel lautet!


-1

Das sysinfo-Paket zeigt Ihnen, welchen Gnome / andere Sie verwenden:

sudo apt-get install sysinfo
sysinfo

-1

Laut Originalbeitrag wird die ideale Lösung für mich (und hoffe jemand anderes) anhand eines Beispiels demonstriert:

which zenity  2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE

Denn Mate und Cinemon sind Gnomgabeln. Es hängt davon ab, was Sie in letzter Zeit tun möchten. Unter Mageia Linux kann man sehr einfach beide Umgebungen haben und auch weil das Skript so geschrieben ist.


-2

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'

Die Frage wird nicht beantwortet und es gibt bessere Alternativen für Ihre open-terminalFunktion: askubuntu.com/questions/207442/…
air-dex

Nun, der Link, den Sie angegeben haben, bezieht sich überhaupt nicht auf diese Frage. Mein Skript identifiziert die Sitzung, indem es überprüft, welche Art von Panel das Betriebssystem gerade ausführt. Ich sehe kein Problem damit.
Ramgorur
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.