Wie kann ich die GNOME-Shell auf Wayland neu starten?

20266
HarlemSquirrel

Bei Änderungen an Erweiterungen oder beim Installieren von Anwendungen habe ich manchmal festgestellt, dass die GNOME-Shell neu gestartet werden muss, damit die Änderungen wirksam werden. Drücken Sie in der Vergangenheit Alt + F2, geben Sie 'r' ein und drücken Sie die Eingabetaste, um dies zu tun.

Dies scheint jedoch auf Wayland nicht verfügbar zu sein.

Wie kann ich die GNOME-Shell auf Wayland neu starten?

Ich kann mich ab- und wieder einloggen, aber das ist nicht praktisch, wenn viele Apps und Fenster geöffnet sind, die an einem Projekt arbeiten.

30
Hier ist der Grund dafür: https://mail.gnome.org/archives/commits-list/2015-March/msg01019.html gravitymixes vor 7 Jahren 1
Es hört sich also so an, als wäre es momentan nicht möglich? HarlemSquirrel vor 7 Jahren 3

3 Antworten auf die Frage

7
dmh

Drehen @gravity ‚s Kommentar in eine Antwort, eine Gnome - Mailingliste Thread sagt, dass:

runDialog: Neustartbefehl für wayland deaktivieren

Von Kunden kann erwartet werden, dass das WM vorübergehend außer Betrieb gesetzt wird, nicht jedoch der Anzeigeserver. Wenn Sie daher als wayland compositor laufen, ist ein Neustart im Allgemeinen eine ausgefallene Methode, um die Benutzersitzung zu beenden, und wir können nur wenig dagegen tun der Benutzer, sich durch einen Fehler in den Fuß zu schießen.

2
Segfault

Unter Wayland gnome-shellgibt es keine elegante Möglichkeit, die Anwendungen neu zu starten und geöffnet zu lassen. Wenn Sie neu starten müssen, sollten gnome-shellSie wahrscheinlich alle Ihre Arbeit speichern und sich über das Menü abmelden. Wenn killall -HUP gnome-shelldies aus irgendeinem Grund nicht funktioniert, wird der Befehl vom Befehlsgeber (Alt + F2) oder vom Terminal erledigt.

Wenn Sie ein einzelner Desktop-Benutzer sind, beispielsweise mit dem Benutzernamen _foo _... ** `killall -u foo` ** noobninja vor 6 Jahren 0
1
rubo77

Es gibt keinen Weg auf Wayland, siehe diese QA :

In einer Xorg-Sitzung können Sie die GNOME-Shell neu starten, ohne den Anwendungsstatus zu verlieren, da Anwendungen auf einem separaten Server (X) ausgeführt werden. Im Gegensatz zu Xorg ist die GNOME-Shell im Falle einer Wayland-Sitzung jedoch nicht vom Wayland-Server getrennt.

Es gibt also keine Möglichkeit, die GNOME-Shell in Wayland neu zu starten, ohne den Anwendungsstatus zu verlieren, da auch der Display-Server ausfällt. Dies ist vergleichbar mit dem Neustart des X-Servers in einer Xorg-Sitzung.

Dies ist der Grund, warum diese Shell-Neustartoption in Wayland deaktiviert ist (erinnern Sie daran, dass normalerweise die Schlüsselsequenz zum Beenden des X-Servers in der Xorg-Sitzung standardmäßig deaktiviert ist) und es wahrscheinlich keinen zerstörungsfreien Weg gibt, die GNOME-Shell neu zu starten in Wayland.

In diesem GNOME-Fehlerbericht finden Sie Einzelheiten.

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

Aber auf Xorg ist es möglich, einfach ALT+ zu tun F2und dann rin den Dialog einzutreten .