Comment vérifier à partir du terminal si une interface graphique installée dans UBUNTU

8

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

Khokon
la source
1
Voulez-vous savoir si une interface graphique est en cours d'exécution ou si elle est installée (mais pas nécessairement en cours d'exécution)?
Thomas Weinbrenner
1
Veuillez définir "GUI".
Stéphane Chazelas

Réponses:

6
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
Silent-Bob
la source
1
Et il y a toujours la possibilité que quelqu'un ait installé un environnement de gestionnaire / bureau Windows sans utiliser de packages.
Thomas Weinbrenner
Cela retournera également un faux positif si le serveur X a été installé puis supprimé. Et si le serveur X a été installé à la main (ou un autre système de package), il retournera false. Vous pouvez utiliser quelque chose comme which Xorg, mais ce n'est pas sûr à 100%.
chaos
Y en a-t-il vraiment "trop"?
Meetai.com
3

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

Gilles 'SO- arrête d'être méchant'
la source
Cela ne dépend pas du gestionnaire de paquets et reste très réalisable pour les désinstallations! Superbe façon très réalisable!
mvorisek
1

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?!).

Ehsan Ahmadi
la source