皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Xfce 桌面环境将获得一个基于 Rust 的 Wayland 合成器

Xfce 桌面环境将获得一个基于 Rust 的 Wayland 合成器

Xfce 项目正在为其轻量级桌面环境开发一款全新的 Wayland 合成器,它将用作当前窗口管理器的替代品,以支持 Wayland 会话。

来认识一下 Xfwl4,这是为 Xfce 设计的全新 Wayland 合成器,旨在提供与 Xfwm4 相同的功能和行为,但用于 Wayland 会话而非 X11。因此,未来的 Xfce 版本将同时包含 Xfwm4 和 Xfwl4,为用户提供对 X11 和 Wayland 会话的支持,并确保它们之间的无缝过渡。

这项工作将由 Xfce 核心开发者 Brian Tarricone 领导,他计划重用 Xfwm4 窗口管理器现有的配置对话框和 xfconf 设置,而 Xfwm4 目前用于最新的 Xfce 4.20 版本。然而,开发者表示 Xfwl4 不会基于现有的 Xfwm4 代码。

“经过仔细考虑,我们决定以有意义的方式使用社区慷慨的捐赠:资助 Xfce 核心开发者 Brian Tarricone 创建 xfwl4,这是为 Xfce 设计的全新 Wayland 合成器,”Xfce 开发团队在博客文章中说道。

将 Xfce 桌面环境移植到 Wayland 的工作始于几年前,一个实验性的 Wayland 会话最终出现在 2024 年发布的 Xfce 4.20 版本中。然而,开发者 Brian Tarricone 表示,将 Xfwm4 移植到 Wayland 并非正确的方向。

对于 Xfwl4,开发者将使用 smithay 项目,该项目可以用 Rust 编程语言创建 Wayland 合成器,而不是更流行的 wlroots,因为 smithay 支持大多数/所有官方 Wayland 协议扩展,缺乏高层抽象层,并且文档非常完善。

正如你所想象,这项工作需要对 Xfce 的 session-startup 进行重大修改,因为在 Wayland 会话中,合成器需要成为会话的根,而不是传统的 xfce4-session。希望 Xfce 全新的 Xfwl4 Wayland 合成器将在下一个主要版本 Xfce 4.22 中准备好,该版本预计将在 2026 年发布。

转自 Xfce Desktop Environment Is Getting a Rust-Based Wayland Compositor – 9to5Linux