探索即将到来的Xfce 4.20版本,因为它暗示了一个实验性的Wayland会话。
自从Xfce 4.18发布以来,Xfce开发团队一直在努力将桌面环境带入Wayland时代,Wayland是陈旧的X11显示服务器协议的继任者。
2023年9月,我报道了关于XFCE Wayland工作的一些最新情况。本周,该团队给了我们一些更新,我将在这里快速介绍一下。
Xfce Wayland路线图中的关键决定之一是逐渐摆脱对XWayland兼容性的依赖。取而代之的是,团队选择采用wlroots而不是libmuter。这一转变旨在加强Wayland在XFce桌面环境中的集成,承诺提供更本机和无缝的体验。
认识到确保现有X11应用程序和工作流功能的重要性,Xfce团队正在就如何在过渡期间实现无缝向后兼容进行关键讨论。目标是取得平衡,允许用户在享受Wayland好处的同时仍支持传统应用程序。
这一微妙的平衡行动对于保持XFce用户所欣赏的用户体验至关重要,确保在不牺牲功能的情况下平稳而渐进地转向Wayland。
Xfce 4.20:通过实验性Wayland会话一瞥未来
令人兴奋的是,Xfce团队对在即将到来的Xfce 4.20版本中推出一个实验性Wayland会话表示乐观。虽然没有具体的时间轴说明Xfce与Wayland的合作何时达到稳定状态,但持续的进展是有希望的。虽然Wayland移植正在进行中,但X11不会很快被丢弃。
对于Xfce 4.20,我们的计划是在不失去X11支持的情况下,将对Wayland的初步支持添加到核心组件。这并不意味着到下一个主要版本时,Wayland上的Xfce会话将提供所有现有功能,但我们希望它的可用性最低。我们还打算继续完善我们的应用程序,使其在Wayland(那些已经工作或可以低成本工作的应用程序)上运行。
XFCE团队
Xfce桌面是使用小组件构建的,如窗口管理器,面板,应用程序,插件等,截至开发更新,大部分组件已移植到Wayland。
以下是官方路线图中的一份清单:
Xfce核心组件
组件 | Wayland支持 |
---|---|
EXO | 是 |
libxfce4ui | 是 |
libxfce4util | 是 |
Thunar | 是 |
Xfce4-appfinder | 是 |
xfce4面板 | 是 |
Xfce4-会话 | 不是 |
xfce4—设置 | 是 |
xfconf | 是 |
XfDesktop | 是 |
Xfwm4 | 不是 |
xfce4—电源管理器 | 是 |
不倒翁 | 是 |
加孔 | 是 |
图纳尔—沃尔曼 | 是 |
Xfce4-dev-工具 | 是 |
应用
组件 | Wayland支持 |
---|---|
xfce4—终端 | 是 |
鼠标垫 | 是 |
xfce4—通知 | 是 |
Xfdashboard | 不是 |
xfce4—任务管理器 | 是 |
xfce4混合器 | 是 |
里斯特伦托 | 是 |
鲶鱼 | 是 |
xfburn | 是 |
假释 | 是 |
xfce4—截图 | 不是 |
xfce4—屏幕保护程序 | 不是 |
Xfmpc | 是 |
xfce4体积脉冲 | 不是 |
xfce4—dict | 是 |
舞男 | 是 |
Xfce4-面板-配置文件 | 是 |
Thunar插件
组件 | Wayland支持 |
---|---|
thunar—archive—plugin | 是 |
Thunar-媒体-标签-插件 | 是 |
Thunar—shares—plugin | 是 |
Thunar-VCS-插件 | 是 |
面板插件
组件 | Wayland支持 |
---|---|
xfce4—电池插件 | 是 |
Xfce4-计算器-插件 | 是 |
xfce4—clipman—plugin | 是 |
Xfce4-cpufreq-plugin | 是 |
xfce4—cpugaph—plugin | 是 |
xfce4—日期时间插件 | 是 |
xfce4—diskperf—plug | 是 |
xfce4—docklike插件 | 不是 |
xfce4—嵌入插件 | 不是 |
Xfce4-Eyes-插件 | 是 |
xfce4—fsguard—plugin | 是 |
Xfce4-通用-滑块 | 是 |
xfce4—genmon—plugin | 是 |
xfce4—指示器插件 | 是 |
xfce4—mailwatch插件 | 是 |
xfce4—安装插件 | 是 |
Xfce4-MPC-插件 | 是 |
xfce4—netload插件 | 是 |
xfce4—notes—plugin | 是 |
xfce4—plugin | 是 |
Xfce4-PulseAudio-插件 | 是 |
Xfce4-示例-插件 | 是 |
xfce4—传感器插件 | 是 |
xfce4—智能书签插件 | 是 |
xfce4—状态通知插件 | 不是 |
xfce4—stopwatch插件 | 是 |
xfce4—系统加载插件 | 是 |
Xfce4-超时插件 | 是 |
xfce4—定时器插件 | 是 |
Xfce4-verve-plugin | 是 |
xfce4—wavelan—plugin | 是 |
Xfce4-天气-插件 | 是 |
Xfce4-WhiskerMenu-插件 | 是 |
xfce4—windowck—plug | 不是 |
Xfce4-xkb-plugin | 不是 |
正如您所看到的,大多数组件已经被移植。
但是,最重要的一个,即Xfce窗口管理器(xfwm4)仍在开发中。没有xfwm4,桌面整体将无法正常工作。
毫无疑问,XFCE团队要全面实施Wayland支持,还有大量的工作要做。挑战超越了桌面环境本身,因为Wayland的更广泛采用需要与硬件制造商和驱动程序开发商的合作。然而,XFCE团队仍然致力于驾驭这些挑战,并提供符合XFCE遗产设定的高标准的Wayland体验。
如果您想尝试和测试它,您需要手动安装Weston并单独编译组件。然后在Wayland会话中启动它们。
本页面提供了详细的测试指南。