经过各种开发时间 wayland-protocol 1.18软件包新版本的发布已经发布,其中包含一组协议和扩展,这些协议和扩展对Wayland的基本协议功能和 它们提供了构建复合服务器和用户环境所需的功能。
如果您仍然不知道Wayland,那么您应该知道 这是GNU / Linux的图形服务器协议和库。 Wayland为窗口合成管理器提供了一种直接与视频硬件和应用程序进行通信的方法。
尽管将来希望使用其他库与输入硬件进行通信也是可能的。
应用程序在自己的缓冲区中渲染图形,并且窗口管理器成为图形服务器, 使用这些缓冲区进行合成,以形成应用程序窗口的屏幕显示。
与在X Window System中使用窗口组成管理器相比,这是一种更简单,更有效的方法。
预期现有的窗口构图管理器,例如KWin和Mutter,将直接实现Wayland支持,成为Wayland作曲家/图形服务器。
每个应用程序都是一个“客户端”,其视频硬件是一个“服务器”。。 与X11不同,每个程序都可以自己使用Wayland协议。 这意味着性能会更好,因为显示服务器不努力工作以保持混乱,而只允许绘制需要它的东西。
除此之外, Wayland协议有一个叫做XWayland的东西。 这是一个能够整合基于X11的程序的工具。 这意味着,一旦新的显示服务器准备就绪,流行的程序将继续正常运行。
Wayland 1.18的主要新功能
正如我们已经提到的,该协议的版本1.18已发布,其中的主要功能之一是 突出的是对现有协议进行了少量添加,文档得到了改进,并且错误已得到修复。
目前, 以下稳定协议是Wayland协议的一部分, 提供向后兼容性:
- 视口-允许客户端执行缩放和修剪服务器端表面边缘的操作。
- 演示时间:提供视频显示。
- Xdg-shell-这是一个用于创建和与诸如窗口之类的表面进行交互的界面,允许它们在屏幕上移动,折叠,展开,调整大小等。 不稳定的协议,其开发尚未完成,不能保证向后兼容。
- 全屏外壳:以全屏模式管理工作
- 输入法-处理输入法
- 禁止闲置:启动锁屏保护程序(屏幕保护程序)
- 输入时间戳记:输入事件的时间戳记
- Linux-dmabuf:使用DMABuff技术共享多个视频卡
- 文字输入:文字输入的组织
- 指针手势:通过触摸屏控制
- 相对指针事件:相对指针事件
- Pinter约束:指针约束(锁定)
- 平板电脑:支持平板电脑的输入。
- xdg-foreign:与“邻居”客户端的表面进行交互的接口;
- xdg-decoration:服务器端窗口装饰的表示;
- xdg-output:有关视频输出的附加信息(用于小数位数);
- xwayland-keyboard-grub-捕获Xwayland应用程序中的输入。
- 主要选择:类似于X11,它提供主要剪贴板(主要选择),通常使用鼠标中键从中插入信息。 显式Linux同步是一种特定于Linux的机制,用于同步绑定到表面的缓冲区。
最后 Weston 7.0和Wayland 1.18的新版本预计将在下个月的23月XNUMX日发布。
对于那些对测试Wayland的性能感兴趣的人,可以下载Fedora,因为它是实现该协议的Linux发行版之一,并且被认为是功能最强大的Linux发行版之一。