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

38

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

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

введите описание изображения здесь

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

HarlemSquirrel
источник
1
Вот почему: mail.gnome.org/archives/commits-list/2015-March/msg01019.html
гравитация
3
Похоже, это просто невозможно на данный момент?
HarlemSquirrel
Обычно я использую перезапуск для переиндексации приложения (после установки), есть ли лучший способ?
Абдилла

Ответы:

9

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

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

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

ДМГ
источник
4

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

Segfault
источник
Например, если вы один пользователь рабочего стола с именем пользователя foo ...killall -u foo
noobninja
3

На 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в диалог.

rubo77
источник