удаленно выйдите из (графической) сессии гнома

У меня есть (графическая) сессия входа в систему, работающая на офисном компьютере, и я хотел бы зарегистрировать его, чтобы экономить на нескольких ресурсах компьютера.

Я могу ssh к офисному полю, но когда я пробую gnome-session-quit Я получаю это:

$ gnome-session-quit --logout --no-prompt

** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n

** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display: 

Имеет смысл как мой $DISPLAY пусто (поскольку это - бездисплейная ssh сессия). Когда я работаю w, Я вижу что gnome-session работает tty7. Есть ли способ, которым я могу симулировать быть tty7 и инициируйте выход из системы? Существует ли лучший способ сделать это?

11
задан 22 September 2014 в 10:53

1 ответ

После входа в систему с ssh, выполненный:

env DISPLAY=:0.0 gnome-session-quit --logout

Это вызовет выход из системы на удаленной машине так же, как если бы Вы зарегистрировались из меню (но не запрашивая). Вы, возможно, должны работать gnome-session-quit с --force-logout если бы существует приложение с, например, несохраненная работа, которая иначе предотвратила бы чистый выход из системы.

Если Вы используете очень старую версию (<2011) GNOME, то Вы должны

env DISPLAY=:0.0 gnome-session-save --logout

... потому что gnome-session-save был переименован к gnome-session-quit в 2011.

Источник

13
ответ дан 16 November 2019 в 15:01

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

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