Xfce projekti komposiitse serveri Xfwl4 esimene testversioon

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 serverid 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

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster