Vývojári projektu Nitrux predstavili nové vydania komponentov používaných na vytvorenie rozhrania v používateľskom prostredí Maui DE (Maui Shell). Maui DE pozostáva zo sady aplikácií Maui, prostredia Maui Shell a rámca MauiKit na vytváranie používateľských rozhraní, ktorý ponúka hotové šablóny prvkov rozhrania. Pri vývoji sa využíva aj rámec Kirigami, ktorý je vyvinutý komunitou KDE a je doplnkom prvkov Qt Quick Controls 2.
Komponenty Maui sa automaticky prispôsobujú veľkosti obrazovky a dostupným metódam vstupu, čo umožňuje ich použitie nielen na stolných systémoch, ale aj na smartfónoch a tabletoch. 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. Maui DE je možné spustiť buď s jeho kompozitným serverom Zpace so systémom Wayland, alebo spustením samostatného shellu Cask v rámci relácie založenej na X serveri. Aplikácie a knižnice Maui sú k dispozícii na stiahnutie vo formátoch APK, AppImage a TAR. Na testovanie súčasného stavu vývoja prostredia Maui DE založeného na Manjaro Linuxe sa pravidelne generujú boot buildy.
Hlavné zmeny:
- Pridaná podpora pre internacionalizáciu a preklad rozhrania do niekoľkých jazykov.
- MauiKit ponúka nové komponenty: Kalendár na zobrazenie a navigáciu v kalendári; Dokumenty na prezeranie súborov vo formátoch PDF a EPubs.
- Pridaný správca archívov Arca, ktorý poskytuje rozhranie na otváranie archívov, prezeranie súborov a pridávanie nových súborov do archívu.
- Modernizované bolo rozhranie Maui Apps, pre ktoré bola implementovaná možnosť kombinovať lištu kariet s lištou nástrojov. Menu bolo prepracované. Pridané efekty priehľadnosti.
- Prehliadač Fiery, integrované vývojové prostredie Strike, aplikácia fotoaparátu Booth a kalendár Agenda boli pripravené na distribúciu používateľom.
- Pridaný program Maui Demo, ktorý demonštruje všetky prvky rozhrania dostupné v MauiKit Core s nápovedou a ukážkovým kódom.
- MauiKit zjednocuje štýl vizualizácie stavu (umiestnený kurzor, vybraný, stlačený atď.) v prvkoch ako TextField, Switches, Sliders, CheckBoxes, ComboBox. Element ToolBar štandardne používa rozloženie čiar na rýchle umiestnenie prvkov. Bol navrhnutý nový štýl pre prvok Tumbler s podporou kolieska myši. Prepracovaný bol prvok AbouDialog s rozšírenými možnosťami zobrazenia ďalších informácií o autoroch, prekladateľoch, knižniciach a odkazoch. Vylepšený výber pozície pre prvok ContextualMenu v mobilnom režime. Prvok ComboBox bol prepracovaný. Keď povolíte dekoráciu na strane klienta (CSD), prvky sa už nezobrazujú, keď je aktívny režim celej obrazovky.
- Do komponentu TextEditor bola pridaná možnosť kontroly pravopisu.
- Komponent ImageTools poskytuje podporu na úpravu, pridávanie a odstraňovanie metadát EXIF .
- V komponente FileBrowser boli do zoznamu rozpoznaných typov MIME pridané súbory „.po“. Pri vyhľadávaní sa zobrazuje priebeh operácií so súbormi.
- Pri budovaní MauiKitu je zabezpečené vygenerovanie balíka „.aar“ s Java komponentmi pre integráciu s Androidom.
- Pridaná podpora pre umiestnenie obrázkov v súboroch QRC (Qt Resource Collection) pre ImageColors.
- V správcovi súborov bol zmenený dizajn sekcie pre rýchlu navigáciu do obľúbených adresárov. Pridaná možnosť preložiť rozhranie do rôznych jazykov.
- Hudobný prehrávač VVave pridal podporu internacionalizácie a upravil zobrazovanie názvu obalu albumu v hlavnom playliste.
- Prehliadač obrázkov a správca fotografií Pix má vylepšené náhľady obsahu adresára a značiek. Rozhranie na prezeranie obrázkov bolo zjednodušené. Pridaná podpora pre internacionalizáciu.
- Softvér na písanie poznámok Buho, textový editor Nota, prehrávač videa Clip, webový prehliadač Fiery, Git manager Bonsai a adresár Communicator pridali podporu pre internacionalizáciu.
- V emulátore terminálu Station pribudla funkcia testovania priehľadnosti, prepracoval sa dialóg nastavenia klávesových skratiek, zlepšila sa lišta kariet a pribudla podpora internacionalizácie.
- Prehliadač dokumentov Shelf bol prevedený na používanie knižnice dokumentov MauiKit na zobrazovanie súborov PDF a komiksov. Pridaná podpora pre internacionalizáciu.
- Aplikácia Booth Camera pridala nastavenie na zakázanie skenovania QR kódov a pridala podporu pre internacionalizáciu.
- Strike, integrované vývojové prostredie s podporou pre C++ a CMake, vylepšilo stavací panel a pridalo podporu pre internacionalizáciu.
- Plánovač kalendára Agenda bol prevedený na používanie knižnice kalendára MauiKit. Implementovaná podpora pre vytváranie a zobrazovanie udalostí v kalendári. Pridaná podpora pre internacionalizáciu.
Zdroj: opennet.ru