Як я можу перезапустити оболонку GNOME на Wayland?


38

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

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

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

Я можу вийти та знову ввійти, але це не зручно, коли у мене відкрито багато програм та вікон, які працюють над проектом.



3
Так це звучить так, що це просто не можливо на даний момент?
HarlemSquirrel

Зазвичай я використовую перезапуск, щоб повторно індексувати додаток (після встановлення), чи є кращий спосіб?
Абділла

Відповіді:


9

Перетворюючи коментар @gravity у відповідь, нитка списку розсилки Gnome говорить, що:

runDialog: Вимкнути команду перезапуску в Wayland

Від клієнтів можна очікувати, що WM буде тимчасово відходити, але не на дисплейному сервері - тому, працюючи як композитор Wayland, перезапуск, як правило, химерний спосіб вбити сеанс користувача, і ми можемо з цим зробити щось мало, крім запобігання користувач стріляє собі в ногу, кидаючи помилку.


4

У Wayland gnome-shellнемає витонченого способу перезапустити та залишити програми відкритими. Якщо ви повинні перезапустити, gnome-shellто вам, ймовірно, краще зберегти всю роботу та скористатися меню, щоб вийти. Якщо це з якихось причин не працює, команда killall -HUP gnome-shellвиконає це з командного бігу (Alt + F2) або терміналу.


Якщо ви один користувач настільного комп’ютера, наприклад, з ім'ям користувача foo ...killall -u foo
noobninja

3

На шляху до шляху немає, дивіться цей 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.