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?
gnome-session-quit
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
(via DoR , 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" "? )
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
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!
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
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.
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 .
Vous pouvez utiliser la commande ci-dessous:
Sudo service lightdm restart
Pour Ubuntu Mate, utilisez mate-session-save --force-logout
. C'est comme gnome-session-quit
.
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
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.
J'ai essayé gnome-session-quit --force
et ça marche!
Note: j'utilise Ubuntu 15.04
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
Et dans kubuntu 12.04+ c'est:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 0 0