Как запустить минимальную сессию Wayland из командной строки?

Вопрос или проблема

Один из способов отладки X заключается в том, что я запускаю X сервер (X -ac :0), затем xterm (DISPLAY=:0 xterm) и WM на нем (DISPLAY=:0 icewm).

Это невообразимо полезно, если есть проблема с отображением.

Что я могу сделать с wayland? Я совершенно не хочу полный gnome, мне просто нужен терминал и VM – и смотреть на вывод ошибок, если что-то плохо.

Я бы также обошелся без dbus, если возможно.

Wayland не имеет понятия «чистый сервер отображения», это часть вашей среды рабочего стола.

Вы можете попробовать запустить mutter напрямую из своей Linux консоли (Ctrl + Alt + F2), а затем попытаться запустить любой графический эмулятор терминала, например gnome-terminal:

mutter &
WAYLAND_DISPLAY=wayland-0 gnome-terminal

Или wayland-1.

Ответ или решение

Теория:

Wayland часто воспринимается как более современная альтернатива X11, но его архитектура несколько отличается. Wayland не имеет такого явно выраженного понятия "сервер дисплея", вместо этого функционирует через композитор, который объединяет функции сервера дисплея и оконного менеджера. Это делает отладку и простую инициализацию сеансов Wayland несколько сложнее для пользователей, привыкших к X11. Тем не менее, возможно запустить минимальный сеанс Wayland без полноценного рабочего окружения, используя автоматически запускающиеся компоненты-композиторы, такие как sway или weston.

Пример:

Для запуска минимального сеанса Wayland из командной строки, можно использовать следующий подход. Рассмотрим использование weston, который является эталонным композитором Wayland.

  1. Установите weston, если он еще не установлен:

    sudo apt install weston
  2. Запустите weston из консоли (например, переключившись на другой TTY с помощью Ctrl + Alt + F2):

    weston-launch
  3. Запустите терминал:
    Обычно в минимальном сеансе Wayland возможно запустить терминал типа weston-terminal, который уже идет в комплекте с weston. Вы можете запустить его, как только weston будет запущен.

Применение:

Используя weston, вы обеспечиваете выполнение минимального сеанса Wayland без необходимости загрузки полноценной рабочей среды, такой как GNOME. Это полезно для отладки графических приложений и решения проблем с отображением. Если вам требуется избегать использования dbus, старайтесь запускать те приложения, которые его не требуют в явной форме.

Стоит отметить, что если вам необходимы дополнительные функциональные возможности, возможно рассмотреть использование других композиторов, таких как sway, который поддерживает более широкую конфигурацию и настройки, подходящие для работы в минималистском окружении пользователям, предпочитающим инструментами для управления сеансами, подобные tmux или screen.

Оцените материал
Добавить комментарий

Капча загружается...