Réponses:
La méthode Upstart est
sudo service lightdm restart
pour les nouvelles versions 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 dans Comment configurer la combinaison de clavier pour tuer le serveur X?
gdm
ne semble pas être disponible dans Ubuntu 14.04.
nohup compiz --display :0 --replace &
semble redémarrer l'unité sans perdre les fenêtres de votre session en cours. Voir le site askubuntu.com/a/38597/35666
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 l'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 la sortie d’erreur ne surchargent pas votre terminal.
Donc, la commande est:
unity &> /dev/null & disown
Si vous ne pouvez pas ouvrir l'application du terminal en raison du poste de travail étant extrêmement insensible (ou toute autre raison), vous pouvez ouvrir un terminal purement basé sur le texte en frappant à alt-ctrl-F1
travers 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 alt-ctrl-F1
terminal, vous aurez besoin d’un --display
paramètre.
compiz --display :0 --replace
Vous aurez toujours besoin d'ajouter & disown
& disown
. Je vous remercie!
nohup compiz --display :0 --replace &
unity-2d-shell &> /dev/null & disown
Dans un terminal, exécutez nohup compiz --replace. La commande nohup fera en sorte que compiz ne soit pas fermé lorsque vous fermez le terminal.
La commande pour redémarrer GDM est sudo stop gdm
suivie par 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-la unity
(mais n'oubliez pas que vous devez le faire depuis la boîte de dialogue Exécuter
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