web-dev-qa-db-fra.com

Comment pouvez-vous vous déconnecter via le terminal?

Existe-t-il une commande de terminal qui vous déconnecte de votre session de bureau actuelle et vous ramène à l'écran de connexion?

240
TheXed

11.10 et plus

gnome-session-quit

11.04 et versions précédentes

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

(via alt textDoR , voir sa réponse à "Redémarrer sans privilèges sudoer?" pour plus de bonté dbus!)

ou alternativement, vous pouvez utiliser

gnome-session-save --force-logout

--force-logout contrairement à --logout ne demandera pas à l'utilisateur de traiter des documents non sauvegardés, etc.

est-ce le moyen le plus simple? pas de simple commande en ligne comme Sudo Logout? Je ne me souviendrai jamais de tout ça.

Oui, il existe une commande appelée logout, mais elle concerne le terminal. gnome-session-save est le programme qui ferme le gnome-session, que vous pouvez bien sûr tuer, mais qui ne peut être qualifié de déconnexion. :-)

Notez également que ces commandes ne nécessitent pas que vous soyez root.

Vous pouvez toujours ajouter un alias à votre système si vous souhaitez une commande plus courte.

Ouvrez ~/.bash_aliases avec un éditeur de texte, ou créez-le s'il n'est pas là, et ajoutez-y quelque chose comme ceci:

alias logout-gnome="gnome-session-save --force-logout"

(.bashrc est un script exécuté à chaque fois qu'un nouveau terminal virtuel est démarré, vous devez y configurer tous vos alias permanents, voir aussi: Comment créer un "alias permanent" "? )

189
Stefano Palazzo

J'avais installé Mate Desktop et aucun des menus ne fonctionnait, même les touches f ne fonctionnaient pas. J'ai réussi à obtenir xterm grâce à la navigation avec le gestionnaire de fichiers.

La seule chose qui a fonctionné était:

Sudo pkill -u username
71
Dan

11.10 et plus

Voici ma solution personnelle!

Dans le terminal, lancez:

gedit ~/.bash_aliases

Et ajouter:

alias log-out="gnome-session-quit"

au fichier! Il ne vous reste plus qu'à exécuter la déconnexion!

32
Nick

On dirait que gnome-session-save a été renommé en gnome-session-quit pour 11.10. Tout le reste de la réponse principale devrait toujours fonctionner avec ce seul changement.

http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html

13
Mark Ferree

gnome-session-quit fonctionne bien pour les sessions gnome. Par défaut, il demande une confirmation, puis vous déconnecte (c’est-à-dire que l’argument --logout est utilisé sauf s’il est remplacé explicitement par --power-off). Vous pouvez également indiquer à la commande de ne pas demander de confirmation lors de la déconnexion:

--no-Prompt
      End the session without user interaction. This only works with --logout.

gnome-session-quit est toujours valide dans 12.04.

Puisque l'OP n'a pas spécifié le gestionnaire de fenêtres/bureaux, et que gnome-session-quit pourrait ne pas fonctionner avec toutes les possibilités, voici une méthode générique pour X-windows permettant de revenir à l'écran de connexion ou au sélecteur que j'ai utilisé plusieurs fois les dernières sorties:

Depuis un terminal (appelé avec, de façon différente, 'Alt-F2 + xterm, ou Ctrl-T, ou Crt-Alt-F1, ou en cliquant avec le bouton droit de la souris sur le bureau dans Nautilus et en utilisant le raccourci "open in terminal", etc. ) type

Sudo pkill X

C'est généralement exagéré dans la plupart des situations. J'ai tendance à l'utiliser quand j'ai un processus bloqué ou lorsque je dois me déconnecter rapidement. Ce faisant, Ubuntu m'a renvoyé poliment à l'écran de connexion en faisant apparaître à nouveau X-windows.

Je n'ai pas encore utilisé la fonction power-off du gnome-session-quit, car j'utilise généralement shutdown -P now à cette fin.

10
belacqua

Sur Xubuntu (ou lors de l’utilisation d’une session Xfce), vous pouvez vous déconnecter via le terminal en utilisant

xfce4-session-logout --logout

Vous devez spécifier --logout ou l'écran de confirmation de déconnexion s'affichera. Cela fonctionnera que vous ayez spécifié 'Session Xubuntu' ou 'Session Xfce' lorsque vous vous êtes connecté avec Lightdm, car la session est toujours gérée par le gestionnaire de session Xfce.

En outre, une autre option vous déconnectera également:

xfce4-session-logout --fast  

Si cette commande est émise, la session n'est pas enregistrée. Il est donc préférable d'utiliser xfce4-session-logout --logout.

La possibilité de vous déconnecter à l'aide du terminal vous sera très utile, de même que les autres options telles que suspendre, disponibles avec xfce4-session-logout.

Pour plus d'informations, voir man xfce4-session-logout ou le pages de manuel Ubuntu en ligne .

9
user76204

Vous pouvez utiliser la commande ci-dessous:

Sudo service lightdm restart
9
Osama El-gedawy

Pour Ubuntu Mate, utilisez mate-session-save --force-logout. C'est comme gnome-session-quit.

7
Old Badman Grey

lubuntu 12.10 LXDE fonctionnant sur un netbook Samsung (CPU: 1,66 GHz Intel Atom; RAM: 2 Go)

Les deux commandes ci-dessous m'ont immédiatement déconnecté:

Sudo pkill -u username
Sudo service lightdm restart
5
afc888ny

Si vous ne souhaitez pas interrompre votre session, vous pouvez revenir à l'écran de connexion en utilisant:

dm-tool switch-to-greeter

Si vous sélectionnez votre utilisateur et entrez votre mot de passe, la session reprendra pour vous éviter une déconnexion complète.

3
Zanna

J'ai essayé gnome-session-quit --force et ça marche!

Note: j'utilise Ubuntu 15.04

3
Vazha Gelashvili

Définissez une fonction en ajoutant la ligne suivante à votre fichier .bashrc, puis appelez-la en tapant logoff à l'invite du shell.

  logoff() { gnome-session-quit --logout --no-Prompt ; } # Log Out
2
vanvliet.eric

Et dans kubuntu 12.04+ c'est:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 0
1
Adobe