Xfce develops Rust-based Wayland compositor Xfwl4

The Xfce project is creating a new Wayland compositor named Xfwl4 to support Wayland sessions in its lightweight desktop environment. This tool will complement the existing Xfwm4 window manager, enabling seamless transitions between X11 and Wayland. Led by developer Brian Tarricone, the compositor aims for inclusion in the upcoming Xfce 4.22 release in 2026.

The Xfce desktop environment, known for its lightweight design, is advancing its Wayland compatibility with the development of Xfwl4, a brand-new compositor built using the Rust programming language. This initiative addresses the limitations encountered in earlier efforts to port the existing Xfwm4 window manager to Wayland.

Work on integrating Wayland support into Xfce began a couple of years ago, culminating in an experimental Wayland session featured in the Xfce 4.20 release from 2024. However, Brian Tarricone, a core Xfce developer leading the project, determined that directly porting Xfwm4 was not the optimal approach. Instead, Xfwl4 will replicate the functionality and behavior of Xfwm4 but operate exclusively for Wayland sessions, distinct from X11.

Tarricone plans to leverage the configuration dialogs and xfconf settings already in use with Xfwm4 from the current Xfce 4.20 version. Notably, Xfwl4 will not derive from the Xfwm4 codebase. For its foundation, the team has selected the smithay project, a Rust-based framework for Wayland compositors. This choice stems from smithay's comprehensive support for official Wayland protocol extensions, its avoidance of high-level abstractions, and strong documentation—advantages over the more common wlroots library.

The introduction of Xfwl4 necessitates significant updates to Xfce's session management. In Wayland environments, the compositor must serve as the session's root, replacing the role traditionally held by xfce4-session. Future Xfce releases will include both Xfwm4 and Xfwl4, allowing users to choose between X11 and Wayland sessions without disruption.

If development progresses as planned, Xfwl4 should debut in Xfce 4.22, expected in 2026, marking a key step in modernizing the desktop environment for contemporary display protocols.

Articoli correlati

Photorealistic depiction of Linux Mint Cinnamon's new Wayland-compatible screensaver and lock screen activating seamlessly on a desktop monitor.
Immagine generata dall'IA

Linux Mint Cinnamon's new integrated screensaver advances full Wayland support

Riportato dall'IA Immagine generata dall'IA

Linux Mint has introduced a new screensaver and lock screen integrated directly into the Cinnamon desktop, marking the final major step toward complete Wayland compatibility. This redesign resolves prior X11/Wayland incompatibilities, eliminates visual glitches like desktop flashes, and adds features for better usability and privacy.

The Budgie desktop environment has released version 10.10.2, focusing on enhanced integration with the Labwc Wayland compositor. This update aims to improve performance and compatibility for users of the Wayland display server protocol.

Riportato dall'IA

GNOME has launched version 50, completing the shift away from X11 in the GDM display manager after a postponement from GNOME 49. The release brings refinements to the shell, display management, file handling, and accessibility tools. Other desktops like Plasma and Xfce remain unaffected for their X11 sessions.

A new open-source project named Maui.Gtk has been introduced to offer a GTK4 backend for Microsoft's .NET MAUI framework. This development aims to enhance cross-platform app development on Linux environments. The announcement comes from Phoronix, a site focused on Linux hardware and open-source software.

Riportato dall'IA

The latest release of the KaOS Linux distribution, version 2026.02, marks a significant shift by abandoning KDE Plasma as its desktop environment. Developers are introducing niri and Noctalia instead, driven partly by plans to move away from systemd. The update maintains a focus on Qt-based applications while updating core system components.

Questo sito web utilizza i cookie

Utilizziamo i cookie per l'analisi per migliorare il nostro sito. Leggi la nostra politica sulla privacy per ulteriori informazioni.
Rifiuta