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?
la source
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 tout simplement 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 réellement le programme gnome-session
, ce que vous pouvez bien sûr tuer, mais cela ne serait pas considéré comme une 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 avoir une commande plus courte.
Ouvrez ~/.bash_aliases
avec un éditeur de texte, ou créez-le s'il n'est pas là, et ajoutez quelque chose comme ça:
alias logout-gnome="gnome-session-save --force-logout"
(.bashrc est un script exécuté à chaque démarrage d'un nouveau terminal virtuel . Vous devez y configurer tous vos alias permanents. Voir aussi: Comment créer un "alias" permanent? )
sudo logout
?? Je ne me souviendrai jamais de tout ça.man gnome-session-quit
, j’ai trouvé que "--force" et "--logout" sont en réalité des arguments différents. Par conséquent, "--force --logout" (deux chants moins avant "force" et "logout", avec un espace entre) serait préférable, car vous n'aurez pas d'erreur. Du moins, c’est le cas avec Ubuntu 13.04 et Linux Mint 15. IDK concernant d’autres / anciennes versions de l’une ou l’autre des distributions.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:
la source
alias ulogout="sudo pkill -KILL -u $1"
. Peut-être utile pour quelqu'un. Utilisation:ulogout user_name
alias logout="sudo pkill -u ${USER}"
?sudo
? De plus, je pense que cela diffère de la déconnexion, car tous vos processus seront tués (par exemple, si vous avez une autre session distante, elle sera également tuée). Je ne suis pas sûr non plus que cela tue nécessairement tous vos processus (j'imagine qu'il pourrait se tuer tout d'abord?) Savez-vous si cela est possible?mate-session-save --force-logout
. Voir cette réponse .11.10 et plus
Voici ma solution personnelle!
Dans le terminal, lancez:
Et ajouter:
au fichier! Il ne vous reste plus qu'à lancer la déconnexion!
la source
On dirait qu'il a
gnome-session-save
été renommé engnome-session-quit
11.10. Tout le reste de la réponse principale devrait toujours fonctionner avec ce changement unique.http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html
la source
Pour les sessions de gnome,
gnome-session-quit
fonctionne bien. Par défaut, il demande une confirmation, puis vous déconnecte (l'--logout
argument est utilisé sauf s'il est--power-off
explicitement remplacé ). Vous pouvez également indiquer à la commande de ne pas demander de confirmation lors de la déconnexion:gnome-session-quit
est toujours valable en 12.04.Puisque l'OP n'a pas spécifié le gestionnaire de fenêtres / bureaux, et que gnome-session-quit peut 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 (invoqué avec, de différentes manières, 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
power-off
fonctionnalité degnome-session-quit
, comme je l'utilise généralementshutdown -P now
à cette fin.la source
Sur Xubuntu (ou lors de l’utilisation d’une session Xfce), vous pouvez vous déconnecter via le terminal en utilisant
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éLightdm
, car la session est toujours gérée par le gestionnaire de session Xfce.De plus, une autre option vous déconnectera également:
Si cette commande est émise, la session n'est pas enregistrée, il est donc préférable de l'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 qui sont disponibles avec
xfce4-session-logout
.Pour plus d'informations, consultez
man xfce4-session-logout
ou les pages de manuel Ubuntu en ligne .la source
Vous pouvez utiliser la commande ci-dessous:
la source
~/.bash_aliases
écriturealias logmeout="service lightdm restart"
Pour Ubuntu Mate, utilisez
mate-session-save --force-logout
. C'est commegnome-session-quit
.la source
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é:
la source
J'ai essayé
gnome-session-quit --force
et ça marche!Note: j'utilise Ubuntu 15.04
la source
Si vous ne souhaitez pas interrompre votre session, vous pouvez revenir à l'écran de connexion en utilisant:
Si vous sélectionnez votre utilisateur et entrez votre mot de passe, la session reprendra pour vous éviter une déconnexion complète.
la source
Définissez une fonction en ajoutant la ligne suivante à votre fichier .bashrc, puis appelez-la en tapant logoff à l'invite du shell.
la source
Et dans kubuntu 12.04+ c'est:
la source
Il y a un moyen qui fonctionne si vous utilisez X ou si vous êtes dans un téléscripteur. Voilà:
Si tu utilises
lightdm
si vous utilisez
gdm
ou dans Ubuntu GNOMESi vous utilisez
kdm
ou à KubuntuL'inconvénient de cette commande est qu'elle vous demandera votre mot de passe.
la source
Mise à jour 2019
Les autres réponses n'ont pas fonctionné pour moi. Sur Ubuntu 18 (LTS), il est facile de taper:
Cela vous ramènera à l'écran de connexion.
la source
J'ai trouvé ceci accidentellement.
Ici, vous obtenez l'ID de processus de votre session actuelle.
Si facile. Tue le
Voilà.
la source