Есть ли способ выйти из системы и войти снова как другой пользователь или тот же пользователь из командной строки? Я видел решения, которые используют killall
или pkill
и т. Д., Чтобы убить все процессы, запущенные от имени вошедшего в систему пользователя.
Это, безусловно, работает и выводит меня из системы, но когда я снова вхожу в систему, я обнаруживаю, что все мои процессы были убиты, чего я совершенно не ожидал после выполнения этой команды. Все мои терминалы закрыты, равно как и мой браузер и т. Д. Как будто мой рабочий стол был запущен только что из выключенного питания.
С другой стороны, когда я «блокирую» компьютер с помощью контекстного меню в правом верхнем углу экрана, а затем снова захожу, все, что у меня было открыто, все еще открыто, и все мои процессы имеют не был убит. В этом контекстном меню «выход из системы» означает «уничтожение всех процессов и запуск заново», чего я и не хочу , а «блокировка» означает «выход из системы, но не остановка всех процессов, чтобы при войти в систему все еще открыто ", чего я и хочу.
Как заблокировать компьютер, не выходя из системы, напрямую из командной строки? Или, по крайней мере, как это делает контекстное меню в верхнем правом углу экрана? Какую команду (команды) он выполняет внутренне, и как я могу эмулировать это без подтверждения?
Я на Ubuntu 15.04 x64
с оборудованием из System76
, если это вообще помогает.
Поскольку Вы могли бы знать, можно ли искать через терминал с помощью
gnome-session-quit
(см. , Как можно выйти из системы через терминал? )
можно, возможно, попробовать что-то как
gnome-session-quit && startx
Однако, я не думаю, что команда startx на самом деле выполнилась бы здесь. Очевидно, Вы могли войти в систему с экрана входа в систему, но это, вероятно, не вполне, что Вы ищете.