Az Xfce új Wayland kompozitora, az xfwl4 megkapta második előzetes kiadását, a 4.21.1-es verziót, kevesebb mint két hónappal a júniusi 4.21-es első előzetes után.
Az első kiadás szélesebb körű tesztelést tett lehetővé, de hiányzott belőle több olyan funkció, amit az Xfce asztali környezettől elvárnak a felhasználók. A 4.21.1-es verzióval a fejlesztés előrehaladt: pótolták a hiányzó képességek egy részét, és rengeteg, a korai tesztelés során talált problémát javítottak.
A látványosabb újdonságok közé tartozik a vízszintes és függőleges ablakmaximalizálás támogatása. A kompozitor mostantól külön gyorsbillentyűkkel tud váltani ugyanannak az alkalmazásnak az ablakai, illetve az alkalmazás „vezető” ablaka között.
Beviteli eszközök terén már hozzá lehet rendelni az érintőképernyőket egy-egy konkrét monitorhoz, az egérmutatót kezelő eszközök pedig támogatják az elforgatást és a tükrözést. Emellett a billentyűzettel vezérelt ablakmozgatás és -átméretezés mostantól kezeli a billentyűismétlést, így ezek a műveletek természetesebben viselkednek, ha lenyomva tartunk egy gombot.
Az ablakkezelés rengeteg javítást kapott. Ide tartozik a fókuszkezelés ablakok minimalizálása vagy munkaterület-váltás után, a „fókusz az egér után” viselkedés, a felugró ablakok foglalása, a modális párbeszédablakok, az ablakok egymásra rétegzése, a szülő–gyerek kapcsolatok, valamint a fókusz visszaállítása az ablakmenü használata után.
A kompozitor szigorúbban kezeli, hogy mely ablakokat lehet minimalizálni vagy fókuszba hozni, és megfelelően frissíti az ablak képességeit, ha megváltoznak az alkalmazás által küldött jelzések. A kliens oldali dekorációval rendelkező ablakokat pontosabban kezeli, és elrejti a szerver oldali dekoráció gombjait, ha azok nem használhatók.
Ezzel párhuzamosan folyamatosan javul a X11-kompatibilitás is. Az xfwl4 4.21.1 támogatja a X11 ablakikonokat a WM_HINTS segítségével, és használja a Motif ablakkezelői jelzéseket. Megvalósítja a X11 „unminimize” kéréseket, és több problémát is javít az override-redirect ablakokkal, az ablakok újrarétegzésével, a fókuszkezeléssel és az ablakok eltávolításával kapcsolatban.

A minimalizálási viselkedésen is javítottak. A „ragadós” ablakok mostantól minden munkaterületen helyesen reagálnak a minimalizálásra és visszaállításra, a minimalizált ablakok megtartják a kimenetre vonatkozó információikat, és egy ablak visszaállításakor – ahol indokolt – a gyerekablakai is visszatérnek.
Emellett a kiadás jobb kezelést vezet be a nem válaszoló alkalmazásokhoz. Az xfwl4 le tudja „pingelni” az XDG klienseket, amikor bezárási kérést küld, és ha az alkalmazás három másodpercen belül nem reagál, felajánlja a folyamat befejezését. A nem válaszoló ablakról szóló párbeszédablak csak akkor jelenik meg, ha az érintett alkalmazás még fut.
A képernyőmentés támogatása is fejlődött, több javításnak köszönhetően a wlr-screencopy megvalósításában. Ide tartozik a kurzor helyes kezelése, a sérülési események, az időbélyegek, az eltolások, a kép tükrözése, valamint a BGR pixelformátumok támogatása.
Az ablakikonokon és előnézeteken is tovább dolgoztak. Az xfwl4 mostantól megfelelő méretű előnézeteket és ikonokat küld, javult a skálázás, kijavították a X11 _NET_WM_ICON adatok elemzését, és belsőleg egységesen előmultiplkált ARGB32 formátumot használ.
A munkamenet-kezelés is kiforrottabb lett egy új --session opcióval, amely lehetővé teszi, hogy az xfwl4 induláskor egy megadott parancsot indítson el. A kompozitor képes D-Bus session bus-t indítani, ha nincs elérhető, és le is állítja kilépéskor, ha ő indította.
További változás a Wayland session-lock protokollhoz, a zárolási képernyő megjelenítéséhez, a billentyűparancsok tiltásához, a layer-shell fókuszához és a buboréksúgók elhelyezéséhez, a szerveroldali dekoráció állapotához, a Num Lock visszaállításához és a munkaterület-aktiválási állapothoz kapcsolódó javítások sora.
Végül fontos szem előtt tartani, hogy az xfwl4 továbbra is előzetes projekt, és egyelőre nem arra szánják, hogy a mindennapi használatban leváltsa az Xfce régóta használt X11 ablakkezelőjét, az xfwm4-et.

