探索Wayland—Protocols 1.33的最新版本,其中包括关键更新和稳定的协议转换,承诺提供更可靠和优化的用户环境。
经过6个月的精心开发,Wayland协议1.33的发布现已上线。此版本引入了一系列更新,标志着Wayland协议及其扩展的演变过程中的一个里程碑。
让我们快速收集一下发布的内容。
Wayland—Protocols 1.33中的关键更新
"linux—dmabuf"到稳定范畴的转换
此版本的一个突出特性是将“linux-dmabuf”协议迁移到稳定类别。该协议便于使用DMA-BUF技术无缝共享多个视频卡,从而能够基于DMA-BUF创建WL_BUFFER。此增强功能对于优化显卡利用率和提高整体系统性能至关重要。
介绍"下一个临时席位"议定书
对"临时"类别的一个显著增加是引入了"下一个临时席位"协议。这个创新的协议使用户能够创建临时独立会话(seats),专为虚拟输入设备使用,实现"virtual_keyboard_unstable_v1"和"wlr_virtual_pointer_unstable_v1"等协议。此功能对于远程桌面连接等场景尤其有用,允许使用虚拟输入设备为每个用户创建单独的会话。
向后兼容的稳定协议
Wayland—Protocols 1.33拥有多个稳定的协议,确保向后兼容性和用户的平稳过渡:
- "viewporter":允许客户端在服务器端执行缩放和裁剪操作。
- Presentation-Time:为视频显示提供必要的功能。
- "xdg—shell":用作创建和交互界面的界面,允许用户在屏幕上轻松操作它们。
在"阶段"分支中测试的协议
"staging"分支引入了目前正在进行测试的协议,并提供了高级功能:
- “DRM-LISE”:为虚拟现实耳机提供生成具有不同缓冲区的立体图像所需的资源。
- “EXT-SESSION-LOCK”:定义一种锁定会话的方法,在屏幕保护程序或身份验证对话框等场景中非常有用。
- "single—pixel—buffer":允许创建具有四个32位RGBA值的单像素缓冲区。
- XDG-ACTIVATION:方便不同一级界面之间的焦点转移,增强用户交互。
用于增强显示优化的内容类型协议
新的“内容类型”协议使客户端能够将有关所显示内容的信息传送到复合服务器。此信息可用于优化内容感知行为,例如为包括照片、视频和游戏在内的各种内容类型设置特定的DRM属性,如“内容类型”。
多媒体应用的撕裂控制
“撕裂控制”协议为多媒体应用提供了一个有价值的工具,允许用户使用垂直阻尼脉冲禁用垂直同步(VSync)。此功能可防止全屏应用程序中的撕裂伪影,确保无缝且无伪影的用户体验。
窗口组织的外部—顶层列表
“ext-foreign-toplevel-list”协议提供了关于放置在顶层的表面的基本信息。此功能允许用户组织窗口以停靠在其他内容之上,从而便于附加自定义面板和窗口开关。
用于增强客户端识别的安全上下文协议
“安全上下文”协议通过允许客户端将新连接注册到带有附加安全上下文的基于Wayland的复合服务器来增强安全性。这使复合管理器能够根据指定的安全上下文限制可用于已建立连接的功能,从而有助于提高整体系统安全性。
用于自定义光标外观的光标形状协议
引入了一种自定义光标外观的替代方法,"cursor—shape"协议允许用户传递一系列光标图像,而不是捕捉到表面(wl_surface),从而提供了更灵活和可定制的用户体验。
结论
Wayland协议1.33带来了大量面向开发人员和最终用户的增强功能。通过此最新版本,用户可以预期性能提高、安全性增强,以及更定制和更灵活的用户体验。
Debian、Ubuntu和Fedora还没有为他们的稳定回购打包这个版本。这个版本有望在2024年第一季度发布。
- 德比安怀兰
- Fedora
- Ubuntu
您也可以从下面的链接下载源代码。
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.33/downloads/wayland-protocols-1.33.tar.xz
通过邮件列表