Есть ли команда терминала, которая выведет вас из сеанса рабочего стола и вернет вас к экрану входа?
источник
Есть ли команда терминала, которая выведет вас из сеанса рабочего стола и вернет вас к экрану входа?
gnome-session-quit
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
(через DoR , см. его ответ «Перезагрузка без привилегий sudoer?», чтобы узнать больше о dbus!)
или, альтернативно, вы можете использовать
gnome-session-save --force-logout
--force-logout
в отличие от просто --logout
не будет просить пользователя иметь дело с несохраненными документами и так далее.
это самый простой способ? нет простой однострочной команды, как выход из sudo ?? Я никогда не буду помнить все это.
Да, есть команда с именем logout, но она касается терминала. gnome-session-save - это программа, которая фактически завершает работу gnome-session
, которую вы, конечно, можете убить, но это не будет квалифицироваться как выход из системы. :-)
Также обратите внимание, что эти команды не требуют, чтобы вы были пользователем root.
Вы всегда можете добавить псевдоним в свою систему, если хотите использовать более короткую команду.
Откройте ~/.bash_aliases
текстовый редактор или создайте его, если его там нет, и добавьте в него что-то вроде этого:
alias logout-gnome="gnome-session-save --force-logout"
(.bashrc - это скрипт, который запускается каждый раз при запуске нового виртуального терминала , вам следует настроить все свои постоянные псевдонимы, см. также: Как создать постоянный «псевдоним»? )
sudo logout
?? Я никогда не буду помнить все это.man gnome-session-quit
Покопавшись с , я обнаружил, что «--force» и «--logout» на самом деле означают разные аргументы. Следовательно, «--force --logout» (два минуса поет перед «force» и «logout» с пробелом) будет лучше, так как у вас не будет ошибок. По крайней мере, так обстоит дело с Ubuntu 13.04 и Linux Mint 15. IDK о других / более старых версиях любого дистрибутива.Я установил рабочий стол помощника, и ни одно из меню не сработало, даже клавиши F не работали. Мне удалось получить xterm через просмотр с файловым менеджером.
Единственное, что сработало, было:
источник
alias ulogout="sudo pkill -KILL -u $1"
. Может пригодиться для кого-то. Использование:ulogout user_name
alias logout="sudo pkill -u ${USER}"
?sudo
? Кроме того, я думаю, что это отличается от выхода из системы, так как это убьет все ваши процессы (например, если у вас есть другой удаленный сеанс, он также будет убит). Я также не уверен, что он обязательно убьет все ваши процессы (я могу представить, что он может убить сам себя первым?) Знаете ли вы, возможно ли это?mate-session-save --force-logout
. Смотрите этот ответ .11.10 и выше
Вот мое личное решение!
В терминале запустите:
И добавить:
в файл! Теперь вам просто нужно выйти из системы!
источник
Похоже,
gnome-session-save
был переименован вgnome-session-quit
11.10. Все остальное в основном ответе должно все еще работать с этим единственным изменением.http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html
источник
Для сеансов гномов,
gnome-session-quit
работает хорошо. По умолчанию он запрашивает подтверждение, а затем выходит из системы (т.--logout
Е. Аргумент принимается, если он не переопределен--power-off
явно). Вы также можете указать команде не запрашивать подтверждение при выходе из системы:gnome-session-quit
действует до 12.04.Так как в OP не указан менеджер окон / рабочего стола, а gnome-session-quit может работать не со всеми возможностями, вот общий способ X-windows для возврата к экрану входа или выбору, который я использовал несколько раз за последние несколько выпусков:
Из терминала (вызывается, по-разному, с помощью Alt-F2 + xterm, или Ctrl-T, или Crt-Alt-F1, или щелкая правой кнопкой мыши на рабочем столе в Nautilus и используя ярлык «открыть в терминале» и т. Д. ) тип
sudo pkill X
Это обычно излишне для большинства ситуаций. Я склонен использовать его, когда у меня зависает процесс или когда мне нужно быстро выйти из системы. Когда я сделал это, Ubuntu вежливо вернул меня к экрану входа в систему, заново запустив X-windows.
Я еще не использовал эту
power-off
функциюgnome-session-quit
, как обычно используюshutdown -P now
для этой цели.источник
В Xubuntu (или всякий раз, когда используется сеанс Xfce), вы можете выйти через терминал, используя
Вы должны указать
--logout
или экран подтверждения выхода будет отображаться. Это будет работать независимо от того, указали ли вы «сеанс Xubuntu» или «сеанс Xfce» при входе в системуLightdm
, поскольку сеанс по-прежнему управляется менеджером сеансов Xfce.Кроме того, другой вариант также выйдет из системы:
Если эта команда введена, сеанс не сохраняется, поэтому обычно его лучше использовать
xfce4-session-logout --logout
.Возможность выхода из системы с помощью терминала будет очень полезна для вас, как и другие опции, такие как приостановка, которые доступны с
xfce4-session-logout
.Для получения дополнительной информации смотрите
man xfce4-session-logout
или справочные страницы Ubuntu онлайн .источник
Вы можете использовать следующую команду:
источник
~/.bash_aliases
записиalias logmeout="service lightdm restart"
Для использования Ubuntu Mate
mate-session-save --force-logout
. Это какgnome-session-quit
.источник
Lubuntu 12.10 LXDE работает на нетбуке Samsung (процессор: 1,66 ГГц Intel Atom; ОЗУ: 2 ГБ)
Следующие две команды сразу вышли из системы:
источник
Я пытался,
gnome-session-quit --force
и это работает!Примечание: я использую Ubuntu 15.04
источник
Если вы не хотите завершать сеанс, вы можете вернуться к экрану входа в систему, используя:
Если вы выберете своего пользователя и введете пароль, сеанс будет возобновлен, поэтому это не полный выход из системы.
источник
Определите функцию, добавив следующую строку в ваш .bashrc, затем вызовите ее, введя logoff в командной строке.
источник
А в kubuntu 12.04+ это так:
источник
Есть способ, который будет работать независимо от того, используете ли вы X или TTY. Там вы идете:
Если вы используете
lightdm
если вы используете
gdm
или в Ubuntu GNOMEЕсли вы используете
kdm
или в KubuntuНедостатком этой команды является то, что она будет запрашивать ваш пароль.
источник
Обновление 2019
Другие ответы не сработали для меня. На Ubuntu 18 (LTS) легко набрать:
Он вернет вас к экрану входа.
источник
Я нашел это случайно.
Здесь вы получите идентификатор процесса вашей текущей сессии.
Так легко. Убей это
Вот и ты.
источник