web-dev-qa-db-fra.com

Comment se déconnecter avec une commande dans un environnement sans gnome?

J'ai installé divers gestionnaires de fenêtres (Awesome, dwm, etc.) à partir desquels je ne parviens pas à me reconnecter à l'écran de connexion (gnome-session) pour pouvoir basculer vers un autre gestionnaire de fenêtres. Je dois redémarrer pour le faire, ce qui est une perte de temps (et peut entraîner une corruption des données).

Question Comment pouvez-vous vous déconnecter via le terminal? n'a pas fonctionné ..

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

..oui non plus:

gnome-session-save --force-logout

..nor ça:

gnome-session-quit --force-logout

ils sont tous retournés:

Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files

Existe-t-il un moyen rapide de se déconnecter du gestionnaire de sessions de Gnome à partir d'un gestionnaire de bureau non-Gnome à l'aide d'un émulateur de terminal? Je sais que CTRL + ALT + RETOUR ARRIÈRE peut être configuré pour redémarrer X, mais je recherche le moyen le plus simple de se déconnecter.

11
octosquidopus

Vous pouvez redémarrer le gestionnaire de bureau, ce qui est similaire au redémarrage de X.

Sur Ubuntu 11.10:

Sudo service lightdm restart

Sur les versions antérieures:

Sudo service gdm restart

Si cela échoue ou si vous utilisez un très vieux système, essayez:

Sudo /etc/init.d/gdm restart

L'un d'entre eux devrait vous ramener à l'écran de connexion. Sachez que vous ne serez pas invité, alors enregistrez tout travail avant d'exécuter cette commande!

12
fader

<modkey> + shift + q est la commande par défaut pour tuer le client wm sur dwm et awesome. Cela revient effectivement à l'écran de déconnexion. Testé sur un MacBook Air XUbuntu 12.10 avec dmw, où il est alt + shift + q.Testé sur un ThinkPad exécutant Debian Stretch avec awesome 3.5.

8
ignis

Sur Ubuntu 12.04, vous pouvez utiliser

/usr/lib/indicator-session/gtk-logout-helper --logout

Il ouvre une boîte de dialogue. Je l'utilise avec Awesome Window Manager.

Pour vous déconnecter directement, vous pouvez également (doucement) tuer votre gestionnaire de fenêtres.

1
Markus Roth

As-tu essayé

/usr/bin/gnome-session-quit  --logout --no-Prompt

Cela fonctionne pour moi dans une session Awesome WM Gnome. Depuis GNOME 3.10 ou plus, l'option --logout --no-Prompt est maintenant nécessaire car je suppose que la boîte de dialogue a disparu.

0
Ibrahim