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. serverile 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
