Wayland 1.20 正式支持 FreeBSD 等

Wayland徽标

最近 推出 新的稳定版协议,进程和库之间的通信机制 韦兰 1.20。

分支 1.20 在API和ABI级别上与版本1.x向后兼容 并且主要包含错误修复和次要协议更新。

Weston 的复合服务器为在桌面和嵌入式环境中使用 Wayland 提供代码和工作示例,正在一个单独的开发周期中发展。

Wayland 1.20主要新闻

在这个新版本的协议中,强调了 已实现对 FreeBSD 平台的官方支持,针对这些测试已添加到持续集成系统中。

Wayland 1.20 的另一个重要变化是 删除了对自动工具构建系统的支持 现在改用介子。

除此之外,要强调的是该功能 “Wl_surface.offset”已添加到协议中 允许客户端独立于缓冲区本身更新表面缓冲区偏移量。

还需要注意的是,协议中添加了“wl_output.name”和“wl_output.description”功能,以允许客户端识别输出,而无需绑定到 xdg-output-unstable-v1 协议扩展。

在事件的协议定义中引入了一个新的“类型”属性,现在可以将事件本身标记为析构函数。

而且我们还可以发现 已修复错误, 包括在多线程客户端上删除代理时的竞争条件。

在部分 应用程序、桌面环境和发行版中与 Wayland 相关的变化,突出显示以下内容:

  • 在 XWayland 和专有驱动程序 NVIDIA 中进行了更改,允许在使用 DDX 组件制作的 X11 应用程序中提供完整的 OpenGL 和 Vulkan 硬件加速支持。
  • 该协议在 Ubuntu 21.04 中实现,而在 Fedora 35、Ubuntu 21.10 和 RHEL 8.5 中,添加了使用基于桌面的 Wayland 协议和专有 NVIDIA 驱动系统的能力。
  • Canonical 发布了一个使用 Wayland 协议的用于互联网信息亭的全屏 Ubuntu 框架。
  • OBS Studio 视频流系统实现了 Wayland 兼容协议。
  • GNOME 40 和 41 继续完善对 Wayland 协议和 XWayland 组件的支持。 带有 NVIDIA GPU 的系统允许使用 Wayland 会话。
  • 继续为 Wayland 提供 MATE 桌面的可移植性。 为了在 Wayland 环境中无需链接到 X11 即可工作,对 Atril 文档查看器、系统监视器、Pen 文本编辑器、终端模拟器和其他桌面组件进行了调整。
  • 在 KDE 中,使用 Wayland 协议来稳定会话。 KWin 组合管理器和 KDE Plasma 5.21、5.22 和 5.23 桌面为 Wayland 会话提供了显着增强。
  • Firefox 93-96 包含一些更改,以解决影响 Wayland 环境的问题,包括处理弹出窗口、剪贴板和不同 DPI 屏幕上的缩放。
  • 发布了基于 Weston 复合服务器的紧凑型自定义界面。
  • labwc 的第一个版本是 Wayland 的复合服务器,具有让人联想到 Openbox 窗口管理器的功能。
  • System76 正在使用 Wayland 开发一个新的 COSMIC 用户环境。
  • Sway 1.6 自定义环境和 Wayfire 0.7 复合服务器是使用 Wayland 发布的。
  • 已经为 Wine 提出了一个更新的驱动程序,它允许您直接在基于 Wayland 的环境中通过 Wine 运行使用 GDI 和 OpenGL/DirectX 的应用程序,而无需使用 XWayland 层,也无需删除 Wine 与 X11 协议的绑定。 该驱动程序增加了对 Vulkan 和多显示器设置的支持。
  • Microsoft 已经实现了在基于 WSL2 子系统(Linux 的 Windows 子系统)的环境中使用图形界面运行 Linux 应用程序的能力。 对于输出,使用 RAIL-Shell 复合管理器,它使用 Wayland 协议并基于 Weston 代码库。

最后,对于那些有兴趣能够测试这个新版本的人,他们可以下载源代码进行编译 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。