Bagaimana saya memeriksa apakah saya menggunakan KDE atau Gnome?

53

atau mungkin sesuatu yang lain?

Saya menggunakan Redhat OS.

Lazer
sumber
1
selesai :) Saya juga berharap OP telah menunjukkan versi redhat apa yang dia gunakan, karena kecuali RHEL-nya, tidak ada rilis redhat di usia
Journeyman Geek

Jawaban:

21

Lihatlah aplikasi yang Anda instal. Jika banyak dari mereka mulai dengan K - Anda berada di KDE. Jika banyak dari mereka mulai dengan G, Anda menggunakan Gnome. Serius. (Tidak terlalu akurat jika Anda telah menginstal keduanya).

Jika Anda pergi ke halaman Tentang di panel pengaturan komputer Anda, itu akan memberi Anda beberapa petunjuk.

Atau, lihat-lihat di Gambar Google untuk screenshot Gnome atau KDE. Seharusnya terlihat jelas setelah Anda melihat tampilan dasar lingkungan desktop.

Iain
sumber
5
Karena Anda dapat menginstal Gnome dan KDE pada mesin, dan memiliki akses ke kedua set program di menu Anda, saran pertama bukanlah metode yang sangat mudah. Panel About kemungkinan merupakan jawaban yang berguna.
Shannon Nelson
90

Buka terminal dan ketik:

echo $DESKTOP_SESSION
Taji
sumber
2
Ini jawaban terbaik.
daxim
26
Tidak selalu benar, karena bagi seseorang bisa saja "default"
dag729
10
tidak bekerja untuk semua kasus .. i have ubuntu 12 dan perintah di atas hanya memberikan "ubuntu" sebagai output. perintah yang diberikan oleh @Shannon Nelson berhasil.
Tejas Patil
3
l1zard @ Marvin: ~ $ echo $ DESKTOP_SESSION menghasilkan default yang tidak terlalu berguna
l1zard
6
Milik
38

Saya akan menunjukkan kepada Anda pilihan dan deskripsi singkat tentang lingkungan desktop yang paling umum.

Kesatuan

Kesatuan

Persatuan dikembangkan oleh Canonical. Ini memiliki bar di bagian atas yang berisi jam di kanan dan tombol di sebelah kiri yang akan memunculkan jendela pencarian / menu. Ada peluncur di sebelah kiri layar.

Warna tema default adalah ungu / oranye / coklat.

Logo itu sama dengan logo Ubuntu.

Gnome 3

Gnome 3

Gnome 3 adalah iterasi ketiga di lingkungan desktop Gnome. Ini fitur bar di bagian atas dengan jam dan tombol menu di sebelah kiri yang akan memunculkan jendela layar penuh yang berisi sebagian besar aplikasi.

Tema default agak gelap dengan banyak warna hitam pada elemen umum, tetapi windows abu-abu terang.

Logo adalah kaki. dengan empat jari.

MATE (garpu Gnome 2)

PASANGAN

MATE adalah cabang dari Gnome 2. Ini fitur dua bar, satu di bagian atas layar, satu di bagian bawah. Yang paling atas berisi menu utama (dropdown dengan tiga item, Aplikasi, Tempat dan Sistem), beberapa starter dan jam di paling kanan. Bilah bawah menampung daftar jendela dan pengalih desktop. Berbeda dengan tiga yang pertama ia memiliki ikon (Komputer, Rumah, Sampah dan juga media yang dapat dilepas) pada desktop dalam konfigurasi default. Dialog tentang dapat ditemukan di menu Sistem.

Tema default adalah tema terang dengan aksen hijau atau biru.

Logo tersebut dua lingkaran dengan panah yang memotongnya.

XFCE

XFCE

XFCE selalu dianggap sebagai adik laki-laki Gnome 2, tetapi tidak seharusnya disebut demikian. Ini sangat mirip dengan MATE / Gnome 2 dan mungkin mudah bingung dengan keduanya. Konfigurasi default mirip dengan MATE / Gnome 2 kecuali bahwa menu di bar atas hanya ikon, tetapi terstruktur serupa.

Logo itu adalah mouse.

KDE

KDE

KDE adalah salah satu lingkungan desktop tertua. Ini fitur sebuah bar di bagian bawah layar yang berisi menu utama (sebagai ikon), daftar jendela dan jam. Menu utama adalah menu dropup besar yang diurutkan dalam kategori.

Tema standarnya sangat ringan dan terlihat seperti kaca yang dipoles.

Logo itu adalah "K", terkadang naga.

Kayu manis

Kayu manis

Cinnamon sangat berbasis pada Gnome 3. Ini fitur bar lebih rendah mirip dengan KDE, karena berisi tombol menu, daftar jendela dan jam. Menu utama juga dropup dengan kategori.

Tema default sangat kehijauan.

Lainnya

Untungnya, ada lebih banyak lingkungan desktop di luar sana, tetapi ini akan memberi Anda gambaran umum lebih cepat dari yang paling umum digunakan.

Polisi
sumber
3
Diturunkan - bukan karena itu jawaban yang buruk (bukan) tetapi karena tangkapan layar semakin ketinggalan zaman. Alternatif baris perintah lebih baik.
Andrew M
@AndrewM: Benar ... meskipun, saya tidak yakin apakah saya harus memperbaruinya atau memperluasnya ke sesuatu yang lebih umum ... tetapi tidak menjadi lebih baik daripada jawaban lainnya. Saya akan mengembangkannya untuk saat ini dan memperbaruinya ...
Bobby
edit hebat - downvote terbalik. Apakah ada gunanya menjelaskan hubungan antara Unity dan Gnome?
Andrew M
@AndrewM: Realationship apa yang Anda maksud? Bahwa mereka berdua menggunakan Gtk3? Atau cinta / benci di antara mereka? Ngomong-ngomong, tidak ada kekhawatiran tentang downvotes pada posting saya, downvotes tidak negatif menurut pendapat saya.
Bobby
Saya pikir Unity adalah Gnome (hanya lapisan atas)? Saya bersatu dan banyak tes lain yang disarankan pada pertanyaan ini muncul sebagai Gnome (misalnya "ls / usr / bin / * sesi *" dan yang gaya ps | grep). Saya akan membaca sedikit karena ini menarik.
Andrew M
21

Cara cepat # 1: jika Anda memiliki entri menu "Sistem" di baris paling atas, dan ada item di menu yang bertuliskan "Tentang Gnome", Anda mungkin menjalankan Gnome.

Cara cepat # 2:

ps -ef | grep gnome
Shannon Nelson
sumber
5
Versi lebih pendek: pgrep -f gnome
Demi
Bagaimana jika pengguna mengedit pengaturan autostartnya, menggunakan gnome-session-properties? Atau jika pengguna lain masuk pada saat yang sama, tetapi dalam sesi Mate?
basic6
18

saya menggunakan echo $XDG_CURRENT_DESKTOP

Tidak yakin apakah itu solusi 100% bekerja pada setiap distro Linux yang dapat dibayangkan, tetapi sejauh ini terbukti cukup baik.

Violet Giraffe
sumber
Berguna untuk googler masa depan - mengembalikan "Unity" di ubuntu 13.10 (bukan gnome)
Andrew M
@AndrewM: masuk akal bagi saya, Unity tidak sepenuhnya Gnome. Dan terima kasih atas informasinya!
Violet Giraffe
Setuju dengan @AndrewM, solusi command-line lainnya memberi gnome tapi saya menjalankan Unity dan ini bekerja untuk saya.
melston
15

Saya telah menguji alat terbaik yang saya temukan

  1. GNOME di bawah Linux Mint diinstal;
  2. GNOME di bawah Linux Mint Live USB;
  3. MATE dalam Linux Mint;
  4. LXDE di bawah Lubuntu;
  5. JWM di bawah Puppy Linux (JWM bukan lingkungan desktop tetapi manajer jendela susun).

Hasil saya:

  1. (begitu-begitu)
    env | grep DESKTOP_SESSION=

    1. DESKTOP_SESSION = gnome
    2. DESKTOP_SESSION = gnome
    3. DESKTOP_SESSION = default.desktop
    4. DESKTOP_SESSION = Lubuntu
    5. (tidak ada)
  2. (begitu-begitu)
    echo $GDMSESSION

    1. gnome
    2. gnome
    3. (tidak ada)
    4. Lubuntu
    5. (tidak ada)
  3. (baik, tapi tidak sempurna)
    pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
    ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

    1. (BAIK)
    2. (BAIK)
    3. (BAIK)
    4. (SALAH)
    5. (tidak ada) & (OK)
  4. HardInfo (sangat baik, tetapi tidak sempurna)

    1. (tidak ada);
    2. GNOME 2.32.0
    3. PASANGAN
    4. LXDE (Lubuntu)
    5. Tidak Dikenal (Pengelola Jendela: JWM)

KESIMPULAN: Kombinasi HardInfo dan perintah

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

mungkin akan memberikan jawaban yang diinginkan.

Nyonya
sumber
Apa itu 'HardInfo'?
Sopalajo de Arrierez
Hmm, sebenarnya apa yang kita cari di output? Saya mendapat "gnome-keyring-d", "xfce4-volumed" dan "kdeinit4". Beberapa hal ini akan diinstal sebagai dependensi. Saya tidak yakin yang mana dari ini adalah lingkungan desktop utama saya.
Annan
mengapa Anda melakukan posting silang alih - alih menautkan respons kedua?
ssc
4

Perintah ini tampaknya bermanfaat:

ls /usr/bin/*session*
  • di GNOME mengembalikan / usr / bin / gnome-sesi (dan banyak lagi)
  • dalam pengembalian MATE / usr / bin / mate-session (dan banyak lagi)
  • di LXDE mengembalikan / usr / bin / lxsession (dan banyak lagi)
  • di XFCE mengembalikan / usr / bin / xfce4-session (dan banyak lagi)
  • di JWM mengembalikan / usr / bin / icewm-session (harus jwm-session, bukan ?!)
Jesdfa
sumber
3
Itu tidak dapat diandalkan karena hanya menampilkan manajer sesi yang diinstal , tidak hanya yang berjalan - dan tidak semua lingkungan desktop benar-benar memiliki *-sessioneksekusi yang sesuai (seperti yang Anda sebutkan untuk jwm), atau program semacam itu sama sekali.
grawity
ini memberi saya /usr/bin/byobu-select-session /usr/bin/dbus-run-sessionpada sistem server tanpa lingkungan desktop yang diinstal sama sekali
ssc
4

Ini adalah perintah yang baik untuk menentukan GUI Anda:

pgrep -l "gnome|kde|mate|cinnamon|lx|xfce|jwm"
Takeysg
sumber
2
Lihatlah output saya untuk perintah ini: kdevtmpfs, gnome-keyring-d, lxsession, lxpanel, xfce4-power-man, gnome-pty-helpe. Saya menjalankan Desktop Lubuntu.
Sopalajo de Arrierez
3
  1. Buka terminal shell / konsol
  2. Ketik pernyataan di bawah ini dan tekan enter

printenv XDG_CURRENT_DESKTOP

  1. Variabel lingkungan yang diinformasikan XDG_CURRENT_DESKTOP, desktop mana yang Anda miliki
Turgay Kale
sumber
Tidak bekerja di RHEL 6.
Xalorous
1
Maaf untuk itu tetapi perintah ini berfungsi untuk saya di Ubuntu 1x.xx.
Turgay Kale
2

Pengguna baru mungkin tidak mengenali perbedaan antara KDE dan Gnome pada tangkapan layar di atas. Lihatlah posisi panel default (atas dengan Gnome dan bawah dengan KDE) bukan warna desktop atau aplikasi yang terbuka.

zstairlessone
sumber
Kesepakatan terlambat. Untuk sementara RedHat menormalkan baik Gnome dan KDE ke tema Bluecurve, mengaburkan garis lebih.
Rich Homolka
2

Di terminal atau konsol, Anda dapat menjalankan:

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

atau

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

Item yang muncul di lebih banyak baris harus menjadi jawabannya.

Hadiesoe
sumber
0

Anda dapat menjalankan HardInfo. Sudah siap secara default setidaknya di Linux Mint; atau Anda dapat menginstalnya (dari Synaptic, ...).

Anda dapat menjalankannya:

  1. dari menu utama> Kotak pencarian> hardinfo, atau
  2. dari menu utama> Semua aplikasi> Alat Sistem atau Administrasi> Informasi Sistem, atau
  3. dari menu utama> Semua aplikasi> Semua> Informasi Sistem, atau
  4. dari terminal atau konsol> hardinfo> Enter, atau
  5. dari dialog Run Application (Alt + F2)> hardinfo> Enter.

Setelah HardInfo terbuka, Anda hanya perlu mengeklik item "Sistem Operasi" dan melihat ke baris "Lingkungan Desktop".

Saat ini, selain dari GNOME dan KDE, Anda dapat menemukan MATE, Cinnamon, ...

Hadiesoe
sumber
0

Saya telah menguji juga dengan KDE dan kesimpulan saya adalah:

a) Cara grafis, dengan HardInfo: jawabannya biasanya di "Sistem Operasi"> "Lingkungan Desktop", tetapi jika tidak, Anda dapat melihat ke "variabel Lingkungan". HardInfo siap dengan semua distro yang diuji, kecuali yang dengan KDE, tetapi dapat dengan mudah dan cepat diinstal (hanya 2 paket di Linux Mint 13).

b) Baris perintah, dengan perintah ini:

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

Item yang muncul di lebih banyak baris harus menjadi jawaban (jika ada gambar item dengan "sesi" harus menjadi solusinya).

Msdfi
sumber
Karena sudah lebih dari 3 tahun ... Saya kira, OP telah menemukan jawabannya sendiri atau di tempat lain atau memutuskan untuk membatalkan seluruh ide.
JackLock
0

Untuk mengetahui versi DE yang terinstal, kita dapat membuka Synaptic dan memasukkan namanya ke dalam kotak "Quick filter". Di bawah "Versi Terpasang" kami memiliki jawabannya. Di sebelahnya, di bawah "Versi Terbaru", kita dapat melihat yang tertinggi dari apa yang dapat kita perbarui (setidaknya jika kita baru saja mengklik "Reload" dan hanya mempertimbangkan perangkat lunak yang stabil -dengan standar akses ke versi yang sedang berkembang biasanya cacat-). Jika alih-alih Synaptic, distro yang dipertimbangkan menggunakan PackageKit atau solusi serupa lainnya harus tersedia.

Nyuttref
sumber
Pertanyaannya adalah tentang bagaimana melakukan ini di RedHat OS bukan Debian / Ubuntu!
slm
0

Buka saja panduan Bantuan Sistem (biasanya di bawah menu "Sistem") dan lihat judulnya!

Analisis Fuzzy
sumber
0

Pasang inxi dan jalankan inxi -Sxxx(atau inxi -Sxxjika versi inxi Anda bukan yang terbaru):

$ 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) 
$ 

Meskipun menginstal inxi hanya untuk tujuan ini mungkin tampak berlebihan, inxi dapat digunakan untuk memberikan lebih banyak informasi sistem dengan inxi -Fxxxz(di mana -ztopeng hal-hal seperti alamat MAC Anda).

Situs web untuk inxi ada di sini .


Ada juga neofetch yang merupakan fork 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 
$   

Situs untuk neofetch ada di sini .

DK Bose
sumber
-1

Paket sysinfo akan menunjukkan kepada Anda Gnome / lainnya yang Anda gunakan:

sudo apt-get install sysinfo
sysinfo
tellyman69
sumber
-1

Menurut posting asli, solusi ideal untuk saya (dan berharap orang lain) ditunjukkan dengan contoh:

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

Karena Mate dan Cinemon adalah garpu dari gnome. Itu tergantung apa yang ingin Anda lakukan belakangan ini. Pada Mageia linux Anda dapat dengan mudah memiliki kedua lingkungan dan juga karena skrip yang ditulis demikian.

TadejP
sumber
-2

Saya memiliki fungsi ini di ~/.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
sumber
Itu tidak menjawab pertanyaan dan ada alternatif yang lebih baik untuk open-terminalfungsi Anda : askubuntu.com/questions/207442/…
air-dex
baik, tautan yang Anda berikan tidak berhubungan dengan pertanyaan ini sama sekali, skrip saya mengidentifikasi sesi dengan memeriksa jenis panel yang sedang dijalankan, saya tidak melihat ada masalah dengan itu.
ramgorur