Пример 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