Wayland 1.22 可用

经过九个月的开发,协议、进程间通信机制和 Wayland 1.22 库的稳定版本发布。 1.22 分支在 API 和 ABI 级别向后兼容 1.x 版本,并且主要包含错误修复和次要协议更新。 Weston Composite Server 提供了在桌面和嵌入式环境中使用 Wayland 的代码和工作示例,正在作为单独的开发周期进行开发。

协议的主要变化:

  • wl_surface 程序接口中添加了对 wl_surface::preferred_buffer_scale 和 wl_surface::preferred_buffer_transform 事件的支持,通过它们传输有关复合服务器对表面的缩放级别和变换参数的更改的信息。
  • wl_pointer::axis 事件已添加到 wl_pointer 编程接口中,显示指针移动的物理方向,以确定小部件中正确的滚动方向。
  • wayland-server 中添加了获取全局名称的方法,并实现了 wl_client_add_destroy_late_listener 函数。

与 Wayland 相关的应用程序、桌面环境和发行版的变化:

  • Wine 最初支持在基于 Wayland 协议的环境中使用,无需 XWayland 或 X11 组件。 目前阶段,已添加驱动程序 winewayland.drv 和 unixlib 组件,并已准备好具有 Wayland 协议定义的文件以供汇编系统处理。 他们计划在未来的版本中进行一些更改,以便在 Wayland 环境中实现输出。
  • KDE Plasma 5.26 和 5.27 版本中对 Wayland 支持的持续改进。 实现了使用鼠标中键禁用从剪贴板粘贴的功能。 提高了使用 XWayland 启动的应用程序窗口的缩放质量。 现在支持在具有高分辨率滚轮的鼠标存在的情况下平滑滚动。 Krita 等绘图应用程序添加了在平板电脑上跟踪笔倾斜和旋转的功能。 添加了对设置全局热键的支持。 提供屏幕缩放级别的自动选择。
  • xfce4-panel 和 xfdesktop 桌面的实验版本已经为 Xfce 准备好了,它为在基于 Wayland 协议的环境中工作提供了初步支持。
  • Tails 发行版的用户环境已从 X 服务器转移到使用 Wayland 协议。
  • Qt 6.5 添加了 QNativeInterface::QWaylandApplication 编程接口,用于直接访问 Qt 内部结构中使用的 Wayland 原生对象,以及访问有关最近用户操作的信息,这些信息可能需要传递到 Wayland 协议扩展。
  • 为 Haiku 操作系统准备了一层,以确保与 Wayland 的兼容性,允许您运行使用 Wayland 的工具包和应用程序,包括基于 GTK 库的应用程序。
  • Blender 3 3.4D建模系统包括对Wayland协议的支持,允许您在基于Wayland的环境中直接运行Blender,而无需使用XWayland层。
  • 使用 Wayland 的用户环境 Sway 1.8 版本已经发布。
  • 可以使用 Qt 和 Wayland 定制 PaperDE 0.2 环境。
  • Firefox 改进了在基于 Wayland 协议的环境中提供屏幕共享的能力。 解决了与平滑内容滚动、单击滚动条时生成单击事件以及在基于 Wayland 的环境中滚动出内容相关的问题。
  • Phosh 0.22.0 是一个基于 GNOME 技术并使用运行在 Wayland 之上的 Phoc 复合服务器的移动设备屏幕 shell。
  • Valve 继续开发 Gamescope 复合服务器(以前称为 steamcompmgr),它使用 Wayland 协议并用于 SteamOS 3 操作系统。
  • DDX 组件 XWayland 23.1.0 版本已经发布,它提供了 X.Org Server 的启动,用于在基于 Wayland 的环境中组织 X11 应用程序的执行。
  • 发布 labwc 0.6,这是 Wayland 的复合服务器,其功能让人想起 Openbox 窗口管理器(该项目是为 Wayland 创建 Openbox 替代品的尝试)。
  • lxqt-sway 正在开发中,它是支持 Wayland 的 LXQt 用户环境的一个端口。 此外,另一个 LWQt 项目正在开发 LXQt 自定义 shell 的基于 Wayland 的变体。
  • Weston Composite Server 11.0 已发布,继续致力于色彩管理基础架构,并为未来支持多 GPU 配置奠定基础。
  • 继续将 MATE 桌面移植到 Wayland。
  • System76 正在使用 Wayland 开发新版本的 COSMIC 用户环境。
  • Wayland 在移动平台 Plasma Mobile、Sailfish、webOS 开源版中默认启用,

    来源: opennet.ru

添加评论