PĂ€rast kuue kuu arendust on esitatud esimene eeldatav vĂ€ljaanne komposiitserverist Xfwl4, mis kasutab protokolli Wayland. Xfwl4 on kirjutatud keeltes Rust, kasutades Smithay raamatukogu. Uue komposiitserveri loomise pĂ”hjuseks on proovida samaaegset toe rakendamist X11 ja Wayland olemasolevas aknahalduri xfwm4 koodibaasis, mis oli algselt projekteeritud tiheda X11 protokolli integreerimisega, muutes akende juhtimise ĂŒldise loogika eraldamise X11 eripĂ€rast keeruliseks.
Xfwl4 areneb nullist ja ei ĂŒhiti xfwm4 aknahalduri koodibaasiga, kuid on suunatud kogu olemasoleva xfwm4 funktsionaalsuse elluviimisele, sealhulgas vĂ”imalusele kasutada olemasolevaid xfconf seadeid ja konfigureerimise liidest, arvestades Waylandi kasutamise eripĂ€ra X11 asemel. Plaan on tuua Xfwl4 funktsionaalsus tasemeni, kus kasutaja suudab vahetada Xfwl4 ja xfwm4 vahel, mĂ€rkamatult erinevusi.
Xfwl4 ulatuslike funktsioonide hulka kuulub oluliselt ĂŒmber töötatud seansihalduse loogika, Waylandi protokolli xdg-session-management rakendamine ja X11 rakenduste kĂ€ivitamise tugi XWaylandi kaudu. Xfwl4 kood levitatakse litsentsi GPLv3 alusel (verifitseerimise eesmĂ€rgil xfwm4 aknahalduri kood levitatakse GPLv2 alusel).
Xfwl4 on ĂŒles ehitatud Smithay raamatukogu peal, mis pakub peaaegu kĂ”igi ametlike Waylandi protokolli laienduste, samuti wlroots ja KDE protokollide rakendust. Smithay kasutatakse sellistes projektides nagu Cosmic ja Niri. Sarnaselt wlroots raamatukogule pakub Smithay kĂ”rgema taseme abstraktsioone, vĂ”imaldades samas sekkuda madala taseme sĂŒsteemidesse ning kohandada oma vajadustega graafika vĂ€ljundimeetodeid, sisendseadmete haldamist, Waylandi protokollide kĂ€itumist ja töölauaga seotud ĂŒlesannete töötlemist. Keel Rust on valitud, et vĂ€hendada mĂ€luhalduse vigu ja minimeerida probleeme, mis vĂ”ivad pĂ”hjustada sĂŒsteemi kokkuvarisemist.
Waylandi toe jÀrkjÀrgulise lisamise projekti xfwm4-s loobumisotsus tehti stabiilsuse vÀhenemise ja uute tÔrgete riski tÔttu refaktoreerimise protsessis. Lihtsam oli jÀtta xfwm4 X11-le sÔltuvaks ja samaaegselt arendada uut komposiitserverit server Waylandi jaoks. Uue loomise pÔhjuseid serverilt ka mainitakse ka, et mÔningate X11 aknahalduse kontseptsioonide kohandamine Waylandile ei ole vÔimalik ning et xfwm4 arendamise jÀtkamiseks on vajalik C keele ja wlroots raamatukogu kasutamine, hoolimata olemasolevatest parematest alternatiividest.
Xfwl4 esimene vÀljaanne on alfa-kvaliteediga ja ei sisalda kogu planeeritud funktsionaalsust. Esimese testiversiooni jaoks pole veel saadaval jÀrgmised vÔimalused:
- Hiire ja puuteplaadi seadistuse dialoog.
- Seadistuste dialoog. virtuaalsetele töölauale.
- Kohad ekraani servadel, kuhu akende paigutamine on vÀlistatud.
- Akna minimeerimine ikooni ja menĂŒĂŒga, mis kuvatakse hiire keskmise nupuga klĂ”psamisel.
- Virtuaalsete töölaudade sisu eelvaade paneelis.
- Klaviatuurikombinatsioonid rakenduste ja rakenduste akende vahel vahetamiseks.
- Akende varasema asukoha taastamine pÀrast rakenduste taaskÀivitamist.
Allikas: opennet.ru
