Ho una sessione di accesso (grafica) in esecuzione su un computer dell'ufficio e vorrei disconnettermi per risparmiare su alcune risorse del computer.
Posso ssh alla casella dell'ufficio, ma quando provo gnome-session-quit
ottengo questo:
$ 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:
Ha senso perché il mio $DISPLAY
è vuoto (in quanto è una sessione ssh senza testa). Quando corro w
, vedo che gnome-session
è in esecuzione tty7
. C'è un modo in cui posso fingere di essere tty7
e avviare un logout? C'è un modo migliore per farlo?
w
con gnome-session
aveva tty7
come display, ma la sessione aveva diverse altre voci con :0
(terminali aperti, immagino?). Controllando la colonna dei tempi da w
mi sono reso conto che :0
era sicuramente la sessione grafica (:
w
, vedo qualche linea in questo senso:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
l':0
essere il mio rilevante$DISPLAY
. No? Puoi anche provare apgrep -fa X
vedere con cosa sta funzionando X.