Weston + Qt5 Minimal-QML示例

问题描述 投票:0回答:1

我正在尝试运行Qt5's Wayland Compositor examples之一。我意识到在Wayland / Weston的背景下我仍然缺乏显示服务器/客户端背后的概念。

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

qt wayland qtwayland
1个回答
2
投票

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

答案很长:

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

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

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

./minimal-qml -platform eglfs

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

./yourclient -platform wayland
© www.soinside.com 2019 - 2024. All rights reserved.