¿Cómo puedo reiniciar el shell GNOME en Wayland?

38

Al realizar cambios en extensiones o instalar aplicaciones, a veces me parece necesario reiniciar el shell GNOME para que los cambios surtan efecto. En el pasado, presionar Alt + F2, escribir 'r' y presionar enter haría esto.

Sin embargo, esto no parece estar disponible en Wayland.

ingrese la descripción de la imagen aquí

Puedo cerrar sesión y volver a iniciarla, pero esto no es conveniente cuando tengo muchas aplicaciones y ventanas abiertas trabajando en un proyecto.

Harlem Ardilla
fuente
3
Entonces, ¿parece que no será posible por el momento?
HarlemSquirrel
Por lo general, uso el reinicio para volver a indexar la aplicación (después de la instalación), ¿hay una mejor manera?
Abdillah

Respuestas:

9

Al convertir el comentario de @gravity en una respuesta, un hilo de la lista de correo de Gnome dice que:

runDialog: deshabilitar el comando de reinicio en wayland

Se puede esperar que los clientes se ocupen de que el WM desaparezca temporalmente, pero no del servidor de visualización, por lo que cuando se ejecuta como wayland compositor, un reinicio generalmente es una forma elegante de matar la sesión del usuario, y hay poco que podamos hacer al respecto, excepto prevenir el usuario se disparará en el pie lanzando un error.

dmh
fuente
4

Bajo Wayland, gnome-shellno tiene una forma elegante de reiniciar y dejar las aplicaciones abiertas. Si debe reiniciar gnome-shell, probablemente sea mejor que guarde todo su trabajo y use el menú para cerrar sesión. Si eso no funciona por alguna razón, el comando killall -HUP gnome-shelllo hará desde el corredor de comandos (Alt + F2) o la terminal.

Segfault
fuente
Si es un usuario de escritorio único, por ejemplo, con el nombre de usuario foo ...killall -u foo
noobninja
3

No hay manera en wayland, mira este QA :

En una sesión de Xorg, se puede reiniciar el shell de GNOME sin perder el estado de la aplicación, ya que las aplicaciones se ejecutan en un servidor separado (X). Pero a diferencia de Xorg en el caso de una sesión de Wayland, el shell GNOME no está separado del servidor de Wayland.

Por lo tanto, no hay forma de reiniciar el shell GNOME en Wayland sin perder el estado de la aplicación, ya que el servidor de visualización también se cae. Es similar a reiniciar el servidor X en una sesión Xorg.

Esa es la razón por la cual esta opción de reinicio de shell está deshabilitada en Wayland (recuerde que, por lo general, la secuencia de teclas para matar el servidor X también está deshabilitada de manera predeterminada en la sesión de Xorg) y probablemente nunca habrá una forma no destructiva de reiniciar el shell de GNOME en Wayland

Puede ver este informe de errores de GNOME para más detalles.

1 : https://bugzilla.gnome.org/show_bug.cgi?id=741665

Pero en Xorg es posible simplemente haciendo ALT+ F2y luego entrando ren el diálogo.

rubo77
fuente