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.