Mam (graficzną) sesję logowania uruchomioną na komputerze biurowym i chciałbym się wylogować, aby zaoszczędzić na kilku zasobach komputerowych.
Mogę ssh do skrzynki biurowej, ale kiedy próbuję gnome-session-quit
, dostaję to:
$ 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:
Ma sens, ponieważ mój $DISPLAY
jest pusty (ponieważ jest to sesja ssh bezgłowa). Kiedy uruchamiam w
, widzę, że gnome-session
działa tty7
. Czy istnieje sposób, w jaki mogę udawać, że jestem tty7
i zainicjować wylogowanie? Czy jest na to lepszy sposób?
gnome
ssh
logout
gnome-session
drevicko
źródło
źródło
w
widzę jakąś linię do tego efektu:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
The:0
istota moja istotne$DISPLAY
. Nie ty Możesz także spróbowaćpgrep -fa X
sprawdzić, z czym działa X.w
zgnome-session
miałtty7
jako wyświetlacz, ale sesja zawierała kilka innych wpisów z:0
(myślę, że terminale są otwarte?). Na pewnow
:0
Odpowiedzi:
Po zalogowaniu się
ssh
uruchom:Wymusi to wylogowanie na zdalnym komputerze, tak jakbyś wylogował się z menu (ale bez monitowania). Może być konieczne uruchomienie
gnome-session-quit
z,--force-logout
jeśli istnieje aplikacja z, na przykład, niezapisaną pracą, która w przeciwnym razie uniemożliwiłaby czyste wylogowanie.Jeśli używasz bardzo starej wersji (<2011) GNOME, musisz
... ponieważ
gnome-session-save
został przemianowany nagnome-session-quit
w 2011 roku.Źródło
źródło
gnome-session-save
, ale jest taki,gnome-session-quit
który (wraz z resztą twojej odpowiedzi) załatwił sprawę. Zapomniałem wspomnieć, że działa Ubuntu 12.04 - może dlatego?-quit
na pudełku 12.04, które mam.