So überprüfen Sie vom Terminal aus, ob in UBUNTU eine GUI installiert ist
8
Ich suche nach einem Befehl zum Überprüfen vom Terminal, ist eine beliebige GUI auf meinem UBUNTU installiert. Ich konnte keine befriedigende Antwort finden
Möchten Sie wissen, ob eine GUI ausgeführt wird oder ob sie installiert ist (aber nicht unbedingt ausgeführt werden muss)?
Thomas Weinbrenner
1
Bitte definieren Sie "GUI".
Stéphane Chazelas
Antworten:
6
dpkg -l|grep xserver
wird Ihnen sagen, ob X11 (Kernsystem für die meisten GUIs) installiert ist. Um zu überprüfen, ob Desktops installiert sind, müssen Sie raten, da es einfach zu viele gibt. Versuchen Sie etwas wie:
Und es besteht immer noch die Möglichkeit, dass jemand eine Windows Manager / Desktop-Umgebung ohne Verwendung von Paketen installiert hat.
Thomas Weinbrenner
Dies wird auch ein falsch positives zurück , wenn der X - Server wurde installiert und anschließend entfernt. Wenn der X-Server von Hand (oder einem anderen Paketsystem) installiert wurde, wird false zurückgegeben. Sie könnten so etwas wie verwenden which Xorg, aber das ist auch nicht 100% sicher.
Chaos
Gibt es wirklich "zu viele"?
Meetai.com
3
Es gibt viele Teile in einer GUI, und es ist möglich, dass ein Teil installiert wird, andere Teile jedoch fehlen.
Für die lokale Anzeige einer GUI (im Gegensatz zur Ausführung von GUI-Programmen über das Netzwerk und deren Remote-Anzeige) ist ein X-Server erforderlich. Wenn Sie also wissen möchten, ob eine lokale GUI installiert ist, testen Sie, ob ein X-Server vorhanden ist. Der X-Server für die lokale Anzeige ist Xorg.
type Xorg
wird Ihnen sagen, ob es installiert ist. Es wird Ihnen nicht sagen, ob es funktioniert oder läuft, das wären ganz andere Fragen.
(Neuere Versionen von Ubuntu haben eine neue GUI eingeführt, Mir , aber X sollte weiterhin verfügbar sein.)
Antworten:
wird Ihnen sagen, ob X11 (Kernsystem für die meisten GUIs) installiert ist. Um zu überprüfen, ob Desktops installiert sind, müssen Sie raten, da es einfach zu viele gibt. Versuchen Sie etwas wie:
quelle
which Xorg
, aber das ist auch nicht 100% sicher.Es gibt viele Teile in einer GUI, und es ist möglich, dass ein Teil installiert wird, andere Teile jedoch fehlen.
Für die lokale Anzeige einer GUI (im Gegensatz zur Ausführung von GUI-Programmen über das Netzwerk und deren Remote-Anzeige) ist ein X-Server erforderlich. Wenn Sie also wissen möchten, ob eine lokale GUI installiert ist, testen Sie, ob ein X-Server vorhanden ist. Der X-Server für die lokale Anzeige ist
Xorg
.wird Ihnen sagen, ob es installiert ist. Es wird Ihnen nicht sagen, ob es funktioniert oder läuft, das wären ganz andere Fragen.
(Neuere Versionen von Ubuntu haben eine neue GUI eingeführt, Mir , aber X sollte weiterhin verfügbar sein.)
quelle
Geben Sie diesen Befehl ein:
Anhand dessen, was Sie auf dem Bildschirm sehen, können Sie herausfinden, welche GUI Sie gerade verwenden. Zum Beispiel sind Sie:
in GNOME, wenn es zurückkehrt
/usr/bin/gnome-session
(und mehr);in MATE, wenn es zurückkehrt
/usr/bin/mate-session
(und mehr);in LXDE, wenn es zurückgibt
/usr/bin/lxsession
(und mehr);in JWM, wenn es zurückkehrt
/usr/bin/icewm-session
(sollte seinjwm-session
, nicht?!).quelle