První alfa verze uživatelského prostředí Maui Shell

Vývojáři projektu Nitrux představili první alfa verzi uživatelského prostředí Maui Shell, které je vyvíjeno podle konceptu "Convergence", zahrnující možnost práce se stejnými aplikacemi jak na dotykových displejích smartphonů a tabletů, tak na velkých obrazovkách notebooků a PC. Maui Shell se automaticky přizpůsobuje velikosti obrazovky a dostupným metodám zadávání informací a může být používán nejen na desktopových systémech, ale i na smartphonech a tabletech. Kód projektu je napsán v jazycích C++ a QML a je distribuován pod licencí LGPL 3.0.

Při práci na běžných monitorech shell funguje v režimu desktopu, s lištou připevněnou nahoře, možností otevírání libovolného počtu oken a ovládáním pomocí myši. V případě dotykové obrazovky shell pracuje v režimu tabletu s vertikálním uspořádáním prvků a otevřením oken na celou obrazovku nebo uspořádáním vedle sebe, podobně jako mozaikové správce oken. Na smartphonech se prvky panelu a aplikace rozšiřují na celou obrazovku, jako v tradičních mobilních platformách.

První alfa verze uživatelského prostředí Maui Shell

Tento samý shell může být použit pro desktopové systémy, smartphony a tablety, aniž by bylo potřeba vytvářet samostatné verze pro zařízení s různými formáty. Například při používání Maui Shell na smartphonu nebo tabletu umožňuje shell proměnit mobilní zařízení v přenosnou pracovní stanici, nabízející plnohodnotné desktopové rozhraní při připojení monitoru, klávesnice a myši.

První alfa verze uživatelského prostředí Maui Shell

Maui Shell využívá komponenty pro vytváření grafických rozhraní MauiKit a framework Kirigami, které jsou vyvíjeny komunitou KDE. Kirigami je nadstavbou nad prvky Qt Quick Controls 2, zatímco MauiKit nabízí hotové šablony uživatelských rozhraní, které umožňují velmi rychlé vytváření aplikací automaticky přizpůsobujících se velikosti obrazovky a dostupným metodám vstupu. V projektu jsou také používány komponenty jako BlueDevil (správa Bluetooth), Plasma-nm (správa síťových připojení), KIO, PowerDevil (správa napájení), KSolid a PulseAudio.

Výstup informací je zajišťován pomocí vlastního kompozitního správce Zpace, který odpovídá za zobrazení a rozmístění oken a zpracování. virtuálních pracovních ploch. Hlavním protokolem je Wayland, jehož funkce jsou implementovány pomocí API Qt Wayland Compositor. Na Zpace běží shell Cask, který realizuje kontejner pokrývající veškerý obsah obrazovky a poskytuje základní implementace prvků, jako jsou horní panel, dialogová okna, mapy na obrazovce, oblasti oznámení, dock-panel, zástupce, rozhraní pro spuštění aplikací atd. Kromě provozu Maui Shell nad svým kompozitem serveru Zpace, je také možné spustit shell Cask samostatně v rámci sezení založeného na X-serveru.

První alfa-verze znamenala zavedení základní funkčnosti shellu Cask a rozvoj prvků specifických pro zařízení s různými form-faktory. Byla přidána podpora zvuku, Bluetooth, tmavého motivu, widgetů pro správu sítě, přehrávání a jasu. Pro provádění privilegovaných akcí byl přidán agent na bázi PolKit. Byla poskytnuta možnost změny tapet na pracovním ploše a adaptivního přizpůsobení barevných schémat. Byla přidána aplikace pro spuštění sezení startcask-wayland a potřebných služeb pro jeho funkci. V panelu aplikací je zajištěno zobrazení na první stránce nejčastěji používaných aplikací, seznamu kategorií aplikací, nedávných stažení a zástupcích pro rychlý přístup.

První alfa verze uživatelského prostředí Maui Shell

V červnu se plánuje vytvoření beta verze, ve které bude vylepšena funkčnost Cask, bude nabídnut správce sezení, blokátor obrazovky, systém správy napájení a možnost ovládání pomocí klávesových zkratek. První stabilní verze je plánována na září 2022.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster