web-dev-qa-db-fra.com

Comment puis-je redémarrer le Shell GNOME sur Wayland?

Lorsque je modifie des extensions ou installe des applications, il est parfois nécessaire de redémarrer GNOME Shell pour que les modifications prennent effet. Dans le passé, appuyer sur Alt + F2, taper 'r' et appuyer sur entrée ferait cela.

Cependant, cela ne semble pas être disponible sur Wayland.

 enter image description here

Je peux me déconnecter puis me reconnecter, mais cela n’est pas pratique lorsque de nombreuses applications et fenêtres ouvertes travaillent sur un projet.

32
HarlemSquirrel

Transformer le commentaire de @gravity en réponse, un fil de la liste de diffusion de Gnome dit que:

runDialog: Désactive la commande de redémarrage sur Wayland

On peut s’attendre à ce que les clients s’occupent de la fermeture temporaire de WM, mais pas du serveur d’affichage. Ainsi, lorsqu’il fonctionne en tant que compositeur wayland, un redémarrage est généralement une manière élégante de tuer la session utilisateur. l'utilisateur se tire une balle dans le pied en lançant une erreur.

7
dmh

Sous Wayland, gnome-Shell ne permet pas de redémarrer normalement et de laisser les applications ouvertes. Si vous devez redémarrer gnome-Shell, il est probablement préférable de sauvegarder tout votre travail et d’utiliser le menu pour vous déconnecter. Si cela ne fonctionne pas pour une raison quelconque, la commande killall -HUP gnome-Shell le fera à partir du lanceur de commande (Alt + F2) ou du terminal.

3
Segfault

Il n'y a pas moyen d'aller sur wayland, voir ce QA :

Dans une session Xorg, il est possible de redémarrer GNOME Shell sans perdre l'état de l'application, car les applications s'exécutent sur un serveur distinct (X). Mais contrairement à Xorg dans le cas d’une session Wayland, GNOME Shell n’est pas séparé du serveur Wayland.

Il n’ya donc aucun moyen de redémarrer GNOME Shell dans Wayland sans perdre l’état de l’application car le serveur d’affichage est également en panne. Cela ressemble au redémarrage du serveur X dans une session Xorg.

C’est la raison pour laquelle cette option de redémarrage du shell est désactivée dans Wayland (rappelons que la séquence de touches pour tuer le serveur X est également désactivée par défaut dans la session Xorg) et qu’il n’y aura probablement jamais de moyen non destructif de redémarrer GNOME Shell. à Wayland.

Vous pouvez voir ce rapport de bogue GNOME pour plus de détails.

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

Mais sur Xorg, il est possible de simplement ALT + F2 puis entrez r dans le dialogue.

2
rubo77