На этот вопрос уже есть ответ здесь:
Я видел несколько предыдущих сообщений о выходе из системы через терминал, но они были для старых версий. Я не нашел способа выхода из системы в Ubuntu 13.10 через терминал.
Как я могу выйти из терминала в Ubuntu 13.10 ?
gnome-session-quit --no-prompt
выйдет из существующего сеанса Unity без запроса.
Я обычно делаю killall -u <your-user-name>
, чтобы остановить мой текущий сеанс и очистить все оставшиеся мои процессы.
Вы можете использовать сигнал dbus для выхода с рабочего стола, используя dbus-send
:
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Протестировано с помощью gnome и unity.
Если вы находитесь в среде гномов / единства, вы можете использовать команду gnome-session-quit
, вы можете использовать gnome-session-quit --no-prompt
, если не хотите выбирать между блокировкой или выходом из системы.
Если вы находитесь в чистом терминале (без X-окружения) exit
должны сделать свое дело