Tenho uma sessão de login (gráfica) em execução em um computador do escritório e gostaria de fazer logout para economizar alguns recursos do computador.
Posso gnome-session-quit
enviar ssh para a caixa do escritório, mas quando tento recebo o seguinte:
$ 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:
Faz sentido, pois o meu $DISPLAY
está vazio (como é uma sessão ssh sem cabeça). Quando corro w
, vejo que o gnome-session
está em execução tty7
. Existe uma maneira que eu possa fingir ser tty7
e iniciar um logout? Existe uma maneira melhor de fazer isso?
w
com gnome-session
teve tty7
como display, mas a sessão teve várias outras entradas com :0
(terminais abertos, eu acho?). Verificando a coluna do tempo, w
percebi que :0
era a sessão gráfica com certeza (:
w
, vejo alguma linha para este efeito:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
o:0
ser meu relevante$DISPLAY
. Não é? Você também pode tentarpgrep -fa X
ver com o que o X está sendo executado.