La commande pour redémarrer Gnome2 est la suivante:
Sudo /etc/init.d/gdm restart
Quel est l'équivalent pour l'unité?
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?
La commande unity
peut ê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
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.
Dans Ubuntu 13.04, vous pouvez utiliser les éléments suivants:
Sudo service lightdm restart
Dans un terminal, exécutez Nohup compiz --replace. La commande Nohup assurera que compiz n'est pas fermé lorsque vous fermez le terminal.
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.
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