A Nitrux projekt fejlesztői bemutatták a Maui Shell felhasználói környezet első alfa verzióját, amely a "Convergence" koncepció alapján fejlődik, lehetővé téve, hogy ugyanazokat az alkalmazásokat használhassuk érintőképernyős okostelefonokon és táblagépeken, valamint nagy képernyős laptopokon és asztali számítógépeken. A Maui Shell automatikusan alkalmazkodik a képernyő méretéhez és az elérhető információbeviteli módszerekhez, így nemcsak asztali rendszereken, hanem okostelefonokon és táblagépeken is használható. A projekt kódja C++ és QML nyelveken íródott, és LGPL 3.0 licenc alatt terjed.
Hagyományos monitorok használatakor a shell asztali módban működik, rögzített felső sávval, a szabadon megnyitható ablakok számával és egérvezérléssel. Érintőképernyő esetén a shell táblagép módban működik, függőleges elrendezéssel és teljes képernyős ablaknyitással, vagy hasonlóan a mozaik ablakkezelőkhöz, ablakok egymás mellett való elrendezésével. Okostelefonokon a sáv és az alkalmazások elemei teljes képernyőn jelennek meg, mint a hagyományos mobilplatformokon.

Ugyanaz a shell használható asztali rendszerekhez, okostelefonokhoz és táblagépekhez, anélkül, hogy külön verziókat kellene készíteni a különböző formátumú eszközökhöz. Például, amikor a Maui Shell-t okostelefonon vagy táblagépen használják, a shell lehetővé teszi, hogy a mobil eszköz egy hordozható munkaállomássá váljon, amely teljes értékű asztali felületet kínál monitor, billentyűzet és egér csatlakoztatásával.

A Maui Shell a MauiKit grafikus felhasználói felületek építéséhez és a Kirigami keretrendszert használ, amelyek a KDE közösség által fejlődnek. A Kirigami a Qt Quick Controls 2 elemeire épül, míg a MauiKit kész sablonokat kínál a felhasználói felület elemeihez, amelyek lehetővé teszik az alkalmazások gyors, automatikus képernyőméret és információbeviteli módszerek szerinti alkalmazkodását. A projekt használja még a következő összetevőket is: BlueDevil (Bluetooth kezelés), Plasma-nm (hálózati kapcsolatok kezelése), KIO, PowerDevil (energia kezelés), KSolid és PulseAudio.
Az információk megjelenítése a Zpace saját kompozit menedzserével történik, amely felelős az ablakok megjelenítéséért és elhelyezéséért, valamint a feldolgozásért. vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem.. A főként a Wayland protokollt használja, amely a Qt Wayland Compositor API-n keresztül működik. A Zpace fölött a Cask felület található, amely egy olyan konténert valósít meg, amely az egész képernyőt lefedi, és alapvető megvalósításokat biztosít, mint például a felső panel, felugró párbeszédablakok, képernyőtérképek, értesítési területek, dokkolópanel, parancsikonok, programhívási felület stb. A Maui Shell mellett külön a Cask felület indítása is lehetséges X-server alapú munkamenetben. a szerver Zpace, ezen kívül lehetőség van a Cask felület különböző indítására is egy X-server alapú munkamenetben.
Az első alfa kiadás a Cask felület alapfunkcionalitásának megvalósítását és a különböző formátumú eszközökre jellemző elemek fejlődését hozta. Továbbá, hang-, Bluetooth-, sötét téma támogatást, valamint hálózatkezelő, lejátszás és fényerő vezérlő widgeteket adtak hozzá. Az emelt szintű műveletekhez egy PolKit alapú ügynök került bevezetésre. Lehetőség nyílik a háttérképek megváltoztatására és a színskémák dinamikus beállítására. Elérhetővé vált egy program a startcask-wayland munkamenet indításához és a működéséhez szükséges szolgáltatásokhoz. Az alkalmazáspanel első oldalán a leggyakrabban használt alkalmazások, a programkategóriák listája, a legutóbbi letöltések és a gyors átmeneti parancsikonok jelennek meg.

Júniusra egy bétakiadás tervezett elkészítése, amely tökéletesíti a Cask funkcionalitását, menedzser a munkamenetekhez, képernyőzár, energiaellátási rendszer és lehetőség a billentyűkombinációkkal való vezérlésre lesz elérhető. Az első stabil kiadás 2022 szeptemberére van kitűzve.
Forrás: opennet.ru
