Kiedy Wayland będzie obsługiwał restart powłoki za pomocą polecenia?


16

Na Xorgu odkryłem, że zrobienie ALT+ F2a następnie zrobienie rbędzie działało w celu ponownego uruchomienia gnome-shellpo aktualizacji, jednak w przypadku Wayland na Ubuntu GNOME 17.04 i GNOME 3.24 stwierdziłem, że otrzymuję komunikat:

Restart is not available on Wayland

Biorąc pod uwagę, że w 17.10 Wayland stanie się nową rzeczą w GNOME, czy ta funkcja będzie w przyszłości obsługiwana przez Wayland, a jeśli nie, to dlaczego?


1
Jeśli się nie mylę w sesji Wayland, powłoka GNOME działa jako serwer wyświetlania. Dlatego prawdopodobnie nie będzie nieniszczącego sposobu na ponowne uruchomienie powłoki. Podobnie jak w przypadku sesji Xorg, restart serwera X zabija wszystkie otwarte aplikacje, tak samo jak sesja Wayland restartująca powłokę GNOME. Dlatego ta opcja restartu jest wyłączona.
pomsky


3
@pomsky Proszę wysłać odpowiedź na podstawie tych informacji. Masz rację, ponieważ gnome-shell nie jest oddzielny od serwera Wayland, więc zrestartowanie go byłoby wylogowaniem, ponieważ zabiłoby to serwer wyświetlania, w przeciwieństwie do Xorga, gdzie są one bardziej oddzielone.
dobey,

Odpowiedzi:


15

W sesji Xorg można zrestartować powłokę GNOME bez utraty stanu aplikacji, ponieważ aplikacje działają na osobnym serwerze (X). Ale w przeciwieństwie do Xorga w przypadku sesji Wayland, powłoka GNOME nie jest oddzielna od serwera Wayland.

Dlatego nie ma sposobu na zrestartowanie powłoki GNOME w Wayland bez utraty stanu aplikacji, ponieważ serwer wyświetlania również ulega awarii. Jest to podobne do restartowania serwera X w sesji Xorg.

To jest powód, dla którego ta opcja restartu powłoki jest wyłączona w Wayland (pamiętaj, że zwykle sekwencja klawiszy do zabicia serwera X jest domyślnie wyłączona również w sesji Xorg) i prawdopodobnie nigdy nie będzie żadnego nieniszczącego sposobu na zrestartowanie powłoki GNOME w Wayland.

Możesz zobaczyć ten raport o błędzie GNOME, aby uzyskać szczegółowe informacje.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.