不幸的是,最近更新的 Xfce 路线图并没有给桌面环境很快为 Wayland 做好准备的希望。
过去几年,向 Wayland 显示协议的过渡一直是领先桌面环境中讨论的热门话题。Wayland 被誉为 Linux 图形的未来,承诺提供更流畅、更安全的图形体验。
与此同时,它在各种桌面环境中的广泛采用进展缓慢,而且在许多方面,它仍在为黄金时段做好准备。
然而,GNOME 已经提供了与 Wayland 的出色兼容性,即将 推出的 KDE Plasma 6打算将其作为默认选择。不幸的是,Xfce,一个深受喜爱的轻量级桌面环境,远远落后于这一趋势。
Xfce 4.18 桌面环境
Xfce 的 Wayland 路线图
最近,Xfce 开发团队更新了他们的路线图,提供了他们对未来计划的见解。尽管许多 Xfce 爱好者热切希望获得有关 Wayland 支持的消息,但路线图并没有提供太多安慰。
开发人员对以下几个目标的共识值得注意。第一个也是最重要的一点是,Xfce 对 XWayland(在 Wayland 下运行的 X 服务器,为尚不支持 Wayland 的本机 X11 应用程序提供兼容性)的依赖应该被放弃。
选择 wlroots 而不是 Xfce 中的 libmutter 作为 Wayland 合成器的模块化库也给人留下了深刻的印象。
有鉴于此,桌面环境的一些核心组件,例如xfce4-panel和xfdesktop,已经使用wlroots移植到Wayland。
然而,这对当前功能造成了一些限制。例如,Wayland 上的 Xfce4 面板无法再使用 GtkSocket/GtkPlug 将插件作为单独的进程运行。此外,托盘图标支持还有很多工作要做。
一些核心 Xfce 组件(例如 xfce4-terminal、mousepad、xfce4-taskmanager)以及许多 Thunar 和 Xfce4 插件也已获得 Wayland 兼容性,并将进行可靠性测试。
关于 Xfwm4(Xfce 的合成窗口管理器),目前正在向 Wayland 进行非官方移植。
此外,开发人员还同意保留 xfdesktop 和 xfce4-panel 作为单独组件运行的可能性。
Xfce 何时会提供生产就绪的 Wayland 支持?
我会这样说——这是一个价值百万美元的问题,甚至 Xfce 开发人员也懒得回答。目前,我们正在努力在最新的 4.18 版本桌面环境中提供一个可接受的环境。
着眼于长远目标,我引用一下目前官方的立场:
目前还不清楚哪个 Xfce 版本将针对完整的 Xfce Wayland 过渡(或者是否会发生这样的过渡)。
是的,这听起来并不令人鼓舞,但这就是我们现在所拥有的。换句话说,准备好了就会有。
但无论如何,GNOME 实际上已经准备好在 Wayland 上顺利运行,并且计划于 2024 年 2 月发布的 KDE Plasma 6 桌面也将完全以 Wayland 为中心,这将明显拉大它们与 Xfce 之间的差距。
当然,对此有合理的解释,其中最重要的是这些桌面环境与 Xfce 相比的开发人员数量。
另一方面,许多 Xfce 用户并不急于跳上 Wayland 列车,他们相信,尽管发展缓慢,但 Xfce 是一个坚如磐石的环境,值得等待其可靠性和稳定性。
最后,如果您决定参与测试 Xfce 开发分支当前状态的 Wayland 兼容性,并且您是 NVIDIA 用户,请务必使用 Nouveau 驱动程序,因为不幸的是,专有的 NVIDIA 驱动程序不提供 Wayland 支持。