Prvé alfa vydanie používateľského prostredia Maui Shell

Vývojári projektu Nitrux predstavili prvú alfa verziu používateľského prostredia Maui Shell, vyvíjaného v súlade s koncepciou „Convergence“, ktorá umožňuje používanie tých istých aplikácií na dotykových obrazovkách smartfónov a tabletov, ako aj na veľkých obrazovkách notebookov a PC. Maui Shell sa automaticky prispôsobuje veľkosti obrazovky a dostupným metódam zadávania údajov a môže sa používať nielen na desktopových systémoch, ale aj na smartfónoch a tabletoch. Kód projektu je napísaný v jazykoch C++ a QML a je distribuovaný pod licenciou LGPL 3.0.

Pri práci na bežných monitoroch shell funguje v režime pracovnej plochy s panelom zafixovaným na vrchu, ktorý umožňuje otvárať ľubovoľný počet okien a ovládať ich pomocou myši. Pri výskyte dotykového displeja shell prevádza do režimu tabletu s vertikálnym usporiadaním prvkov a otváraním okien na celú obrazovku alebo usporiadaním vedľa seba, podobne ako mriežkové správcovia okien. Na smartfónoch sa prvky panela a aplikácie roztiahnu na celú obrazovku, ako v tradičných mobilných platformách.

Prvé alfa vydanie používateľského prostredia Maui Shell

Tento istý shell môže byť použitý pre desktopové systémy, smartfóny a tablety, bez potreby vytvárať samostatné verzie pre zariadenia s rôznymi formátmi. Napríklad pri použití Maui Shell na smartfóne alebo tablete shell umožňuje premeniť mobilné zariadenie na prenosnú pracovnú stanicu, ktorá ponúka plnohodnotné desktopové rozhranie pri pripojení monitora, klávesnice a myši.

Prvé alfa vydanie používateľského prostredia Maui Shell

Maui Shell využíva komponenty na budovanie grafických rozhraní MauiKit a framework Kirigami, ktoré rozvíja komunita KDE. Kirigami je nadstavbou nad prvkami Qt Quick Controls 2, zatiaľ čo MauiKit ponúka hotové šablóny prvkov rozhrania, ktoré umožňujú veľmi rýchlo vytvárať aplikácie, ktoré sa automaticky prispôsobujú veľkosti obrazovky a dostupným metódam zadávania. V projekte sa tiež používajú komponenty ako BlueDevil (správa Bluetooth), Plasma-nm (správa sieťových pripojení), KIO, PowerDevil (správa napájania), KSolid a PulseAudio.

Výstup informácií je zabezpečený pomocou vlastného kompozitného správcu Zpace, ktorý zodpovedá za zobrazenie a umiestnenie okien a spracovanie. virtuálnych pracovných plôch. Hlavným protokolom je Wayland, ktorého použitie sa realizuje pomocou API Qt Wayland Compositor. Na Zpace beží shell Cask, ktorý tvorí kontajner zahŕňajúci celý obsah obrazovky a poskytuje základné implementácie prvkov, ako sú horný panel, vyskakovacie dialógy, obrazovky máp, oblasti oznámení, dock panel, skratky, rozhranie na spúšťanie programov a podobne. Okrem práce Maui Shell na svojom kompozitnom servera Zpace, je tiež možný samostatný spustenie shellu Cask v rámci relácie založenej na X-serveri.

Prvý alfa-release znamenal realizáciu základnej funkčnosti shellu Cask a rozvoj prvkov špecifických pre zariadenia s rôznymi formátmi. Pridaná bola tiež podpora zvuku, Bluetooth, tmavého režimu, widgetov na ovládanie siete, prehrávania a jasu. Pre výkon privilegovaných akcií bol pridaný agent založený na PolKit. Bolo umožnené meniť tapety pracovnej plochy a adaptívne prispôsobovať farebné schémy. Pridaný bol program na spustenie relácie startcask-wayland a potrebné služby na jeho prevádzku. V paneli programov je zabezpečené zobrazenie na prvej stránke najčastejšie používaných aplikácií, zoznamu kategórií programov, nedávnych stiahnutí a skratiek pre rýchly prístup.

Prvé alfa vydanie používateľského prostredia Maui Shell

V júni sa plánuje vytvorenie beta-release, v ktorom bude dopracovaná funkčnosť Cask, ponúknutý správca relácií, blokátor obrazovky, systém správy napájania a možnosť ovládania pomocou klávesových skratiek. Prvý stabilný release je naplánovaný na september 2022.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster