GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo reiniciar GNOME Shell desde la línea de comandos sin salir de las aplicaciones (solo X11)

Este artículo explica cómo reiniciar GNOME Shell desde la línea de comandos sin cerrar ninguna aplicación (solo X11).

GNOME Shell solo se puede reiniciar en X11 sin cerrar todas las aplicaciones (por ejemplo, se usa de forma predeterminada en Ubuntu); En Wayland (que Fedora usa de forma predeterminada, por ejemplo), GNOME Shell es el servidor de visualización, y si el servidor de visualización falla, todas las aplicaciones en ejecución también se cerrarán, por lo que no funcionará. Usar esto en Wayland reiniciará la sesión y cerrará todas las aplicaciones en ejecución.

Supongo que ya sabe que puede reiniciar GNOME Shell mientras se estaba ejecutando (no se bloqueó) y mantener todas las aplicaciones en ejecución presionando Alt + F2 , luego escribe r y presiona el Enter Clave.

Pero, ¿qué sucede si desea reiniciar GNOME Shell desde la línea de comandos sin cerrar todas las aplicaciones? Esto puede ser útil en una secuencia de comandos o agregar el comando a un atajo de teclado para que pueda reiniciar GNOME Shell en caso de que se bloquee o deje de responder, etc.

La línea de comando equivalente a presionar Alt + F2 y luego toca r es el siguiente (por lo tanto, este comando reiniciará GNOME Shell sin salir de ninguna aplicación en ejecución):

busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting…")'

Este es un solo comando:haga clic en la línea tres veces para seleccionarlo.

Porque esto es lo que hace GNOME Shell cuando se ejecuta Alt + F2 y toca r , esta es la mejor manera de reiniciar GNOME Shell desde la línea de comandos. h / t capataz de Lucas para este comando.

En caso de que esto no funcione por algún motivo, otro comando que debería reiniciar GNOME Shell es:

killall -HUP gnome-shell

Esto ejecutará algunas aplicaciones pero cerrará otras. Si continúa haciendo esto, GNOME Shell puede detectar que algo salió mal y deshabilitar todas sus extensiones, cerrándose en el proceso. Así que este comando no es perfecto, así que no recomiendo usarlo a menos que realmente tengas que hacerlo.

¿Qué hace esta señal HUP? Esto se envía a un programa pidiéndole que se reinicie y vuelva a leer su configuración.

Otra forma de reiniciar GNOME Shell, que solo funciona con GNOME Shell 3.28 y versiones anteriores, es ejecutarlo gnome-shell --replace . Esto ya no funciona correctamente con GNOME Shell 3.30 y versiones posteriores; si lo intenta en tal caso, GNOME Shell se bloqueará y tendrá que cerrar la sesión.


Ubuntu
  1. ¿Cómo reiniciar Icewm desde la línea de comandos?

  2. ¿Cómo cambiar la configuración de la zona horaria desde la línea de comandos?

  3. ¿Cómo silenciar desde la línea de comandos?

  4. ¿Cómo mantener en ejecución un comando que comencé desde el Shell si cierro la sesión del Shell?

  5. ¿Cómo obtengo mi dirección IP desde la línea de comandos?

Cómo reiniciar (reiniciar) Linux desde la línea de comandos

Cómo comprobar la versión de Ubuntu desde la línea de comandos

Cómo reiniciar Ubuntu desde la terminal

¿Cómo configurar el navegador predeterminado desde la línea de comandos?

¿Cómo bloquear la pantalla usando la nueva pantalla de bloqueo desde la línea de comandos?

¿Cómo habilitar y deshabilitar las extensiones de Gnome desde la línea de comandos?