En mode interface graphique, existe-t-il une commande CLI qui tue l'interface graphique et me laisse tomber dans la console?
En mode CLI, existe-t-il une commande CLI qui me renvoie dans l'interface graphique?
J'ai trouvé startx
, mais cela me laisse dans l'interface graphique sans l'interface d'unité, comment puis-je lancer quoi que ce soit?
J'ai trouvé service lightdm start
qui me laisse dans l'interface graphique avec l'interface d'unité.
J'ai trouvé service lightdm stop
qui me laisse dans un écran noir et vierge sans capacité d'entrée CLI.
J'ai trouvé le Ctl + Alt + F* me renvoie entre la console et l'interface graphique, mais ne tue pas l'interface graphique. Je veux tuer l'interface graphique si je ne veux plus l'utiliser.
Pour aller dans tty1 et arrêter l’interface graphique, lancez depuis le terminal:
Sudo xdotool key Ctrl+Alt+F1 && Sudo service lightdm stop
Vous pouvez maintenant tester dans le tty1 le fait que l'interface graphique est arrêtée en utilisant:
Sudo service lightdm status
Note: xdotool
n'est pas installé par défaut dans Ubuntu, vous devez donc d'abord l'installer à l'aide de la commande Sudo apt-get install xdotool
.
Pour redémarrer l'interface graphique à partir de tty1, vous pouvez exécuter (comme vous l'avez dit):
Sudo service lightdm start
Si vous souhaitez également fermer (quitter) la session tty1, vous pouvez utiliser:
Sudo service lightdm start && logout
Depuis 16.04 (et éventuellement 15.10, mais j'ai tout ignoré entre 14.04 et 16.04 ...), vous devez utiliser plutôt systemctl
name__:
Pour démarrer lightdm
name__, vous obtiendrez tout d'abord le lightdm
(écran de connexion):
Sudo systemctl start graphical.target
Ensuite, pour laisser X-Windows, démarrez plutôt multi-user
:
Sudo chvt 1 && Sudo systemctl start multi-user.target
chvt
signifie "Change Virtual Terminal", sinon vous obtiendrez le vt 7 qui donnera l’impression que quelque chose est cassé. Vous pouvez utiliser les touches Alt-F1 à Alt-F7 ou même Alt-F8 pour changer de terminal.
Pour plus d'informations sur systemd, consultez le systemd wiki . Je suis encore en train d'apprendre moi-même!
Le fichier graphical.target
se trouve sous /lib/systemd/system/graphical.target
et se présente comme suit (version 16.04):
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
[Unit]
Description=Graphical Interface
Documentation=man:systemd.special(7)
Requires=multi-user.target
Wants=display-manager.service
Conflicts=rescue.service rescue.target
After=multi-user.target rescue.service rescue.target display-manager.service
AllowIsolate=yes
Le fichier multi-user.target
se trouve sous /lib/systemd/system/multi-user.target
et se présente comme suit (version 16.04):
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
[Unit]
Description=Multi-User System
Documentation=man:systemd.special(7)
Requires=basic.target
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
AllowIsolate=yes