The xfwm4 window manager used in Xfce has been ported to work with Wayland

Within the framework of the xfwm4-wayland project, an independent enthusiast develops a version of the xfwm4 window manager, adapted to use the Wayland protocol and translated to the Meson build system. Wayland support in xfwm4-wayland is provided through integration with the wlroots library, which is developed by the developers of the Sway user environment and provides basic functions for organizing the work of the Wayland-based composite manager. Xfwm4 is used in the Xfce user environment to display, decorate, and transform windows.

The developer has not yet decided whether to develop the port independently or as part of Xfce. If the project remains independent, it will use the name xfway, which was previously used by the same author to experiment with developing a composite server for Xfce running on top of the libweston library. In its current form, work on the xfwm4 port based on wlroots has not been completed, and compared to the previous attempt to create a composite server based on libweston, the new port still lags behind in functionality. At the same time, the port is actively developing, for example, support for switching windows using Alt + Tab was added a few days ago. Of the future plans, the provision of work in both Wayland and X11 is mentioned,

As for the official support for Wayland in Xfce, it is still stalling in place. In accordance with the plan published a year ago, they intend to achieve acceptable operation of the main applications in Wayland-based environments in the release of Xfce 4.18, and a full transition to Wayland is classified as a long-term plan. There were discussions about using libmutter or wlroots as options for adapting Xfce for Wayland, but ultimately the choice was made in favor of libmutter, as it is more familiar to developers working with GTK. Unlike the wlroots-based port, the libmutter-based solution will require the xfce4-panel and xfdesktop components to be integrated into the composite server.

Source: opennet.ru

Add a comment