J'ai choisi une Openbox DE au moment de la connexion et le système a mis des années à charger le DE. Alors je suis passé à CLI ( Ctrl+ Alt+ F1) et j'ai redémarré mon système (mais je voulais me déconnecter de l'interface graphique et ne pas redémarrer tout le système).
Ma question est la suivante: puis-je exécuter une commande au niveau de la CLI pour me déconnecter de l'interface graphique afin de pouvoir sélectionner différents DE. (Je ne veux pas redémarrer mon système chaque fois que DE se bloque.)
$ DISPLAY=:0 gnome-session-quit --force
** (gnome-session-quit:3144): WARNING **: Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files
command-line
logout
openbox
Ankit
la source
la source
Cela peut être fait en utilisant la
gnome-session-quit
commande. Il faut l'--force
option pour supprimer la boîte de dialogue de confirmation qui apparaîtrait sans elle.Contrairement aux applications exécutées à partir d'un émulateur de terminal X, pour terminer une session à partir d'un téléscripteur, vous devez ajouter la
DISPLAY
variable pour indiquer quel affichage X exécute la session. Par conséquent:en supposant que vous exécutiez GNOME sur: 0, ce qui est le cas dans des situations normales.
Dans Ubuntu 12.04LTS sous GNOME, la commande
travaux. L'argument "--force" n'existe pas dans le niveau de mise à jour actuel]
la source
sudo service lightdm stop
. edit: quel environnement de bureau utilisez-vous? Openbox est juste un gestionnaire de fenêtres.Veuillez suivre la suggestion de takkat . La norme est Ctrl+ Alt+ Backspace.
Vous pouvez aussi lancer:
la source
Autrement,
ou
qui tuent tous les utilisateurs.
la source
Le vrai problème est que les variables de session DBUS doivent être définies et correspondre à la session que vous essayez de contrôler.
J'ai créé ce script qui définit les variables de session DBUS à partir de l'environnement gnome-session si vous souhaitez déconnecter d'autres utilisateurs / sessions:
Comment redémarrer Gnome-Shell en ligne de commande?
la source
--logout --no-prompt
ou--force
au lieu de simplement--logout
est une meilleure idée, sinon une invite de déconnexion apparaîtra.Si vous êtes dans une session xubuntu ou similaire, vous devez utiliser xfce4-session-logout avec les commandes de session gnome, c'est pourquoi vous voyez des avertissements.
la source
C'est ce qui fonctionne le mieux pour moi (avec xfce, lightdm et ssh):
Ou
la source
En guise d'alternative, vous pouvez mettre fin aux sessions utilisateur à l'aide des éléments suivants, fonctionne bien pour déconnecter des utilisateurs, à l'exception de l'utilisateur root, lors de la maintenance, par exemple.
la source
Vous pouvez utiliser la commande
killall gnome-session
pour vous déconnecter. Cela fonctionnera pour toutes les sessions GNOME et si je me souviens bien de toutes les sessions liées à GNOME. Cela vous ramène directement à LightDM afin que vous puissiez sélectionner un nouveau DE ou un nouvel utilisateur. :)la source
killall gnome-session
c'est un moyen puissant de le fermer.