12 votes

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 suis pas en mesure de me déconnecter pour revenir à l'écran de connexion (gnome-session) afin de passer à 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).

Pregunta Comment se 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

et ceci non plus :

gnome-session-save --force-logout

..ni que :

gnome-session-quit --force-logout

ils sont tous revenus :

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

Existe-t-il un moyen rapide de se reconnecter au gestionnaire de session de Gnome à partir d'un gestionnaire de bureau non Gnome en utilisant un émulateur de terminal ? Je sais que CTRL+ALT+BACKSPACE peut être configuré pour redémarrer X, mais je cherche le moyen le plus simple de me déconnecter.

2 votes

Ne pourriez-vous pas vous déconnecter en quittant simplement le WM - c'est-à-dire Mod4+Shift+Q pour le génial ?

15voto

Edo Points 861

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 êtes sur un système très ancien, essayez :

sudo /etc/init.d/gdm restart

L'une d'entre elles devrait vous ramener à l'écran de connexion. Sachez que vous ne serez pas invité à le faire, alors sauvegardez votre travail avant d'exécuter cette commande !

3 votes

Cela tue todos utilisateurs connectés. Ce n'est pas toujours ce que vous voulez.

10voto

ignis Points 4017

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

0 votes

Pour changer d'utilisateur en laissant la session ouverte, on peut utiliser dm-tool switch-to-greeter ou Ctrl + Alt + F{7,8}. Testé sur Xubuntu 13.04 + i3.

2voto

Markus Roth Points 21

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 aussi (doucement) tuer votre gestionnaire de fenêtres.

1voto

stex Points 943

Avez-vous essayé

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

Cela fonctionne pour moi dans une session Awesome WM Gnome. Depuis GNOME 3.10 environ, le --logout --no-prompt est maintenant nécessaire car je suppose que la boîte de dialogue a disparu.

-1voto

user483715 Points 1

Je ne pense pas que ce soit une bonne façon de faire, mais.. :

kill -9 -1

0 votes

Ça tue tout. C'est dangereux. Ne le lancez pas à moins d'être sûr.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X