Zhvilluesit e projektit Nitrux prezantuan lëshimin e parë alpha të mjedisit të përdoruesit Maui Shell, që zhvillohet sipas konceptit "Convergence", që parashikon mundësinë e përdorimit të njëjtave aplikacione si në ekranet me prekje të smartfonëve dhe tabletëve, ashtu edhe në ekranet e mëdha të laptopëve dhe PC-ve. Maui Shell adaptohet automatikisht sipas madhësisë së ekranit dhe metodave të disponueshme për futje të informacionit, dhe mund të përdoret jo vetëm në sistemet desktop, por edhe në smartfonë dhe tableta. Kodi i projektit është shkruar në gjuhët C++ dhe QML, dhe shpërndahet nën licencën LGPL 3.0.
Kur punoni në monitorët e zakonshëm, shell funksionon në modin desktop, me një panel të ankoruar në krye, mundësinë e hapjes së një numri të pandërprerë dritare dhe menaxhimin përmes mausit. Kur ka një ekran prekje, shell funksionon në modin tablet me një përbërje vertikale të elementeve dhe hapjen e dritareve në masë të plotë ose në përbërje përkrah siç ndodh me menaxherët e dritareve mozaike. Në smartphone, elementët e panelit dhe aplikacioneve zgjaten në ekranin e plotë, si në platformat tradicionale mobile.

I njëjti shell mund të përdoret për sistemet desktop, smartphone dhe tableta, pa nevojën për të krijuar versione të ndara për pajisje me forma të ndryshme. Për shembull, kur përdorni Maui Shell në një smartphone ose tablet, shell ju lejon të transformoni pajisjen mobile në një stacion pune portativ, duke ofruar një ndërfaqe të plotë desktop në lidhje me një monitor, tastierë dhe maus.

Maui Shell përdor komponentë për ndërtimin e ndërfaqeve grafike MauiKit dhe kuadri Kirigami, të cilët zhvillohen nga komuniteti KDE. Kirigami është një sipërstrukturë mbi elementet Qt Quick Controls 2, ndërsa MauiKit ofron modele të gatshme të elementeve të ndërfaqes, duke lejuar krijimin shumë të shpejtë të aplikacioneve që automatikisht përshtaten me madhësinë e ekranit dhe metodat e disponueshme për input. Projekti përdor gjithashtu komponente si BlueDevil (menaxhimi i Bluetooth), Plasma-nm (menaxhimi i lidhjeve rrjetës), KIO, PowerDevil (menaxhimi i energjisë), KSolid dhe PulseAudio.
Shfaqja e informacionit sigurohet përmes menaxhuesit të tij të kompozit Zpace, i cili është përgjegjës për shfaqjen dhe vendosjen e dritareve dhe përpunimin tavolina virtuale. Protokolli i përdorur kryesisht është Wayland, ndërsa puna me të bëhet nëpërmjet API Qt Wayland Compositor. Mbi Zpace ekzekutohet një ndërfaqe Cask, e cila realizon një enë që mbulon të gjithë përmbajtjen e ekranit, gjithashtu ofron implementime të bazave për elemente të tilla si paneli i sipërm, dialogët e daljes, harta e ekranit, zonat e njoftimeve, paneli dock, shkurtoret, ndërfaqja për thirrjen e aplikacioneve, etj. Përveç funksionimit të Maui Shell mbi kompozitorin e tij, server Zpace, gjithashtu është e mundur të ekzekutohet ndarazi ndërfaqja Cask brenda një seance të bazuar në X-server.
LĂ«shimi i parĂ« nĂ« alfa shĂ«noi realizimin e funksionalitetit bazĂ« tĂ« ndĂ«rfaqes Cask dhe zhvillimin e elementeve specifike pĂ«r pajisjet me formate tĂ« ndryshme. Po ashtu, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zĂ«rin, Bluetooth, temĂ«n e errĂ«t, widget pĂ«r menaxhimin e rrjetit, reproduktimin dhe ndriçimin. PĂ«r kryerjen e veprimeve me privilegje Ă«shtĂ« shtuar njĂ« agjent i bazuar nĂ« PolKit. ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar sfondet e punĂ«s dhe pĂ«r pĂ«rshtatjen adaptuese tĂ« schemeve tĂ« ngjyrave. ĂshtĂ« shtuar njĂ« program pĂ«r tĂ« nisur seancĂ«n startcask-wayland dhe shĂ«rbimet e nevojshme pĂ«r funksionimin e saj. NĂ« panelin e aplikacioneve Ă«shtĂ« ofruar njĂ« shfaqje nĂ« faqen e parĂ« tĂ« aplikacioneve mĂ« tĂ« pĂ«rdorura, lista e kategorive tĂ« aplikacioneve, shkarkimeve tĂ« fundit dhe shkurtoreve pĂ«r kalim tĂ« shpejtĂ«.

Në qershor planifikohet formimi i një lëshimi beta, në të cilin do të përmirësohet funksionaliteti i Cask, do të propozohen menaxheri i seancave, bllokuesi i ekranit, sistemi i menaxhimit të energjisë dhe mundësia e menaxhimit përmes kombinimeve të tastierës. Lëshimi i parë stabil është parashikuar për në shtator 2022.
Burimi: opennet.ru
