web-dev-qa-db-fra.com

Comment redémarrer une session Unity à partir du terminal?

La commande pour redémarrer Gnome2 est la suivante:

Sudo /etc/init.d/gdm restart

Quel est l'équivalent pour l'unité?

48
rjbgbo

La méthode Upstart est

Sudo service lightdm restart pour les versions plus récentes utilisant lightdm

ou Sudo service gdm restart pour les anciennes versions utilisant gdm .

Mise à jour: Une autre option, qui n'utilise pas le terminal mais une combinaison de touches, peut être trouvée à l'adresse Comment définir la combinaison de clavier sur tuer le serveur X?

34
Egil

La commande unitypeut être utilisée pour redémarrer l'unité. Il redémarre le gestionnaire de fenêtres afin que vos programmes ouverts restent intacts et que vous ne soyez pas déconnecté.

Si vous exécutez la commande à partir d'une application de terminal, vous devez ajouter & disown pour la détacher du terminal. Si vous ne le faites pas, le programme d'unité deviendra un processus enfant de l'application de terminal. Ainsi, lorsque vous fermerez le terminal, l'unité se fermera également.

Il peut également être intéressant d’ajouter &> /dev/null (avant le bit de désaveu) afin que le texte et les sorties d’erreur ne surchargent pas votre terminal.

Donc, la commande est:

unity &> /dev/null & disown

Si vous ne pouvez pas ouvrir l'application de terminal en raison d'une absence de réponse du bureau (ou pour toute autre raison), vous pouvez ouvrir un terminal purement textuel en sélectionnant alt-ctrl-F1 à F6.

Là, vous aurez un terminal texte, vous devez d'abord vous connecter.

Ensuite, vous pouvez exécuter la commande ci-dessus, puis appuyer sur alt-ctrl-F7 ou alt-ctrl-F8 pour revenir au bureau graphique.

Cela tend à résoudre les problèmes de "suspension".

Remarque: étant donné que Unity est un plugin Compiz, vous pouvez redémarrer Unit en redémarrant Compiz à l’aide de la commande suivante:

compiz --replace

Si vous l’exécutez à partir du terminal alt-ctrl-F1, vous aurez besoin d’un paramètre --display.

compiz --display :0 --replace

Vous aurez toujours besoin d'ajouter & disown

97
hasen

Vous n'avez pas besoin d'ouvrir un tty. Dans la plupart des cas, Alt-F2 fonctionne toujours. Il suffit d'entrer "unité". C'est tout. Non & désavé nécessaire.

12
Kendor

Dans Ubuntu 13.04, vous pouvez utiliser les éléments suivants:

Sudo service lightdm restart
7
Soulman

Dans un terminal, exécutez Nohup compiz --replace. La commande Nohup assurera que compiz n'est pas fermé lorsque vous fermez le terminal.

3
Jo-Erlend Schinstad

La commande permettant de redémarrer GDM est Sudo stop gdm suivie de Sudo start gdm et doit être effectuée à partir d'un terminal.

Si vous essayez de redémarrer l'unité elle-même, exécutez simplement unity(mais rappelez-vous que vous devez le faire à partir de la boîte de dialogue d'exécution.

2
RolandiXor

J'aime modifier l'attribut de taille de police de GNOME en fonction du moniteur. J'ai fermé les programmes directement pour que la position de la fenêtre soit enregistrée. Je mets ceci dans le script qui fait probablement à peu près la même chose:

    nautilus -q && sleep 2 && bgcmd nautilus -n
    pkill unity-panel
    pkill unity-window
    sleep 1
    unity-window-decorator &> /dev/null & disown