Ich suche nach einem Befehl zum Überprüfen vom Terminal, ist eine beliebige GUI auf meinem UBUNTU installiert. Ich konnte keine befriedigende Antwort finden
Ich suche nach einem Befehl zum Überprüfen vom Terminal, ist eine beliebige GUI auf meinem UBUNTU installiert. Ich konnte keine befriedigende Antwort finden
Antworten:
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:
dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
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
.
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.)
Geben Sie diesen Befehl ein:
ls /usr/bin/*session
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 sein jwm-session
, nicht?!).