Sto cercando il comando per controllare dal terminale, è qualsiasi GUI installata sul mio UBUNTU. Non sono riuscito a trovare una risposta soddisfacente
Sto cercando il comando per controllare dal terminale, è qualsiasi GUI installata sul mio UBUNTU. Non sono riuscito a trovare una risposta soddisfacente
Risposte:
dpkg -l|grep xserver
ti dirà se è installato X11 (sistema principale per la maggior parte delle GUI). Per verificare se sono installati dei desktop, devi indovinare, poiché ce ne sono troppi. Prova qualcosa del tipo:
dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
which Xorg
, ma non è sicuro al 100%.
Ci sono molte parti in una GUI ed è possibile che alcune parti vengano installate ma che manchino altre parti.
La visualizzazione locale di una GUI (anziché l'esecuzione di programmi GUI sulla rete, la loro visualizzazione in remoto) richiede un server X. Quindi, se vuoi sapere se è installata una GUI locale, verifica la presenza di un server X. Il server X per la visualizzazione locale è Xorg
.
type Xorg
ti dirà se è installato. Non ti dirà se funziona o funziona, quelle sarebbero domande completamente diverse.
(Le versioni recenti di Ubuntu hanno introdotto una nuova GUI, Mir , ma X dovrebbe essere ancora disponibile.)
Digita questo comando:
ls /usr/bin/*session
In base a ciò che vedi sullo schermo puoi scoprire quale GUI stai usando in questo momento. Ad esempio sei:
in GNOME se ritorna /usr/bin/gnome-session
(e altro);
in MATE se ritorna /usr/bin/mate-session
(e altro);
in LXDE se restituisce /usr/bin/lxsession
(e altro);
in JWM se ritorna /usr/bin/icewm-session
(dovrebbe essere jwm-session
, no ?!).