Weston + Qt5 Minimal-QML 示例
Weston + Qt5 Minimal-QML example
我正在尝试 运行 Qt5's Wayland Compositor examples 之一。而且我意识到我仍然缺乏在 Wayland/Weston.
的上下文中显示 server/client 背后的概念当我运行使用 Qt5 合成器时,我应该已经 运行在后端安装了 Weston 作为显示服务器,对吗?
简短回答:不需要。Minimal-qml 是一个完整的合成器,它不需要 Weston。
长答案:
Wayland
是合成器和客户端用来相互通信的协议和 IPC 机制。Weston
是合成器的参考实现。Qt Wayland
让您可以开发自己的合成器。
Qt Wayland 生成的二进制文件可以 运行 Qt 应用程序可以 运行 的任何地方,这意味着,您 可以 实际上 运行 合成器在 Weston 里面,但这不一定是个好主意。
最常见的用例是直接从 eglfs
后端的 tty 运行 Wayland 合成器。 IE。 运行 像这样的合成器:
./minimal-qml -platform eglfs
然后通过 运行ning
在合成器中启动客户端应用程序./yourclient -platform wayland