Заблокировать сеанс пользователя с терминала [дубликат]

На этот вопрос уже есть ответ:

Я ищу команду для блокировки сеанса пользователя (вроде Super + L ). Я видел это для блокировки экрана, но мне нужно, чтобы что-то работало, пока я подключен через SSH (например, с помощью PuTTY).

0
задан 22 May 2017 в 01:20

2 ответа

Вам будет нужно к объединению ответа , Как я блокирую экран от терминала? и , Как я запускаю графическое приложение на удаленном сервере при входе в систему через SSH? Первый дает Вам несколько команд, которые заблокируют текущую сессию, но они все предполагают, что выполняются от в та сессия. Последний объясняет, как выполнить программу в контексте другой сессии путем установки переменной среды на адрес сервера дисплея, выполняющего ту сессию. Пример:

DISPLAY=:0 dbus-send --print-reply --session --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
1
ответ дан 3 November 2019 в 05:20

Можно выйти из системы (вместо блокировки) пользователь через:

gnome-session-quit --logout

я не думаю, что существует любой другой способ вызвать блокировку сессии, чем gnome-screensaver-command --lock все же.

-1
ответ дан 3 November 2019 в 05:20

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

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