的开发者 Xfce 已更新其页面,计划添加对 Wayland 协议的支持。 现在的计划a 包括在核心组件中初步实现 Wayland 支持 Xfce 4.20 的下一个主要版本,同时保持对
在更新的信息中,Xfce 开发人员提到 Xfce 4.20 中基于 Wayland 的会话 将解决所需的最低能力集,目的是在未来版本中逐步添加缺失的功能。还计划在已经移植的用户应用程序中继续完善基于Wayland协议的环境中的工作。
总体规划
对于 Xfce 4.20,计划是在不失去 X11 支持的情况下为核心组件添加初步的 Wayland 支持。这并不意味着在下一个主要版本中,Wayland 上的 Xfce 会话将提供所有现有功能,但我们希望它将具有最低限度的可用性。我们还计划继续完善我们的应用程序,以便它们在 Wayland 上可以正常运行(那些已经可以运行或可以轻松运行的应用程序)。
在 Xfce 开发者商定的过渡到 Wayland 的指导方针中,以下内容最为突出:
- XWayland独立: 组件必须独立于 XWayland。
- 没有 X 配置: 应避免特定于 X 的配置。
- 在 libmutter 上使用 wlroots: 对于作曲家来说,wlroots 比 libmutter 更受青睐。
- X11 兼容性: 在可预见的将来,应该会维持对 X11 的支持。
尽管尚未明确确定将在哪个版本中完成向 Wayland 的过渡,但有许多重要任务需要解决,例如值得注意的是,该项目没有必要的资源来维护自己的组合管理器 用于 Wayland 且排除了为此目的使用 XWayland 链接的可能性。之前在 Wayland 环境中使用 wlroots 库而不是 libmutter 的决定仍然有效,libmutter 由 Sway 前端的创建者开发,为组织基于 Wayland 的合成管理器的工作提供了基本功能。
在桌面端, xfdesktop 和 xfce4 面板,据说这些已经使用 wlroots 移植到 Wayland 并将继续作为独立发布的组件进行开发,此外xfce4面板已经通过Labwc和Wayfire复合服务器进行了测试,而在xfce4面板插件方面,大多数已经支持Wayland,但我们会努力使面板在某种程度上成为 Wayland 作曲家,这是因为您不能再使用 GtkSocket/GtkPlug 作为外部运行插件,现在这些插件必须在内部运行(即作为单个进程),因此插件的失败会导致面板碰撞。
对 Wayland 和特定窗口系统中的工作进行抽象。 X11 支持是使用 libwnck 实现的。
除此之外,还提到以下组件已移植到 Wayland:
- 外
- libxfce4ui
- libxfce4util
- Thunar中
- xfce4-appfinder
- xfce4-设置
- xfconf
- xfce4-电源管理器
- 不倒翁
- 加尔康
- 图纳尔沃尔曼
- xfce4-开发工具
但是,xfce4-session 会话管理器和 xfwm4 窗口管理器中尚不支持 Wayland,尽管存在可与 Wayland 配合使用的非官方 xfwm4 端口。
添加了对 Wayland 支持的应用程序包括: xfce4-terminal、鼠标垫、xfce4-notifyd、xfce4-taskmanager、xfce4-mixer、ristretto、catfish、xfburn、parole、xfmpc、xfce4-dict、gigolo 和 xfce4-panel-profiles.
尽管 Wayland 上的 Xfce 会话预计不会提供所有现有功能,但预计它的可用性最低。此外,我们计划继续完善应用程序,以便它们在 Wayland 上可以正常运行。
最后,如果你是 有兴趣了解更多关于它的信息, 您可以在中查看详细信息 以下链接。