Respuestas:
La forma advenediza es
sudo service lightdm restart
para versiones más nuevas con lightdm
o sudo service gdm restart
para versiones anteriores que usan gdm .
Actualización: se puede encontrar otra opción, que no usa el terminal sino una combinación de teclas, en ¿Cómo configurar la combinación de teclado para matar el servidor X?
gdm
no parece estar disponible en Ubuntu 14.04.
nohup compiz --display :0 --replace &
parece reiniciar la unidad sin perder las ventanas de su sesión actual. Ver askubuntu.com/a/38597/35666
El comando unity
se puede usar para reiniciar la unidad. Reinicia el administrador de ventanas, por lo que sus programas abiertos permanecerán intactos y no se cerrará la sesión.
Si ejecuta el comando desde una aplicación de terminal, debe agregarlo & disown
para separarlo del terminal. Si no lo hace, entonces el programa de la unidad se convertirá en un proceso secundario de la aplicación del terminal, de modo que cuando cierre el terminal, la unidad también se cerrará.
También podría valer la pena agregar &> /dev/null
(antes del bit desconocido) para que el texto y la salida de error no desordenen su terminal.
Entonces, el comando es:
unity &> /dev/null & disown
Si no puede abrir la aplicación de terminal debido al escritorio de ser extremadamente insensible (o cualquier otra razón), puede abrir un terminal basado puramente en el texto golpeando alt-ctrl-F1
a través F6
.
Allí obtendrá un terminal de texto, primero debe iniciar sesión.
Luego puede ejecutar el comando anterior, luego presionar alt-ctrl-F7
o alt-ctrl-F8
volver al escritorio gráfico.
Esto tiende a solucionar problemas de "colgar".
Como nota al margen: dado que Unity es un complemento de compiz, puede reiniciar la unidad reiniciando compiz con el comando:
compiz --replace
Si lo ejecuta desde la alt-ctrl-F1
terminal, necesitará un --display
parámetro
compiz --display :0 --replace
Aún necesitarás agregar & disown
& disown
. ¡Gracias!
nohup compiz --display :0 --replace &
unity-2d-shell &> /dev/null & disown
En Ubuntu 13.04 puedes usar lo siguiente:
sudo service lightdm restart
En una terminal, ejecute nohup compiz --replace. El comando nohup se asegurará de que compiz no esté cerrado cuando cierre el terminal.
El comando para reiniciar GDM es sudo stop gdm
seguido por sudo start gdm
, y debe hacerse desde un tty.
Si está intentando reiniciar la unidad, simplemente ejecute unity
(pero recuerde que debe hacerlo desde el cuadro de diálogo de ejecución).
Me gusta cambiar el atributo de tamaño de fuente de GNOME dependiendo del monitor. He estado cerrando los programas directamente para que se guarde la posición de la ventana. Puse esto en el script que probablemente hace más o menos lo mismo:
nautilus -q && sleep 2 && bgcmd nautilus -n
pkill unity-panel
pkill unity-window
sleep 1
unity-window-decorator &> /dev/null & disown