Zhvilluesit e projektit Nitrux prezantuan lëshimin e parë alfa të ambientit të përdoruesit Maui Shell, i zhvilluar në përputhje me konceptin "Convergence", i cili nënkupton mundësinë e përdorimit të 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 në madhësinë e ekranit dhe metodat e aksesit, 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 punohet në monitorë të zakonshëm, shell-i funksionon në modin desktop, me një panel të fiksuar sipër, mundësinë për të hapur një numër të papërcaktuar dritare dhe menaxhim me miun. Kur ka një ekran me prekje, shell-i punon në modin tablet me një kompozim vertikal të elementeve dhe hapjen e dritareve në të gjithë ekranin ose me kompozim përkrah siç është me menaxherët e dritareve mozaik. Në smartfonë, elementet e panelit dhe aplikacionet zgjerohen në të gjithë ekranin, si në platforma tradicionale mobile.

I njëjti shell mund të përdoret për sistemet desktop, smartfonët dhe tabletët, pa nevojën për krijimin e versioneve të veçanta për pajisje me forma të ndryshme. Për shembull, kur përdoret Maui Shell në një smartfon ose tablet, shell-i lejon shndërrimin e pajisjes mobile në një stacion pune portativ, duke ofruar një ndërfaqe desktop të plotë kur lidhet me një monitor, tastierë dhe miq.

Maui Shell përdor komponentë për ndërtimin e ndërfaqeve grafike MauiKit dhe kornizën Kirigami, të cilat zhvillohen nga komuniteti KDE. Kirigami është një shtresë mbi elementet Qt Quick Controls 2, dhe MauiKit ofron përshkrime të gatshme të elementeve të ndërfaqes, duke lejuar krijimin shumë të shpejtë të aplikacioneve që adaptohen automatikisht në madhësinë e ekranit dhe metodat e aksesit. Projekti gjithashtu përdor komponente si BlueDevil (menaxhimi i Bluetooth), Plasma-nm (menaxhimi i lidhjeve rrjetë), KIO, PowerDevil (menaxhimi i energjisë), KSolid dhe PulseAudio.
Informacioni daliv sigurohet nëpërmjet menaxherit të tij kompozit Zpace, që është përgjegjës për shfaqjen dhe vendosjen e dritareve dhe përpunimin e skripteve virtuale. Si protokoll kryesor përdoret Wayland, të cilin e përdor përmes API-së Qt Wayland Compositor. Mbishkrimi Zpace ekzekuton Shell-in Cask, që realizon një kontejner që mbulon të gjitha përmbajtjet e ekranit, si dhe ofron implementimet bazë të elementeve si paneli i sipërm, dialogët e shfaqjes, hartat e ekranit, zonat e njoftimeve, paneli dock, ikona, ndërfaqja për thirrjen e programeve etj. Përveç punës së Maui Shell mbi menaxherin e tij kompozit сервера Zpace, është gjithashtu e mundur një ekzekutim i veçantë i Shell-it Cask brenda një sesioni bazuar në serverin X.
Versioni i parë alfa shënoi zbatimin e funksionalitetit themelor të Shell-it Cask dhe zhvillimin e elementeve specifike për pajisje me forma të ndryshme. Po ashtu u shtua mbështetje për audion, Bluetooth, temën e errët, widgete për menaxhimin e rrjetit, shumëzimin dhe ndriçimin. Për të kryer veprime privilegjuese u shtua një agent i bazuar në PolKit. U ofrua mundësia për ndryshimin e sfondit të desktopit dhe përshtatjen adaptive të skemave të ngjyrave. U shtua një program për ekzekutimin e sesionit startcask-wayland dhe shërbimeve të nevojshme për funksionimin e tij. Në panelin e programeve është siguruar shfaqja në faqen e parë e aplikacioneve më të përdorura, lista e kategorive të programeve, shkarkimeve të fundit dhe ikona për kalim të shpejtë.

Në qershor pritet të formohet një version beta, në të cilin do të rregullohet funksionaliteti i Cask, do të ofrohet një menaxher sesionesh, bllokues ekrani, sistem menaxhimi i energjisë dhe mundësia e menaxhimit përmes kombinimeve të tastierës. Publikimi i parë stabil pritet të jetë në Shtator 2022.
Burimi: opennet.ru
