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-quitenviar 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 $DISPLAYestá vazio (como é uma sessão ssh sem cabeça). Quando corro w, vejo que o gnome-sessionestá em execução tty7. Existe uma maneira que eu possa fingir ser tty7e iniciar um logout? Existe uma maneira melhor de fazer isso?
wcom gnome-sessionteve tty7como display, mas a sessão teve várias outras entradas com :0(terminais abertos, eu acho?). Verificando a coluna do tempo, wpercebi que :0era 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:0ser meu relevante$DISPLAY. Não é? Você também pode tentarpgrep -fa Xver com o que o X está sendo executado.