Me gustaría implementar un atajo de teclado para reiniciar gnome-shell cada vez que este falla ( algunos errores aún no están solucionados). Para esto necesitaría una línea de comando para reiniciar el shell.
El comando Alt+ F2y restart
no funcionarán cuando el shell se bloquee porque el indicador se implementa en el shell.
Por lo tanto, ¿cómo reiniciar gnome-shell desde la línea de comandos?
command-line
gnome-shell
Benjamín
fuente
fuente
restart
detendrá todos los programas en ejecución. (Todavía no sé cómo reiniciar la GUI sin detener los programas).Respuestas:
El comando para reemplazar el gnome-shell sería
gnome-shell --replace
.De la página del manual de
gnome-shell
:fuente
--replace
= "reiniciar".ALT+f2
(mostrar símbolo del sistema) +gnome-shell --replace
funcionará bien en 18.04. Todos los programas en ejecución no se detendrán.gnome-shell --replace &
gnome-shell --replace
en mi máquina Ubuntu 19.10, la mayoría de las aplicaciones en ejecución se cerraron y gnome-shell entró en un estado de problema con una pantalla en blanco y un mensaje para reiniciar la computadora.La forma más fácil es hacer Alt+ F2y escribir
r
entonces ↵.fuente
También puedes hacer un
killall -3 gnome-shell
.fuente
gnome-shell --replace &
antes. Funcionó pero siguió funcionando en la terminal. El problema que tenía era que los videos de Youtube en pantalla completa de alguna manera causaban que Dash-to-Dock y el panel se congelaran. github.com/micheleg/dash-to-dock/issues/…El comando solo debería ser
gnome-shell --replace
.fuente
En caso de que todo
gnome-shell
se congele, hay una manera de reiniciarlo desde la terminal sin reiniciar toda la ventana X:DISPLAY=:0 gnome-shell -r &
exit
yfuente
Se me ocurrió esta función para cerrar la sesión de los usuarios (ver al final)
Asume
Puedes darle múltiples nombres de usuario:
Y puedes darle opciones adicionales:
Entonces, tengo la siguiente función auxiliar:
Notas:
CÓDIGO
fuente
Definí un alias:
alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'
Puede iniciar un terminal haciendo clic derecho con el mouse en el fondo y escribiendo allí (alt-tab también es defectuoso), si no, inicie sesión en un tty con, por ejemplo, ctrl-alt-F2 y ejecute desde allí.
fuente