Коли 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 зробить те саме. Ось чому ця опція перезавантаження вимкнена.
pomsky


3
@pomsky Будь ласка, опублікуйте відповідь на основі цієї інформації. Ви вірні, що gnome-shell не відокремлений від сервера Wayland, і тому для перезавантаження було б вийти з системи, оскільки це вбило б сервер відображення, на відміну від Xorg, де вони більш відокремлені.
добі

Відповіді:


15

Під час сеансу Xorg можна перезапустити оболонку GNOME без втрати стану програми, оскільки програми запущені на окремому сервері (X). Але на відміну від Xorg у випадку сеансу Wayland оболонка GNOME не відокремлена від сервера Wayland.

Таким чином, немає ніякого способу перезапустити оболонку GNOME в Wayland, не втрачаючи стан програми, оскільки сервер відображення також знижується. Це схоже на перезапуск X-сервера в сесії Xorg.

Ось чому причина перезапуску оболонки відключена у Wayland (нагадаємо, що зазвичай послідовність ключів для вбивства X-сервера також відключається за замовчуванням у сесії Xorg), і, ймовірно, ніколи не буде неруйнівного способу перезапустити оболонку GNOME у Вейленді.

Ви можете побачити цей звіт про помилку GNOME для детальної інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.