Jak sprawdzić, czy używam KDE lub Gnome?

53

a może coś innego?

Używam systemu operacyjnego Redhat.

Lazer
źródło
1
done :) Chciałbym również, aby OP wskazał, jakiej wersji redhat używa, ponieważ jeśli nie jest to RHEL, nie było wersji redhat od wieków
Journeyman Geek

Odpowiedzi:

20

Sprawdź zainstalowane aplikacje. Jeśli wiele z nich zaczyna się od K - jesteś na KDE. Jeśli wielu z nich zaczyna od G, jesteś na Gnome. Poważnie. (Niezbyt dokładne, jeśli zainstalowałeś obie).

Jeśli przejdziesz do strony Informacje na panelu ustawień komputerów, powinno to dać ci pewne wskazówki.

Ewentualnie rozejrzyj się po Google Images, aby zobaczyć zrzuty ekranu Gnome lub KDE. Po zapoznaniu się z podstawowym wyglądem środowiska komputerowego powinno być oczywiste.

Iain
źródło
5
Ponieważ możesz mieć zarówno Gnome, jak i KDE na komputerze, i mieć dostęp do obu zestawów programów w menu, pierwsza sugestia nie jest niezawodną metodą. Panel Informacje jest najprawdopodobniej użyteczną odpowiedzią.
Shannon Nelson
88

Otwórz terminal i wpisz:

echo $DESKTOP_SESSION
Gafel
źródło
2
To najlepsza odpowiedź.
daxim
26
Nie zawsze jest to prawdą, bo dla kogoś może być tylko „domyślny”
dag729
10
nie działa dla wszystkich przypadków .. mam ubuntu 12, a powyższa komenda daje tylko "ubuntu" jako wyjście. polecenie wydane przez @Shannon Nelson zadziałało.
Tejas Patil
3
l1zard @ Marvin: ~ $ echo $ DESKTOP_SESSION powoduje ustawienie domyślne, co nie jest zbyt przydatne
l1zard
6
Mine po prostu mówi „ubuntu”, wysyłając to polecenie: /
josh.thomson
37

Pokażę ci krótki wybór i opis najpopularniejszych środowisk graficznych.

Jedność

Jedność

Jedność jest rozwijana przez Canonical. Ma pasek na górze, który zawiera zegar po prawej stronie i przycisk po lewej, który wywoła okno wyszukiwania / menu. Po lewej stronie ekranu znajduje się program uruchamiający.

Domyślne kolory motywu to fioletowy / pomarańczowy / brązowy.

Logo jest takie samo jak logo Ubuntu.

Gnome 3

Gnome 3

Gnome 3 to trzecia iteracja w środowisku graficznym Gnome. Posiada pasek na górze z zegarem i przycisk menu po lewej, który wyświetla pełne okno zawierające większość aplikacji.

Domyślny motyw jest raczej ciemny z dużą ilością czarnych elementów ogólnych, ale okna są jasnoszare.

Logo to stopa. z czterema palcami.

MATE (widelec Gnome 2)

KUMPEL

MATE to widelec Gnome 2. Posiada dwa paski, jeden na górze ekranu, jeden na dole. Pierwsza zawiera menu główne (rozwijane z trzema elementami, Aplikacje, Miejsca i System), niektóre przystawki i zegar po prawej stronie. Dolny pasek zawiera listę okien i przełącznik pulpitu. W przeciwieństwie do pierwszych trzech ma ikony (Komputer, Dom, Kosz, a także nośniki wymienne) na pulpicie w domyślnej konfiguracji. Okno dialogowe można znaleźć w menu System.

Domyślnym motywem jest lekki motyw z zielonymi lub niebieskimi akcentami.

Logo to dwa koła z przecinającą się strzałką.

XFCE

XFCE

XFCE zawsze był postrzegany jako mały brat Gnome 2, ale nie należy tego nazywać. Jest bardzo podobny do MATE / Gnome 2 i można go łatwo pomylić z dwoma. Domyślna konfiguracja jest podobna do MATE / Gnome 2, z wyjątkiem tego, że menu w górnym pasku jest tylko ikoną, ale ma podobną strukturę.

Logo to mysz.

KDE

KDE

KDE jest jednym z najstarszych środowisk graficznych. Posiada pasek na dole ekranu, który zawiera główne menu (jako ikonę), listę okien i zegar. Menu główne to duże menu rozwijane posortowane w kategorie.

Domyślny motyw jest bardzo jasny i wygląda jak polerowane szkło.

Logo to „K”, czasem smok.

Cynamon

Cynamon

Cynamon jest silnie oparty na Gnome 3. Posiada dolny pasek podobny do KDE, ponieważ zawiera przycisk menu, listę okien i zegar. Menu główne jest także rozwijane z kategoriami.

Domyślny motyw jest bardzo zielonkawy.

Inni

Na szczęście istnieje dużo więcej środowisk graficznych, ale powinno to zapewnić szybki przegląd najczęściej używanych.

Konstabl
źródło
3
Downvoted - nie dlatego, że jest to zła odpowiedź (nie jest), ale dlatego, że zrzuty ekranu są coraz bardziej nieaktualne. Alternatywy linii poleceń są lepsze.
Andrew M
@ Andrew: Prawda ... jednak nie jestem pewien, czy powinienem go zaktualizować, czy rozszerzyć na coś bardziej ogólnego ... ale nie jest lepszy niż inne odpowiedzi. Na razie to rozwinę i zaktualizuję ...
Bobby
świetna edycja - odwrócenie odwrotu. Czy warto wyjaśnić związek między Unity i Gnome?
Andrew M
@ Andrew: Co masz na myśli? Że oboje używają Gtk3? Czy miłość / nienawiść między nimi? Nawiasem mówiąc, nie martwię się o downvotes na moich postach, moim zdaniem downvotes nie są negatywne.
Bobby
Myślałem, że Unity to Gnome (tylko fornir na górze)? Jestem na jedności i wiele innych testów sugerowanych w tym pytaniu pojawia się jako Gnome (np. „Ls / usr / bin / * session *” i te w stylu ps | grep). Przeczytam trochę, bo to interesujące.
Andrew M
21

Szybki sposób # 1: jeśli masz pozycję menu „System” w górnym wierszu, a w menu znajduje się element „O Gnome”, prawdopodobnie używasz Gnome.

Szybki sposób # 2:

ps -ef | grep gnome
Shannon Nelson
źródło
5
Krótsza wersja: pgrep -f gnome
Demi
Co zrobić, jeśli użytkownik edytuje swoje ustawienia autostartu, używając gnome-session-properties? Lub jeśli inny użytkownik jest zalogowany w tym samym czasie, ale w sesji Mate?
basic6
18

używam echo $XDG_CURRENT_DESKTOP

Nie jestem pewien, czy jest to w 100% działające rozwiązanie dla każdej możliwej dystrybucji Linuksa, ale jak dotąd okazało się wystarczająco dobre.

Fioletowa Żyrafa
źródło
Przydatne dla przyszłych googlerów - zwraca „Unity” na ubuntu 13.10 (nie gnome)
Andrew M
@ Andrew: ma dla mnie sens, Unity nie jest dokładnie Gnomem. I dzięki za informacje!
Violet Giraffe
Zgadzam się z @AndrewM, inne rozwiązania wiersza poleceń dają gnome, ale prowadzę Unity i to działa dla mnie.
melston
15

Przetestowałem najlepsze narzędzia, które znalazłem

  1. GNOME pod Linux Mint;
  2. GNOME pod Linux Mint Live USB;
  3. MATE pod Linux Mint;
  4. LXDE pod Lubuntu;
  5. JWM w Puppy Linux (JWM nie jest środowiskiem pulpitu, ale menedżerem okien stosowych).

Moje wyniki:

  1. (więc więc)
    env | grep DESKTOP_SESSION=

    1. DESKTOP_SESSION = gnome
    2. DESKTOP_SESSION = gnome
    3. DESKTOP_SESSION = default.desktop
    4. DESKTOP_SESSION = Lubuntu
    5. (nic)
  2. (więc więc)
    echo $GDMSESSION

    1. gnom
    2. gnom
    3. (nic)
    4. Lubuntu
    5. (nic)
  3. (no, ale nie doskonały)
    pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
    ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

    1. (DOBRZE)
    2. (DOBRZE)
    3. (DOBRZE)
    4. (ŹLE)
    5. (nic nie jest ok)
  4. (bardzo dobrze, ale nie idealnie)
    HardInfo

    1. (nic);
    2. GNOME 2.32.0
    3. KUMPEL
    4. LXDE (Lubuntu)
    5. Nieznany (Menedżer okien: JWM)

WNIOSEK: Kombinacja HardInfo i polecenia

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

prawdopodobnie udzieli pożądanej odpowiedzi.

Madiue
źródło
Co to jest „HardInfo”?
Sopalajo de Arrierez
Hmm, czego dokładnie szukamy w wynikach? Mam „gnome-keyring-d”, „xfce4-volumed” i „kdeinit4”. Niektóre z tych rzeczy zostaną zainstalowane jako zależności. Nie jestem pewien, który z nich jest moim głównym środowiskiem graficznym.
Annan
dlaczego przesyłasz pocztę zamiast łączyć drugą odpowiedź?
ssc
4

To polecenie wydaje się przydatne:

ls /usr/bin/*session*
  • w GNOME zwraca / usr / bin / gnome-session (i więcej)
  • w MATE zwraca / usr / bin / mate-session (i więcej)
  • w LXDE zwraca / usr / bin / lxsession (i więcej)
  • w XFCE zwraca / usr / bin / xfce4-session (i więcej)
  • w JWM zwraca / usr / bin / icewm-session (powinno być jwm-session, a nie ?!)
Jesdfa
źródło
3
Nie jest to niezawodne, ponieważ pokazuje tylko zainstalowane menedżery sesji, nie tylko działające - a nie wszystkie środowiska graficzne mają w rzeczywistości odpowiedni *-sessionplik wykonywalny (jak zauważyłeś dla jwm) lub w ogóle taki program.
grawity
to daje mi /usr/bin/byobu-select-session /usr/bin/dbus-run-sessionsystem serwerowy bez zainstalowanego środowiska desktopowego
ssc
4

To dobre polecenie, aby określić swój GUI:

pgrep -l "gnome|kde|mate|cinnamon|lx|xfce|jwm"
Takeysg
źródło
2
Spójrz na moje wyjścia dla tego polecenia: kdevtmpfs, gnome-keyring-d, lxsession, lxpanel, xfce4-power-man, gnome-pty-helpe. Używam Lubuntu Desktop.
Sopalajo de Arrierez
3
  1. Otwórz terminal / konsolę powłoki
  2. Wpisz poniżej oświadczenie i naciśnij enter

printenv XDG_CURRENT_DESKTOP

  1. Zmienna środowiskowa XDG_CURRENT_DESKTOP mówi, który pulpit masz
Turgay Kale
źródło
Nie działa na RHEL 6.
Xalorous
1
Przepraszamy za to, ale to polecenie działa dla mnie w Ubuntu 1x.xx.
Turgay Kale
2

Nowy użytkownik może nie rozpoznać różnic między KDE a Gnome w zrzutach ekranu powyżej. Spójrz na położenie domyślnych paneli (na górze z Gnome i na dole z KDE), a nie na kolor pulpitu lub aplikacji, które są otwarte.

zstairlessone
źródło
Późne porozumienie. Przez pewien czas RedHat normalizował zarówno Gnome, jak i KDE na motyw Bluecurve, jeszcze bardziej zacierając linie.
Rich Homolka
2

W terminalu lub konsoli możesz uruchomić:

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

lub

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

Element, który pojawia się w kolejnych wierszach, powinien być odpowiedzią.

Hadiesoe
źródło
0

Możesz uruchomić HardInfo. Jest domyślnie gotowy przynajmniej w Linux Mint; lub możesz go zainstalować (z Synaptic, ...).

Możesz go uruchomić:

  1. z menu głównego> Pole wyszukiwania> hardinfo lub
  2. z menu głównego> Wszystkie aplikacje> Narzędzia systemowe lub Administracja> Informacje o systemie lub
  3. z menu głównego> Wszystkie aplikacje> Wszystkie> Informacje o systemie lub
  4. z terminala lub konsoli> hardinfo> Enter lub
  5. z okna Uruchom aplikację (Alt + F2)> hardinfo> Enter.

Po otwarciu HardInfo wystarczy kliknąć element „System operacyjny” i spojrzeć na linię „Środowisko pulpitu”.

Obecnie, oprócz GNOME i KDE, można znaleźć MATE, Cynamon, ...

Hadiesoe
źródło
0

Testowałem także z KDE, a moim wnioskiem jest:

a) Sposób graficzny, z HardInfo: odpowiedź jest zwykle w „Systemie operacyjnym”> „Środowisko pulpitu”, ale jeśli nie, możesz spojrzeć na „Zmienne środowiskowe”. HardInfo jest gotowe ze wszystkimi testowanymi dystrybucjami, z wyjątkiem tych z KDE, ale można je łatwo i szybko zainstalować (tylko 2 pakiety w Linux Mint 13).

b) Wiersz polecenia z tym poleceniem:

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

Element, który pojawia się w większej liczbie wierszy, powinien być odpowiedzią (jeśli istnieje remis, rozwiązaniem powinno być „sesja”).

Msdfi
źródło
Ponieważ minęło ponad 3 lata ... Myślę, że OP albo znalazł odpowiedź sam, albo gdzieś indziej, albo zdecydował się porzucić cały pomysł.
JackLock
0

Aby poznać wersję zainstalowanego DE, możemy otworzyć Synaptic i umieścić jego nazwę w polu „Szybki filtr”. Poniżej „Zainstalowanej wersji” mamy odpowiedź. Obok, poniżej „Najnowsza wersja”, możemy zobaczyć najwyższą wartość do tego, co możemy zaktualizować (przynajmniej jeśli kliknęliśmy „Przeładuj” i rozważamy tylko stabilne oprogramowanie - domyślnie dostęp do wersji rozwijających się jest zazwyczaj wyłączone-). Jeśli zamiast Synaptic rozważana dystrybucja używa PackageKit lub innego, podobne rozwiązanie powinno być dostępne.

Nyuttref
źródło
Jego pytanie dotyczy tego, jak to zrobić w systemie RedHat, a nie w Debianie / Ubuntu!
slm
0

Po prostu otwórz przewodnik Pomoc systemu (zazwyczaj w menu „System”) i zobacz, jaki jest tytuł!

Analiza rozmyta
źródło
-1

Pakiet sysinfo pokaże Ci, którego Gnome / innego używasz:

sudo apt-get install sysinfo
sysinfo
tellyman69
źródło
-1

Zgodnie z oryginalnym postem idealnym rozwiązaniem dla mnie (i mam nadzieję, że ktoś inny) jest zademonstrowany na przykład:

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

Ponieważ Mate i Cinemon są widłami gnomu. To zależy od tego, co chcesz ostatnio robić. W Mageia linux możesz mieć bardzo łatwo zarówno środowiska, jak i dlatego, że skrypt jest tak napisany.

TadejP
źródło
-2

Mam tę funkcję w moim ~/.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'
ramgorur
źródło
Nie odpowiada na pytanie i istnieją lepsze alternatywy dla Twojej open-terminalfunkcji: askubuntu.com/questions/207442/…
air-dex
cóż, podany link w ogóle nie odnosi się do tego pytania, mój skrypt identyfikuje sesję, sprawdzając, jakiego rodzaju panel aktualnie działa, nie widzę z tym żadnego problemu.
ramgorur