Пример Weston + Qt5 Minimal-QML

Я пытаюсь запустить один из примеров Qt5 Wayland Compositor. И я понимаю, что мне все еще не хватает концепций сервера / клиента дисплея в контексте Wayland/Weston.

Когда я запускаю Qt5 Compositor, у меня должен быть уже запущен Weston на бэкэнде в качестве сервера дисплея, правильно?

1 ответ

Решение

Краткий ответ: Нет. Minimal-qml - это полноценный композитор, для него не нужен Weston.

Длинный ответ:

  • Wayland это протокол и механизм IPC, используемый композиторами и клиентами для общения друг с другом.
  • Weston является эталонной реализацией композитора.
  • Qt Wayland позволяет вам разработать свой собственный композитор.

Двоичный файл, созданный Qt Wayland, может запускаться везде, где могут работать приложения Qt, что означает, что вы можете запустить композитор внутри Weston, но это не всегда хорошая идея.

Наиболее распространенным вариантом использования является запуск компоновщика Wayland напрямую из tty на eglfs бэкенд. Т.е. запустить композитор так:

./minimal-qml -platform eglfs

Затем запустите клиентские приложения внутри композитора, запустив

./yourclient -platform wayland
Другие вопросы по тегам