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

38

Beim Ändern von Erweiterungen oder Installieren von Anwendungen musste die GNOME-Shell manchmal neu gestartet werden, damit die Änderungen wirksam werden. In der Vergangenheit wurde dies durch Drücken von Alt + F2, Eingabe von 'r' und Drücken der Eingabetaste erreicht.

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

Bildbeschreibung hier eingeben

Ich kann mich abmelden und wieder anmelden, aber das ist nicht praktisch, wenn viele Apps und Fenster geöffnet sind, um an einem Projekt zu arbeiten.

HarlemSquirrel
quelle
1
Hier ist der Grund, warum: mail.gnome.org/archives/commits-list/2015-March/msg01019.html
Schwerkraft
3
Es hört sich also so an, als ob es im Moment nicht möglich sein wird.
HarlemSquirrel
Normalerweise benutze ich den Neustart, um die App neu zu indizieren (nach der Installation). Gibt es einen besseren Weg?
Abdillah

Antworten:

9

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

runDialog: Deaktiviert den Neustartbefehl auf wayland

Es ist zu erwarten, dass Clients sich mit dem vorübergehenden Ausfall des WM befassen, nicht jedoch mit dem Anzeigenserver. Wenn Sie also als wayland compositor ausgeführt werden, ist ein Neustart im Allgemeinen eine ausgefallene Methode, um die Benutzersitzung zu beenden, und wir können wenig dagegen tun, außer dies zu verhindern die benutzerin schießt sich durch einen fehler in den fuß.

dmh
quelle
4

Hat unter Wayland gnome-shellkeine Möglichkeit, ordnungsgemäß neu zu starten und die Anwendungen geöffnet zu lassen. Wenn Sie neu starten müssen gnome-shell, ist es wahrscheinlich besser, Ihre gesamte Arbeit zu speichern und sich über das Menü abzumelden. Wenn killall -HUP gnome-shelldies aus irgendeinem Grund nicht funktioniert, wird der Befehl vom Befehlsausführer (Alt + F2) oder vom Terminal ausgeführt.

Segfault
quelle
Wenn Sie ein einzelner Desktop-Benutzer sind, zum Beispiel mit dem Benutzernamen foo ...killall -u foo
noobninja
3

Es gibt keinen Weg auf Wayland, siehe diese QA :

In einer Xorg-Sitzung kann die GNOME-Shell neu gestartet werden, 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 der Anzeigeserver ebenfalls ausfällt. Es ähnelt dem Neustart des X-Servers in einer Xorg-Sitzung.

Aus diesem Grund ist diese Shell-Neustartoption in Wayland deaktiviert (denken Sie daran, dass in der Xorg-Sitzung normalerweise auch die Schlüsselsequenz zum Beenden des X-Servers standardmäßig deaktiviert ist), und es wird wahrscheinlich nie eine zerstörungsfreie Möglichkeit geben, die GNOME-Shell neu zu starten in Wayland.

Sie können diesen GNOME-Fehlerbericht für Details sehen.

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

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

rubo77
quelle