31

При внесении изменений в расширения или установке приложений я иногда находил необходимым перезапустить оболочку GNOME, чтобы изменения вступили в силу. В прошлом нажатие Alt + F2, ввод «r» и нажатие клавиши «Enter» делали это.

Однако, это, кажется, не доступно на Wayland.

Я могу выйти и снова войти, но это не удобно, когда у меня много приложений и открытых окон, работающих над проектом.

3 ответа3

7

Превращая комментарий @gravity в ответ, ветка списка рассылки Gnome сообщает, что:

runDialog: отключить команду перезапуска на Wayland

Можно ожидать, что клиенты будут иметь дело с удалением WM временно, но не с сервером дисплея - поэтому при работе в качестве композатора Wayland перезапуск обычно представляет собой причудливый способ уничтожения пользовательского сеанса, и мы мало что можем с этим поделать, кроме как предотвратить пользователь выстрелил себе в ногу, бросив ошибку.

2

Под Wayland gnome-shell не имеет изящного способа перезапустить и оставить приложения открытыми. Если вам нужно перезапустить gnome-shell то вам, вероятно, лучше сохранить всю свою работу и использовать меню для выхода из системы. Если это по какой-то причине не работает, команда killall -HUP gnome-shell выполнит это из команды runner (Alt+F2) или терминала.

2

На Wayland нет пути, посмотрите этот QA:

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

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

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

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

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

Но в Xorg это возможно, просто нажав ALT + F2 и затем введя r в диалоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .