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