0

我正在尝试运行Qt5 的 Wayland Compositor 示例之一。而且我意识到我仍然缺乏在 Wayland/Weston 上下文中显示服务器/客户端背后的概念。

当我运行 Qt5 合成器时,我应该让 Weston 作为显示服务器在后端运行,对吗?

4

1 回答 1

3

简短回答:不。Minimal-qml 是一个完整的合成器,它不需要 Weston。

长答案:

  • Wayland是合成器和客户端用来相互通信的协议和 IPC 机制。
  • Weston是合成器的参考实现。
  • Qt Wayland让您开发自己的合成器。

Qt Wayland 生成的二进制文件可以在 Qt 应用程序可以运行的任何地方运行,这意味着,您实际上可以在 Weston 内部运行合成器,但这不一定是个好主意。

最常见的用例是直接从eglfs后端的 tty 运行 Wayland 合成器。即像这样运行合成器:

./minimal-qml -platform eglfs

然后通过运行在合成器中启动客户端应用程序

./yourclient -platform wayland
于 2018-03-03T00:42:40.697 回答