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

38

Lorsque je modifie des extensions ou installe des applications, j'ai parfois trouvé nécessaire de redémarrer le shell GNOME pour que les modifications prennent effet. Dans le passé, en appuyant sur Alt + F2, en tapant «r» et en appuyant sur Entrée, cela se produisait.

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

entrez la description de l'image ici

Je peux me déconnecter et me reconnecter, mais ce n'est pas pratique lorsque de nombreuses applications et fenêtres sont ouvertes pour travailler sur un projet.

HarlemSquirrel
la source
1
Voici la raison pour laquelle: mail.gnome.org/archives/commits-list/2015-March/msg01019.html
gravité
3
Il semble donc que cela ne sera pas possible pour le moment?
HarlemSquirrel
Habituellement, j'utilise le redémarrage pour réindexer l'application (après l'installation), y a-t-il une meilleure façon?
Abdillah

Réponses:

9

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

runDialog: Désactiver la commande de redémarrage sur wayland

Les clients peuvent s'attendre à ce que la WM disparaisse temporairement, mais pas le serveur d'affichage - donc lors de l'exécution en tant que compositeur wayland, un redémarrage est généralement un moyen sophistiqué de tuer la session utilisateur, et il n'y a pas grand-chose que nous puissions faire à ce sujet, sauf pour empêcher l'utilisateur de se tirer une balle dans le pied en lançant une erreur.

dmh
la source
4

Sous Wayland, gnome-shelln'a pas de moyen gracieux de redémarrer et de laisser les applications ouvertes. Si vous devez redémarrer, gnome-shellvous feriez probablement mieux d'enregistrer tout votre travail et d'utiliser le menu pour vous déconnecter. Si cela ne fonctionne pas pour une raison quelconque, la commande le killall -HUP gnome-shellfera à partir du runner de commande (Alt + F2) ou du terminal.

Segfault
la source
Si vous êtes un seul utilisateur de bureau, par exemple, avec le nom d'utilisateur foo ...killall -u foo
noobninja
3

Il n'y a aucun moyen sur Wayland, voir ce QA :

Dans une session Xorg, on peut redémarrer le shell GNOME 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, le shell GNOME n'est pas séparé du serveur Wayland.

Il n'y a donc aucun moyen de redémarrer le shell GNOME dans Wayland sans perdre l'état de l'application car le serveur d'affichage tombe également en panne. C'est similaire 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 (rappelez-vous qu'en général, la séquence de touches pour tuer le serveur X est également désactivée par défaut dans la session Xorg) et il n'y aura probablement jamais de moyen non destructif de redémarrer le shell GNOME à 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, c'est possible en faisant simplement ALT+ F2, puis en entrant rdans le dialogue.

rubo77
la source