Nitrux projekti arendajad esitlesid esimest alfa versiooni kasutajakeskkonnast Maui Shell, mis areneb "Convergence" kontseptsiooni alusel, vÔimaldades kasutada samu rakendusi nii puutetundlikel nutitelefonide ja tahvelarvutite ekraanidel kui ka suurte kannete ekraanidel. Maui Shell kohandub automaatselt ekraani suuruse ja saadaval olevate sisendmeetoditega ning saab kasutada mitte ainult lauaarvutites, vaid ka nutitelefonides ja tahvelarvutites. Projekti kood on kirjutatud C++ ja QML keeltes ning levitatakse LGPL 3.0 litsentsi alusel.
Tavalistel monitoridel töödes töötab keskkond töölaua reĆŸiimis, kinnitatud ĂŒlemise paneeliga, vĂ”imaldades avada arvutult aknaid ja juhtida hiire abil. Puutetundlikul ekraanil töötades töötab keskkond tahvelarvuti reĆŸiimis vertikaalse elementide paigutusega ning akende avamise vĂ”imalusega tĂ€isekraanil vĂ”i kĂŒlg kĂŒlje kĂ”rval, sarnaselt mosaiikakende halduritega. Nutitelefonides avanevad paneeli elemendid ja rakendused tĂ€isekraanil nagu traditsioonilistel mobiilplatvormidel.

Ăks ja sama tööriistade liides saab kasutada nii lauaarvutites, nutitelefonides kui ka tahvelarvutites, ilma et oleks vaja luua eraldi versioone erinevate vormide jaoks. NĂ€iteks vĂ”imaldab Maui Shell nutitelefonis vĂ”i tahvelarvutis ĂŒmber kujundada mobiilseadme portatiivseks töökohaks, pakkudes tĂ€isfunktsionaalset lauaarvuti liidest, kui see on ĂŒhendatud monitori, klaviatuuri ja hiirega.

Maui Shell kasutab graafiliste liideste koostamiseks komponente MauiKit ja Kirigami raamistikku, mida arendab KDE kogukond. Kirigami on ĂŒlemine ehitus Qt Quick Controls 2 elementide pĂ”hjal, samas kui MauiKit pakub valmis liideselementide malli, mis vĂ”imaldab vĂ€ga kiiresti luua rakendusi, mis kohanduvad automaatselt ekraani suuruse ja saadaolevate sisendimeetoditega. Projekti kasutab ka komponente, nagu BlueDevil (Bluetoothi haldamine), Plasma-nm (vĂ”rguĂŒhenduste haldamine), KIO, PowerDevil (toitehaldus), KSolid ja PulseAudio.
Teabe edastamist tagab meie komposiitmanagers Zpace, mis vastutab akende kuvamise, paigutamise ja töötlemise eest. virtuaalsed töölaudade. Peamine protokoll on Wayland, millega töötatakse lĂ€bi Qt Wayland Compositor API. Zpace'i kohal töötab Caski liides, mis rakendab konteinerit, mis katab kogu ekraani sisu ning pakub pĂ”hitehnoloogiaid, nagu ĂŒlemine paneel, hĂŒpikdialoogid, ekraanikardid, teatisepiirkonnad, dokki paneel, otseteed, programmide kĂ€ivitamise liides jne. Lisaks töötab Maui Shell oma komposiit-liidese kohal. serverid Zpace'i sees on samuti vĂ”imalik Caski liidest eraldi kĂ€ivitada X-serveri pĂ”hisel seansil.
Esimene alfa-versioon tĂ€histab Cask'i kasutajaliidese pĂ”hifunktsioonide rakendamist ja seadmete erinevate vormifaktoritega seotud elementide arendamist. Samuti on lisatud helitugi, Bluetooth, pime teema, vidinad vĂ”rgu, multimeedia ja heledusregistreerimise juhtimiseks. Privileegide tĂ€itmiseks on lisatud PolKit-pĂ”hine agent. On antud vĂ”imalus muuta töölaua taustapilte ja kohandada vĂ€rviskeeme dĂŒnaamiliselt. Lisatud on startcask-wayland seansi kĂ€ivitamise programm ja vajalikud teenused selle toimimiseks. Rakenduste paneelis kuvatakse esimesel lehel enimkasutatavad rakendused, programmikategooriate loend, hiljutised allalaadimised ja kiirlinkide otseteed.

Juuni jooksul plaanitakse vĂ€lja anda beetaversioon, kus tĂ€iendatakse Cask'i funktsionaalsust, pakutakse seansihaldurit, ekraaninĂ€ppijat, toitehalduse sĂŒsteemi ja vĂ”imalust haldamiseks klahvikombinatsioonide kaudu. Esimene stabiilne versioon on planeeritud septembriks 2022.
Allikas: opennet.ru
