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


38

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

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

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

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



3
Похоже, это просто невозможно на данный момент?
HarlemSquirrel

Обычно я использую перезапуск для переиндексации приложения (после установки), есть ли лучший способ?
Абдилла

Ответы:


9

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

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

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


4

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


Например, если вы один пользователь рабочего стола с именем пользователя 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в диалог.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.