Сессия Wayland и конфигурация XWayland на примере KDE

Уважаемые пользователи stackoverflow,
я пытаюсь понять, как вызывается сеанс Wayland в примере KDE для настройки XWayland для песочницы. В руководстве по Wayland для XWayland нет ясности в отношении моих разделов и не объясняются команды/ utils, как обращаться с Wayland/XWayland.

  1. Как я могу проверить с помощью команды, какие программы будут (в будущем) вызываться как сервер Xwayland?
  2. Файлы конфигурации XWayland также имеют /etc/X11/xinit/xinitrc для клиента и /etc/X11/xinit/xserverrc для одного глобального сервера?
  3. Эти инструкциям немного не повезло без примеров команд. Означает ли это, что мне просто нужно установить $DISPLAY, и сервер Wayland запустится/подключится к xserver?
DISPLAY=":5" application        #will this use x11 or Wayland before running it?
  1. kdestart5 запускает KDE, но где посмотреть конфиги?
  2. Если возможна установка $DISPLAY самостоятельно, означает ли это, что несколько экземпляров x11 могут сосуществовать в одном сеансе Wayland?

person Jay-Pi    schedule 08.09.2020    source источник


Ответы (1)


  1. Насколько я знаю, я не могу, так как функция еще не предоставлена. Композитор просто возвращается к Xwayland, что может дать пользователю ложное чувство безопасности. Ретроспективно вы можете использовать xeyes. [поправьте меня, если я ошибаюсь]
  2. Файлы конфигурации Xwayland/Wayland не стандартизированы, поэтому менеджер дисплея решает, куда что поместить.
  3. Композитор справляется с этим. Код — это документация о том, как/отсутствует документация. ls /tmp/.X11-unix/ показывает X0 X1, поэтому X0 по-прежнему является сервером отображения xorg.
  4. Конфиг предоставлен sddm --example-config.
  5. Диспетчер отображения обрабатывает экземпляр x11, который для простоты равен ровно 1.

В целом не хватает документации и утилиты, такие как проверка в оболочке какой дисплей использует приложение для Wayland и Xwayland. Обычные вещи, такие как использование ps auxww | grep X, больше не работают в Wayland.

Однако даже эти настройки не были надежными для Xorg, что просто болезненно в отношении доступности XDG_BASE в стандартной комплектации.

person Jay-Pi    schedule 10.09.2020