Je cherche une commande pour vérifier à partir du terminal, est-ce que n'importe quelle interface graphique est installée sur mon UBUNTU. Je n'ai trouvé aucune réponse satisfaisante
Je cherche une commande pour vérifier à partir du terminal, est-ce que n'importe quelle interface graphique est installée sur mon UBUNTU. Je n'ai trouvé aucune réponse satisfaisante
Réponses:
dpkg -l|grep xserver
vous dira si X11 (système principal pour la plupart des interfaces graphiques) est installé. Pour vérifier si des bureaux sont installés, vous devrez deviner, car il y en a trop. Essayez quelque chose comme:
dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
which Xorg
, mais ce n'est pas sûr à 100%.
Il y a de nombreuses parties dans une interface graphique, et il est possible qu'une partie soit installée mais que d'autres parties soient manquantes.
L'affichage d'une interface graphique localement (par opposition à l'exécution de programmes GUI sur le réseau, leur affichage à distance) nécessite un serveur X. Donc, si vous voulez savoir si une interface graphique locale est installée, testez la présence d'un serveur X. Le serveur X pour l'affichage local est Xorg
.
type Xorg
vous dira s'il est installé. Il ne vous dira pas si cela fonctionne ou fonctionne, ce seraient des questions complètement différentes.
(Les versions récentes d'Ubuntu ont introduit une nouvelle interface graphique, Mir , mais X devrait toujours être disponible.)
Tapez cette commande:
ls /usr/bin/*session
En fonction de ce que vous voyez à l'écran, vous pouvez savoir quelle interface graphique vous utilisez actuellement. Par exemple, vous êtes:
dans GNOME s'il retourne /usr/bin/gnome-session
(et plus);
dans MATE s'il revient /usr/bin/mate-session
(et plus);
dans LXDE s'il retourne /usr/bin/lxsession
(et plus);
dans JWM s'il revient /usr/bin/icewm-session
(devrait l'être jwm-session
, non?!).