se déconnecter à distance de la session gnome (graphique)


12

J'ai une session de connexion (graphique) exécutée sur un ordinateur de bureau et je voudrais la déconnecter pour économiser sur quelques ressources informatiques.

Je peux ssh à la boîte de bureau, mais quand j'essaye gnome-session-quitj'obtiens ceci:

$ 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: 

$DISPLAYEst logique car my est vide (car c'est une session ssh sans tête). Quand je cours w, je vois que le gnome-sessionfonctionne tty7. Existe-t-il un moyen de faire semblant d'être tty7et de lancer une déconnexion? Y a-t-il une meilleure manière de faire cela?


En général , avec w, je vois une ligne à cet effet: muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]l' :0être mon pertinente $DISPLAY. N'est-ce pas? Vous pouvez également essayer de pgrep -fa Xvoir avec quoi X s'exécute.
muru

1
l'entrée de wavec gnome-sessionavait tty7comme affichage, mais la session avait plusieurs autres entrées avec :0(terminaux ouverts je suppose?). La vérification de la colonne de temps à partir de laquelle wj'ai réalisé :0était la session graphique à coup sûr (:
drevicko

Réponses:


14

Après vous être connecté avec ssh, exécutez:

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

Cela forcera une déconnexion sur la machine distante comme si vous vous étiez déconnecté du menu (mais sans invite). Vous devrez peut-être exécuter gnome-session-quitavec --force-logouts'il existe une application avec, par exemple, du travail non enregistré, qui empêcherait autrement une déconnexion propre.

Si vous utilisez une très ancienne version (<2011) de GNOME, vous devez

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

... car a gnome-session-saveété renommé gnome-session-quiten 2011.

La source


2
Sur la boîte de bureau, il n'y a pas gnome-session-save, mais il y en a un gnome-session-quitqui (avec le reste de votre réponse) a fait l'affaire. J'ai oublié de mentionner qu'il exécute Ubuntu 12.04 - c'est peut-être pourquoi?
drevicko

@drevicko probablement une faute de frappe. C'est toujours -quitsur une boîte 12.04 que j'ai.
muru

1
gnome-session de sauvegarde a été renommé gnome-session quitter en 2011: mail.gnome.org/archives/desktop-devel-list/2011-February/...
Jan

2
@muru: réponse mis à jour en conséquence
Jan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.