最近 宣布发布新版本 包装的 Wayland 协议 1.26, 其中包含一组 补充基本 Wayland 协议功能的协议和扩展 并提供构建复合服务器和用户环境所需的功能。
所有协议都不断经历三个阶段:开发、测试和稳定。 完成开发阶段(“不稳定”类别)后,协议被置于“staging”分支并正式纳入wayland协议套件,完成测试后移至稳定类别。 “暂存”类别中的协议已经可以在需要与其相关联的功能的复合服务器和客户端中使用。
与“不稳定”类别不同,在“暂存”中禁止违反兼容性的更改,但如果在测试过程中发现问题和错误,不排除用重要的新协议版本或其他 Wayland 扩展替换。
对于目前可用的部分Wayland协议,以下与之前版本兼容的稳定协议脱颖而出:
- 视窗:允许客户端在服务器端的表面边缘执行缩放和裁剪操作。
- 演示时间:提供视频显示
xdg-壳:这是一个用于创建和与窗口等表面交互的界面,允许它们在屏幕上移动、最小化、最大化、调整大小等。
对于在“暂存”分支中测试的部分协议,我们可以找到:
- drm 租约 :提供必要的资源以在发送到虚拟现实耳机时为左右眼形成具有不同缓冲区的立体图像。
- 扩展会话锁定:指定锁定会话的方式,例如在屏幕保护程序或身份验证对话框期间。
- 单像素缓冲区:允许您创建包含四个 32 位 RGBA 值的单像素缓冲区。
- xdg-激活:允许在第一级的不同表面之间转移焦点(例如,使用 xdg-activation,一个应用程序可以将焦点更改为另一个)。
Wayland-Protocols 1.26 的主要新特性
此版本引入了新的单像素缓冲区测试协议,
与查看器扩展一起,允许客户
创建任意大小的单一颜色的表面......这也是第一个需要新协议扩展的版本
遵循 RFC 2119 的措辞。除了到目前为止已经提到的,这个版本还附带了
通常的澄清、改进的注释和其他小修复。
在这个新发布的版本中,强调了单像素缓冲区协议已添加到“分段”类别中,允许创建包含四个 32 位 RGBA 值的单像素缓冲区。 使用显示协议,复合服务器可以缩放单个像素缓冲区以创建任意大小的均匀着色表面。
在这个新版本中突出的另一个变化是n xdg_shell 协议, 它提供了一个界面来与作为窗口的表面进行交互,它允许您在屏幕上移动表面、最小化、最大化、调整大小等,在此 增加了对复合服务器的支持 它仅实现 xdg_shell 提供的部分窗口管理操作。
另一方面,也强调了该活动的提出 wm_capabilities 传递有关复合服务器上可用功能的信息。
除此之外,还提到文本输入协议重写了导致模棱两可的解释的语言,并增加了对预期行为的澄清。
还值得一提的是,从这个新版本的 Wayland-protocols 开始,使用 RFC 2119 中定义的术语是强制性的。
最后,如果你是我有兴趣了解更多关于它的信息 关于这个新版本,您可以查看详细信息 在下面的链接中。
有兴趣了解 Wayland-protocols 的朋友可以咨询 以下链接。