Xfce 更新了与添加 Wayland 支持相关的计划

XFCE

Xfce标志

Xfce 开发人员已更新其网站,宣布计划添加对 Wayland 协议的支持。该计划包括在下一个主要版本 Xfce 4.20 的核心组件中初步实现 Wayland 支持,同时继续保持对 X11 的支持。此前曾讨论过是否保持与 ​​X11 的向后兼容性,但现在已决定不会停止对 X11 的支持。

Xfce 开发人员在最新更新中提到,Xfce 4.20 中基于 Wayland 的会话将满足最低功能要求,并计划在未来的版本中逐步添加剩余功能。他们还计划继续完善已移植用户应用程序中基于 Wayland 的环境。

总体规划
对于 Xfce 4.20,计划是在不失去 X11 支持的情况下为核心组件添加初步的 Wayland 支持。这并不意味着在下一个主要版本中,Wayland 上的 Xfce 会话将提供所有现有功能,但我们希望它将具有最低限度的可用性。我们还计划继续完善我们的应用程序,以便它们在 Wayland 上可以正常运行(那些已经可以运行或可以轻松运行的应用程序)。

在 Xfce 开发者商定的过渡到 Wayland 的指导方针中,以下内容最为突出:

  1. XWayland独立: 组件必须独立于 XWayland。
  2. 没有 X 配置: 应避免特定于 X 的配置。
  3. 在 libmutter 上使用 wlroots: 对于作曲家来说,wlroots 比 libmutter 更受青睐。
  4. X11 兼容性: 在可预见的将来,应该会维持对 X11 的支持。

尽管尚未明确确定在哪个版本中完成向 Wayland 的过渡,但仍有许多重要任务需要解决。值得注意的是,该项目缺乏维护自身Wayland 合成管理器所需的资源,因此已排除使用 XWayland 链接来实现此目的的可能性。此前在 Wayland 环境中使用 wlroots 库而非 libmutter 的决定仍然有效。wlroots 库由 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、mousepad、xfce4-notifyd、xfce4-taskmanager、xfce4-mixer、ristretto、catfish、xfburn、parole、xfmpc、xfce4-dict、gigolo 和 xfce4-panel-profiles。

尽管 Wayland 上的 Xfce 会话预计不会提供所有现有功能,但预计它的可用性最低。此外,我们计划继续完善应用程序,以便它们在 Wayland 上可以正常运行。

最后,如果您有兴趣了解更多信息,可以点击以下链接查看详情。


在 Google 中将其添加为首选来源