Nitruxi projekti arendajad esitlesid esimest alfa vĂ€ljaannet kasutajaliidesest Maui Shell, mis on arendatud vastavalt «Convergence» kontseptsioonile, mis vĂ”imaldab kasutada samu rakendusi nii puutetundlikes telefonides ja tahvelarvutites kui ka suurtes sĂŒlearvutite ja lauaarvutite ekraanides. Maui Shell kohandub automaatselt ekraanisuuruse ja sisestusmeetoditega ning seda saab kasutada mitte ainult laua sĂŒsteemides, vaid ka nutitelefonides ja tahvelarvutites. Projekti kood on kirjutatud C++ ja QML keeltes ning jagatakse LGPL 3.0 litsentsi alusel.
TavapĂ€raste monitoride kasutamisel toimib liides töölauareĆŸiimis, koos ĂŒlevalt kinnitatud paneeliga, vĂ”imalusega avada piiramatul hulgal aknaid ning juhtida hiire abil. Puutetundliku ekraani olemasolul töötab liides tahvelarvutireĆŸiimis vertikaalsete elementide paigutusega ja akna avamisega tĂ€isekraanile vĂ”i kĂ”rvuti sarnaselt mosaiikakende halduritega. Nutitelefonides avanevad paneeli ja rakenduste elemendid tĂ€isekraanile, nagu traditsioonilistes mobiilplatvormides.

Sama liidest saab kasutada lauasĂŒsteemides, nutitelefonides ja tahvelarvutites, ilma et oleks vaja luua erinevaid versioone eri formaadiga seadmete jaoks. NĂ€iteks kasutades Maui Shelli nutitelefonis vĂ”i tahvelarvutis, vĂ”imaldab liides muuta mobiilse seadme kaasaskantavaks töökohaks, pakkudes tĂ€isfunktsionaalset lauaarvuti liidest monitori, klaviatuuri ja hiire ĂŒhendamisel.

Maui Shell kasutab graafiliste liideste ehitamiseks MauiKit komponente ja Kirigami raamistikku, mida arendab KDE kogukond. Kirigami on ĂŒlemineki Qt Quick Controls 2 elementide kohal, samas kui MauiKit pakub valmis ĆĄabloone liideselementide jaoks, mis vĂ”imaldavad vĂ€ga kiiresti luua rakendusi, mis kohanduvad automaatselt ekraanisuuruse ja sisestusmeetoditega. Projekti kasutatakse ka selliseid komponente nagu BlueDevil (Bluetoothi haldamine), Plasma-nm (vĂ”rguhalduse haldamine), KIO, PowerDevil (toitehaldus), KSolid ja PulseAudio.
Teabe vĂ€ljastamine toimub oma koostatud komposiitmenedĆŸeri Zpace abil, mis vastutab akende kuvamise ja paigutamise ning töötlemise eest virtuaalsetele töölauale. PĂ”hiprotokollina kasutatakse Waylandi, millega töötatakse API Qt Wayland Compositor abil. Zpace'i kohal töötab Caski kest, mis rakendab konteinerit, mis katab kogu ekraani sisu, samuti pakub pĂ”hitegevusi nagu ĂŒlemine paneel, hĂŒpikaknad, ekraanikaardid, teavitusalad, dokk-paan, otseteed, programmide kĂ€ivitamise liides jne. Lisaks Zpace'i kohal töötamisele on vĂ”imalik kĂ€ivitada Cask-kest ka X-server pĂ”hjal sessiooni jooksul. serverilt Zpace'is, on Caski kesti eraldi kĂ€ivitamine samuti vĂ”imalik X-server pĂ”hjal sessioonis.
Esimene alpha-vÀljaanne tÀhistas Caski kesti pÔhifunktsionaalsuse elluviimist ja elementide arendamist, mis on spetsiifilised erinevate vormifaktorite seadmetele. Samuti lisati helitugi, Bluetooth, tumedat teemat, vidinaid vÔrgu, esituse ja heledusjuhtimise jaoks. Eriti privileege nÔudvaid toiminguid silmas pidades lisati PolKitil pÔhinev agent. Töölaudade taustapiltide muutmise ja vÀrviskeemide kohandamise vÔimalus on samuti saadaval. KÀivitusprogramm startcask-wayland ja vajalikud teenused koondati. Programmiriba tagab kÔige sagedamini kasutatavate rakenduste, kategooriate loetelu, hiljutiste allalaadimiste ja otseteed kiireks ligipÀÀsuks kuvamise esilehelt.

Juuni on plaanis vĂ€lja töötada beetaversioon, kus tĂ€iendatakse Caski funktsionaalsust, pakutakse seansihaldurit, ekraanilukustajat, toitehalduse sĂŒsteemi ja vĂ”imalust juhtida klahvikombinatsioonide kaudu. Esimene stabiilne vĂ€ljaanne on kavandatud 2022. aasta septembrisse.
Allikas: opennet.ru
