Cara mengecek dari terminal jika ada GUI yang dipasang di UBUNTU

8

Saya mencari perintah untuk memeriksa dari terminal, apakah ada GUI yang diinstal ke UBUNTU saya. Saya tidak dapat menemukan jawaban yang memuaskan

Khokon
sumber
1
Apakah Anda ingin tahu apakah GUI sedang berjalan atau sudah diinstal (tetapi tidak perlu dijalankan)?
Thomas Weinbrenner
1
Silakan tentukan "GUI".
Stéphane Chazelas

Jawaban:

6
dpkg -l|grep xserver

akan memberi tahu Anda jika X11 (sistem inti untuk sebagian besar GUI) diinstal. Untuk memeriksa apakah ada desktop yang diinstal, Anda harus menebak, karena terlalu banyak. Coba sesuatu seperti:

dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
Diam-Bob
sumber
1
Dan masih ada kemungkinan seseorang menginstal windows manager / desktop environment tanpa menggunakan paket.
Thomas Weinbrenner
Ini juga akan kembali positif palsu jika server X itu dipasang dan kemudian dihapus. Dan jika server X diinstal dengan tangan (atau sistem paket lain), itu akan mengembalikan false. Anda bisa menggunakan sesuatu seperti which Xorg, tetapi itu juga tidak 100% yakin.
kekacauan
Apakah memang "terlalu banyak"?
Meetai.com
3

Ada banyak bagian dalam GUI, dan ada kemungkinan bahwa beberapa bagian akan diinstal tetapi beberapa bagian lainnya akan hilang.

Menampilkan GUI secara lokal (sebagai lawan menjalankan program GUI melalui jaringan, menampilkannya dari jarak jauh) memerlukan server X. Jadi, jika Anda ingin tahu apakah GUI lokal diinstal, uji keberadaan server X. Server X untuk tampilan lokal adalah Xorg.

type Xorg

akan memberi tahu Anda apakah itu dipasang. Itu tidak akan memberi tahu Anda apakah itu berfungsi atau berjalan, itu akan menjadi pertanyaan yang berbeda sama sekali.

(Versi terbaru dari Ubuntu telah memperkenalkan GUI baru, Mir , tetapi X masih harus tersedia.)

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Itu tidak tergantung pada manajer paket dan masih sangat bisa dicopot pemasangannya! Hebat, cara yang sangat bisa diandalkan!
mvorisek
1

Ketikkan perintah ini:

ls /usr/bin/*session

Berdasarkan apa yang Anda lihat di layar, Anda dapat mengetahui GUI apa yang Anda gunakan saat ini. Misalnya Anda adalah:

  • di GNOME jika kembali /usr/bin/gnome-session(dan banyak lagi);

  • di MATE jika kembali /usr/bin/mate-session(dan banyak lagi);

  • di LXDE jika kembali /usr/bin/lxsession(dan banyak lagi);

  • di JWM jika kembali /usr/bin/icewm-session(seharusnya jwm-session, bukan ?!).

Ehsan Ahmadi
sumber