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 桌面环境移植到 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
Linuxeden开源社区