Xfce 中使用的 xfwm4 窗口管理器已移植到 Wayland 中

在 xfwm4-wayland 项目的框架内,一位独立爱好者正在开发 xfwm4 窗口管理器的一个版本,该版本适合使用 Wayland 协议并转换为 Meson 构建系统。 xfwm4-wayland 中的 Wayland 支持是通过与 wlroots 库集成提供的,该库由 Sway 用户环境的开发人员开发,并提供用于组织基于 Wayland 的复合管理器工作的基本功能。 Xfwm4 在 Xfce 用户环境中用于显示、装饰和变换窗口。

开发人员尚未决定是独立开发该端口还是作为 Xfce 的一部分。 如果该项目保持独立,它将使用 xfway 名称,该名称之前被同一作者用于为在 libweston 库之上运行的 Xfce 开发复合服务器的实验。 目前,基于wlroots的xfwm4移植工作尚未完成,与之前基于libweston创建复合服务器的尝试相比,新移植在功能上仍然落后。 与此同时,该端口正在积极开发,例如,几天前添加了对使用 Alt+Tab 切换窗口的支持。 未来的计划包括确保 Wayland 和 X11 的工作。

至于Xfce中官方对Wayland的支持,目前还处于停滞状态。 按照一年前公布的计划,他们打算在Xfce 4.18版本中实现主要应用程序在基于Wayland的环境中可接受的运行,而完全过渡到Wayland被列为长期计划。 人们讨论了使用 libmutter 或 wlroots 作为为 Wayland 适配 Xfce 的选项,但最终选择了 libmutter,因为使用 GTK 的开发人员更熟悉它。 与基于 wlroots 的端口不同,基于 libmutter 的解决方案需要将 xfce4-panel 和 xfdesktop 组件集成到复合服务器中。

来源: opennet.ru

添加评论