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.

Связанные статьи

Photorealistic depiction of Linux Mint Cinnamon's new Wayland-compatible screensaver and lock screen activating seamlessly on a desktop monitor.
Изображение, созданное ИИ

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

Сообщено ИИ Изображение, созданное ИИ

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.

Сообщено ИИ

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.

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.

Сообщено ИИ

Hynek Schlindenbuch, a full-time PHP programmer, has fixed a long-standing KDE Plasma issue allowing independent virtual desktops on each screen. The feature, requested since 2005, landed in KWin's master branch for Plasma 6.7 on Wayland. It addresses demands from users with multi-monitor setups.

Этот сайт использует куки

Мы используем куки для анализа, чтобы улучшить наш сайт. Прочитайте нашу политику конфиденциальности для дополнительной информации.
Отклонить