Den andra preliminära utgåvan av Xfwl4-kompositservern, som använder Wayland-protokollet, har släppts. Xfwl4 är skrivet i Rust med Smithay-biblioteket. Projektet överlappar inte kodbasen för xfwm4-fönsterhanteraren, utan syftar till att implementera all xfwm4:s befintliga funktionalitet, inklusive möjligheten att använda befintliga xfconf-inställningar och konfigurationsgränssnittet, samtidigt som man tar hänsyn till detaljerna i att använda Wayland istället för X11. Projektet avser att förbättra Xfwl4:s funktionalitet till den grad att användare kommer att kunna växla mellan Xfwl4 och xfwm4 sömlöst.
Xfwl4:s utökade funktioner inkluderar en betydande omarbetning av sessionsstartlogiken, implementering av Wayland-protokollet xdg-session-management och stöd för att starta X11-applikationer med XWayland. Xfwl4 är byggt ovanpå Smithay-biblioteket, som tillhandahåller implementeringar av nästan alla officiella Wayland-protokolltillägg, såväl som wlroots- och KDE-protokollen. Xfwl4:s kod är licensierad under GPLv3 (som jämförelse är fönsterhanteraren xfwm4 licensierad under GPLv2).
Ändringarna i den andra förhandsvisningsversionen fokuserar på buggfixar, förbättrad kompatibilitet med xfwm4 och tillägg av saknad funktionalitet. Till exempel har stöd för vertikal och horisontell fönsteröppning lagts till, protokollet xfce-foreign-toplevel-management-private-v1 har implementerats, en dialogruta för att bekräfta tvångsavslutning av frysta applikationer har introducerats, kortkommandon för att växla mellan fönster och applikationer har lagts till, och möjligheten att ändra fönsteropacitet genom att rulla horisontellt med musen i fönstrets namnlist har lagts till.
Källa: opennet.ru
