Testen Sie, ob die GUI in Linux-Bash ausgeführt wurde
In meiner .profile-Datei auf meinem Linux Mint 19-Terminal brauche ich es, um zu testen, ob die GUI auf einer der Tasten STRG + Alt + F # ausgeführt wird, nicht nur auf der aktuellen. Wenn es nicht läuft, wird der startx
Befehl ausgeführt. Wenn ja, tut es nichts. Ich habe dies mit dem folgenden Skript versucht:
systemctl is-active --quiet lightdm && ( echo Welcome to Terminal) || ( sleep 8 echo Finishing Startup... echo Starting X Server. Welcome back . . . startx xinput set-prop 11 317 -1 )
Dies wird jedoch immer noch ausgelöst, nachdem ich die GUI gestartet habe. Es scheint, dass lightdm anders ist als das, was startx verwendet. Wie kann ich also die GUI so starten, dass dies gelesen wird? https://stackoverflow.com/questions/637005/how-to-check-if-x-server-isrunning
BEARBEITEN: Das Problem beim Starten des lightdm-Dienstes anstelle von startx besteht darin, dass ein Kennwort erforderlich ist (nachdem ich gerade ein Kennwort für die Anmeldung verwendet habe). Anschließend wird der Anmeldebildschirm geöffnet. Startx öffnet sich schnell auf dem Desktop. Daher würde ich am liebsten startx verwenden.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?