Xfce utvecklar Rust-baserad Wayland-kompositor Xfwl4

Xfce-projektet skapar en ny Wayland-kompositor vid namn Xfwl4 för att stödja Wayland-sessioner i dess lätta skrivbordsmiljö. Verktyget kommer att komplettera den befintliga fönsterhanteraren Xfwm4 och möjliggöra sömlösa övergångar mellan X11 och Wayland. Under ledning av utvecklaren Brian Tarricone siktar kompositorn på att inkluderas i kommande Xfce 4.22-utgåvan 2026.

Skrivbordsmiljön Xfce, känd för sin lätta design, förbättrar sin Wayland-kompatibilitet genom utvecklingen av Xfwl4, en helt ny compositor byggd med programspråket Rust. Detta initiativ hanterar begränsningarna som uppstod i tidigare försök att porta den befintliga fönsterhanteraren Xfwm4 till Wayland. Arbetet med att integrera Wayland-stöd i Xfce påbörjades för några år sedan och kulminerade i en experimentell Wayland-session i Xfce 4.20-utgåvan från 2024. Brian Tarricone, en kärnuttvecklare i Xfce som leder projektet, kom dock fram till att en direkt portning av Xfwm4 inte var det optimala tillvägagångssättet. Istället kommer Xfwl4 att replikera Xfwm4:s funktionalitet och beteende men enbart för Wayland-sessioner, separat från X11. Tarricone planerar att utnyttja konfigurationsdialogerna och xfconf-inställningarna som redan används med Xfwm4 i nuvarande Xfce 4.20-version. Xfwl4 kommer inte att härleda från Xfwm4:s kodbas. För grunden har teamet valt smithay-projektet, ett Rust-baserat ramverk för Wayland-kompositorer. Valet beror på smithays omfattande stöd för officiella Wayland-protokollförlängningar, undvikande av hög nivå-abstraktioner och stark dokumentation – fördelar jämfört med den mer vanliga wlroots-biblioteket. Införandet av Xfwl4 kräver betydande uppdateringar av Xfces sessionshantering. I Wayland-miljöer måste kompositorn fungera som sessionens rot och ersätta den roll som traditionellt innehas av xfce4-session. Framtida Xfce-utgåvor kommer att inkludera både Xfwm4 och Xfwl4, så att användare kan välja mellan X11- och Wayland-sessioner utan avbrott. Om utvecklingen fortskrider enligt plan kommer Xfwl4 att debutera i Xfce 4.22, väntad 2026, vilket markerar ett viktigt steg i moderniseringen av skrivbordsmiljön för samtida bildskärmsprotokoll.

Relaterade artiklar

Photorealistic depiction of Linux Mint Cinnamon's new Wayland-compatible screensaver and lock screen activating seamlessly on a desktop monitor.
Bild genererad av AI

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

Rapporterad av AI Bild genererad av AI

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.

Rapporterad av AI

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.

Rapporterad av AI

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.

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj