Когда Wayland будет поддерживать перезапуск оболочки по команде?

16

На Xorg я обнаружил, что выполнение ALT+, F2а затем выполнение rработало бы для перезапуска gnome-shellпосле обновления, однако с Wayland на Ubuntu GNOME 17.04 и GNOME 3.24 я обнаружил, что получаю сообщение:

Restart is not available on Wayland

Учитывая, что в 17.10 Wayland станет новой вещью в GNOME, будет ли эта функция поддерживаться в будущем через Wayland, или если нет, то почему?


источник
1
Если я не ошибаюсь в сеансе Wayland, оболочка GNOME работает как сервер отображения. Так что, возможно, не будет неразрушающего способа перезапустить оболочку. Как при перезапуске сеанса Xorg X-сервер убивает все открытые приложения, так и при перезапуске сеанса Wayland оболочка GNOME делает то же самое. Вот почему эта опция перезапуска отключена.
Помский
1
Смотрите это: bugzilla.gnome.org/show_bug.cgi?id=741665
Помский
3
@pomsky Пожалуйста, отправьте ответ на основе этой информации. Вы правы в том, что gnome-shell не отделена от сервера Wayland, и поэтому для перезапуска необходимо выйти из системы, поскольку это приведет к уничтожению сервера дисплея, в отличие от Xorg, где они более разделены.
Добей

Ответы:

15

В сеансе Xorg можно перезапустить оболочку GNOME без потери состояния приложения, поскольку приложения работают на отдельном сервере (X). Но в отличие от Xorg в случае с сессиями Wayland оболочка GNOME не отделена от сервера Wayland.

Таким образом, невозможно перезапустить оболочку GNOME в Wayland без потери состояния приложения, так как сервер дисплея также выходит из строя. Это похоже на перезапуск X-сервера в сеансе Xorg.

Вот почему эта опция перезапуска оболочки отключена в Wayland (напомним, что обычно последовательность клавиш для уничтожения X-сервера также отключена по умолчанию в сеансе Xorg), и, вероятно, никогда не будет неразрушающего способа перезапустить оболочку GNOME. в Уэйленде.

Вы можете увидеть этот отчет об ошибке GNOME для деталей.

pomsky
источник