Переключение между консолью и GUI в человечности

Когда в режиме GUI, там команды CLI, который уничтожает GUI и бросает меня в консоль?

Когда в режиме CLI, там команда CLI, которая бросает меня в GUI?

Я нашел startx, но это бросает меня в GUI без интерфейса единицы, как я запускаю что-нибудь?

Я нашел service lightdm start который бросает меня в GUI с интерфейсом единицы.

Я нашел service lightdm stop который бросает меня в пустой черный экран без входной возможности CLI.

Я нашел Ctl +, Высокий звук + F* передает меня обратно между консолью и GUI, но это не уничтожает GUI. Я хочу уничтожить GUI, если я не хочу использовать его еще.

3
задан 17 March 2014 в 11:49

2 ответа

Чтобы войти в tty1 и остановить GUI, работайте от терминала:

sudo xdotool key Ctrl+Alt+F1 && sudo service lightdm stop

можно протестировать теперь в tty1 то, что GUI останавливается с помощью:

sudo service lightdm status

Примечание: xdotool не установлен по умолчанию в Ubuntu, таким образом, Вы должны для установки его сначала использование sudo apt-get install xdotool команда.

Для запуска GUI снова с tty1 можно работать (как Вы сказали):

sudo service lightdm start

, Если Вы хотите также закрыться (выходят) из tty1 сессии, можно использовать:

sudo service lightdm start && logout
3
ответ дан 17 November 2019 в 19:44

С тех пор 16.04 (и возможно 15.10, но я пропустил все между 14,04 и 16.04...), Вы, как ожидают, будете использовать systemctl вместо этого:

Запускаться lightdm, Вы доберетесь lightdm подсказка (входят в экран), сначала:

sudo systemctl start graphical.target

Затем для отъезда X-окон запускаются multi-user вместо этого:

sudo chvt 1 && sudo systemctl start multi-user.target

chvt означает "Виртуальный терминал Изменения", потому что иначе Вы входите в vt 7, который будет похож на что-то, повреждается. Можно использовать Alt-F1 для Alt-F7 или даже Alt-F8 для переключения между терминалами.

Для получения дополнительной информации о systemd, проверьте systemd Wiki. Я все еще изучаю меня!


graphical.target файл найден под /lib/systemd/system/graphical.target и похож на это (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

multi-user.target файл найден под /lib/systemd/system/multi-user.target и похож на это (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
3
ответ дан 17 November 2019 в 19:44

Другие вопросы по тегам:

Похожие вопросы: