Predstavené nové otvorené užívateľské prostredie Maui Shell

Vývojári distribúcie Nitrux, ktorá ponúka vlastný desktop NX Desktop, oznámili vytvorenie nového používateľského prostredia Maui Shell, ktoré je možné použiť na desktopových systémoch, mobilných zariadeniach a tabletoch, pričom sa automaticky prispôsobuje veľkosti obrazovky a dostupným metódam zadávania informácií. . Kód projektu je napísaný v C++ a QML a je distribuovaný pod licenciou LGPL 3.0.

Prostredie rozvíja koncept „Konvergencia“, čo znamená schopnosť pracovať s rovnakými aplikáciami na dotykových obrazovkách smartfónov a tabletov, ako aj na veľkých obrazovkách notebookov a počítačov. Napríklad na základe Maui Shell môže byť vytvorená škrupina pre smartfón, ktorá po pripojení monitora, klávesnice a myši umožňuje premeniť smartfón na prenosnú pracovnú stanicu. Rovnaký shell je možné použiť pre stolné systémy, smartfóny a tablety bez toho, aby bolo potrebné vytvárať samostatné verzie pre zariadenia s rôznymi tvarovými faktormi.

Predstavené nové otvorené užívateľské prostredie Maui Shell

Shell používa komponenty na vytváranie grafických rozhraní MauiKit a framework Kirigami, ktoré sú vyvinuté komunitou KDE. Kirigami je nadstavba Qt Quick Controls 2 a MauiKit ponúka hotové šablóny prvkov rozhrania, ktoré vám umožňujú rýchlo vytvárať aplikácie, ktoré sa automaticky prispôsobujú veľkosti obrazovky a dostupným metódam vstupu.

Používateľské prostredie Maui Shell pozostáva z dvoch komponentov:

  • Cask shell, ktorý poskytuje kontajner, ktorý uzatvára celý obsah obrazovky. Shell tiež obsahuje základné šablóny pre prvky, ako je horná lišta, vyskakovacie dialógové okná, mapy obrazovky, oblasti oznámení, panel doku, skratky, rozhranie na volanie programu atď.
  • Kompozitný manažér Zpace, zodpovedný za zobrazovanie a umiestňovanie okien v kontajneri Cask, spracovanie virtuálnych desktopov. Ako hlavný protokol sa používa protokol Wayland, s ktorým sa pracuje pomocou Qt Wayland Compositor API. Umiestnenie a spracovanie okien závisí od typu zariadenia.
    Predstavené nové otvorené užívateľské prostredie Maui Shell

Horná lišta obsahuje oblasť oznámení, kalendár a prepínače pre rýchly prístup k rôznym bežným funkciám, ako je prístup k sieťovým nastaveniam, zmena hlasitosti, nastavenie jasu obrazovky, ovládanie prehrávania a správa relácií. V spodnej časti obrazovky sa nachádza dokovací panel, ktorý zobrazuje ikony pripnutých aplikácií, informácie o spustených programoch a tlačidlo na navigáciu v nainštalovaných aplikáciách (spúšťač). Dostupné programy sú rozdelené do kategórií alebo zoskupené v závislosti od zadaného filtra.

Pri práci na bežných monitoroch funguje shell v režime pracovnej plochy s panelom ukotveným navrchu, ktorý nie je blokovaný oknami otvorenými na celú obrazovku a prvky panelov sa automaticky zatvárajú, keď kliknete mimo nich. V strede obrazovky sa otvorí rozhranie na výber aplikácie. Ovládacie prvky sú navrhnuté na použitie s myšou. Je možné otvárať ľubovoľný počet okien, ktoré môžu byť ľubovoľnej veľkosti, navzájom sa prekrývať, preniesť na inú plochu a rozbaliť na celú obrazovku. Okná majú okraje a záhlavie, ktoré sa zobrazujú pomocou komponentu WindowControls. Dekorácia okien sa vykonáva na strane servera.

Predstavené nové otvorené užívateľské prostredie Maui Shell

Ak je k dispozícii dotyková obrazovka, škrupina funguje v režime tabletu s vertikálnym rozložením prvkov. Otvorené okná zaberajú celú obrazovku a zobrazujú sa bez dekoračných prvkov. Na jednej virtuálnej ploche je možné otvoriť maximálne dve okná, buď vedľa seba, alebo naskladané, podobne ako v dlaždicových manažéroch okien. Veľkosť okien môžete zmeniť pomocou gesta stiahnutia prstov na obrazovke alebo posunúť okná posunutím troch prstov, keď okno posuniete mimo okraj obrazovky, prenesie sa na inú virtuálnu plochu. Rozhranie výberu aplikácie zaberá všetok dostupný priestor na obrazovke.

Predstavené nové otvorené užívateľské prostredie Maui Shell

Na telefónoch sa prvky panela a zoznam aplikácií rozbalia na celú obrazovku. Posuvným pohybom na ľavej strane horného panela sa otvorí blok so zoznamom upozornení a kalendárom a napravo - blok rýchlych nastavení. Ak sa obsah zoznamu programov, upozornení alebo nastavení nezmestí na jednu obrazovku, použije sa rolovanie. Pre každú virtuálnu plochu je povolené zobraziť iba jedno okno, ktoré zaberá celý dostupný priestor a prekrýva spodný panel. Pomocou gest posuvnej obrazovky môžete vyvolať spodný panel alebo prepínať medzi otvorenými aplikáciami.

Predstavené nové otvorené užívateľské prostredie Maui Shell

Projekt sa aktívne rozvíja. Medzi funkcie, ktoré ešte neboli implementované, patrí podpora konfigurácií viacerých monitorov, manažér relácií, konfigurátor a použitie XWayland na spustenie X11 aplikácií v relácii založenej na Waylande. Funkcie, na ktoré sa vývojári v súčasnosti zameriavajú, zahŕňajú podporu rozšírenia XDG-shell, panely, virtuálne desktopy, mechanizmus Drag&Drop, audio výstup cez Pulseaudio, interakciu so zariadeniami Bluetooth cez Bluedevil, indikátor správy siete a ovládanie prehrávačov médií cez MPRI. .

Prvá experimentálna verzia je zahrnutá ako voliteľná možnosť v decembrovej aktualizácii distribúcie Nitrux 1.8. Pre spustenie Maui Shell sú k dispozícii dve možnosti: s vlastným kompozitným serverom Zpace pomocou Wayland a spustenie samostatného Cask shellu v rámci relácie založenej na X serveri. Prvé alfa vydanie je naplánované na marec, beta vydanie je naplánované na jún a prvé stabilné vydanie je naplánované na september 2022.

Zdroj: opennet.ru

Pridať komentár