De ontwikkelaars van het Nitrux-project hebben nieuwe versies gepresenteerd van de componenten die worden gebruikt voor het opbouwen van de interface in de gebruikersomgeving Maui DE (Maui Shell). Maui DE vormt een set van applicaties genaamd Maui Apps, de shell Maui Shell en het framework MauiKit voor het bouwen van gebruikersinterfaces, dat kant-en-klare sjablonen voor interface-elementen biedt. Bij de ontwikkeling wordt ook het Kirigami-framework gebruikt, dat wordt ontwikkeld door de KDE-gemeenschap en een uitbreiding is van de Qt Quick Controls 2-elementen.
De Maui-componenten passen zich automatisch aan de schermgrootte en de beschikbare invoermethoden aan, waardoor ze niet alleen op desktop-systemen, maar ook op smartphones en tablets kunnen worden toegepast. De omgeving ontwikkelt het concept van 'Convergence', dat de mogelijkheid impliceert om met dezelfde applicaties te werken op zowel de touchscreen van smartphones en tablets als op de grotere schermen van laptops en pc's. Maui DE kan worden gestart met een eigen compositor, server Zpace, dat Wayland gebruikt, of door de shell Cask afzonderlijk te starten binnen een sessie die gebaseerd is op de X-server. De applicaties en bibliotheken van Maui zijn beschikbaar voor download in de formaten APK, AppImage en TAR. Voor het testen van de huidige staat van de ontwikkeling van de Maui DE-omgeving op basis van Manjaro Linux worden periodiek opstartbare builds samengesteld.

Belangrijkste wijzigingen:
- Ondersteuning voor internationalisatie en vertaling van de interface naar verschillende talen is toegevoegd.
- MauiKit biedt nieuwe componenten: Calendar voor het weergeven van een kalender en navigatie daarin; Documents voor het bekijken van bestanden in PDF- en EPub-formaten.
- De archiefbeheerder Arca is toegevoegd, die een interface biedt voor het openen van archieven, het bekijken van bestanden en het toevoegen van nieuwe bestanden aan een archief.
- De interface van de Maui Apps is gemoderniseerd, met de mogelijkheid om de tabbladbalk te combineren met de werkbalk. Het menu is herontworpen. Transparantie-effecten zijn toegevoegd.
- De browser Fiery, de geïntegreerde ontwikkelomgeving Strike, de applicatie voor camera-beheer Booth en de kalender Agenda zijn klaar gemaakt voor verspreiding onder gebruikers.

- Het programma Maui Demo is toegevoegd, dat alle beschikbare interface-elementen in MauiKit Core demonstreert met tips en voorbeeldcode.
- In MauiKit is er een uniforme weergavestijl voor de status (mouse-over, geselecteerd, ingedrukt, enz.) in componenten zoals TextField, Switches, Sliders, CheckBoxes, en ComboBox. In de ToolBar is standaard een rijlay-out toegepast voor snelle plaatsing van elementen. Een nieuwe stijl voor het element Tumbler met ondersteuning voor het muiswiel is geïntroduceerd. Het element AbouDialog is herzien, met uitgebreidere mogelijkheden voor het tonen van aanvullende informatie over auteurs, vertalers, bibliotheken en links. De keuze voor de positie van het element ContextualMenu in mobiele modus is verbeterd. Het element ComboBox is opnieuw ontworpen. Bij het inschakelen van client-side decoratie (CSD) is het tonen van elementen in actieve fullscreen modus gestopt.
- In de component TextEditor is de mogelijkheid voor spellingcontrole toegevoegd.
- In de component ImageTools is ondersteuning voor het bewerken, toevoegen en verwijderen van EXIF-metadata geïntroduceerd.
- In de component FileBrowser zijn bestanden met de extensie '.po' toegevoegd aan de lijst van herkende mime-types. Tijdens het zoeken is er een voortgangsindicatie voor bestandsoperaties geboden.
- Bij het bouwen van MauiKit is een '.aar'-pakket met Java-componenten gegenereerd voor integratie met Android.
- In de QRC-bestanden (Qt Resource Collection) voor ImageColors is ondersteuning voor het plaatsen van afbeeldingen toegevoegd.
- In de bestandsbeheerder is de opmaak van de sectie voor snelle toegang tot favoriete mappen gewijzigd. De mogelijkheid om de interface in verschillende talen te vertalen is toegevoegd.

- In de muziekspeler VVave is ondersteuning voor internationalisatie toegevoegd en is de weergave van de albumhoes in de belangrijkste afspeellijst verbeterd.

- In de afbeeldingsviewer en fotobeheerder Pix is de preview van de inhoud van mappen en tags verbeterd. De interface voor het bekijken van afbeeldingen is vereenvoudigd. Ondersteuning voor internationalisatie is toegevoegd.

- In de notitie-app Buho, de teksteditor Nota, de videospeler Clip, de webbrowser Fiery, de Git-beheerder Bonsai en het adresboek Communicator is ondersteuning voor internationalisatie toegevoegd.



- In de terminalemulator Station is een testfunctie voor transparantie toegevoegd, de dialoog voor toetsinstellingen is herwerkt, de tabbladbediening is verbeterd, en er is ondersteuning voor internationalisatie toegevoegd.

- De documentviewer Shelf is overgeschakeld naar het gebruik van de MauiKit-bibliotheek Documents voor het weergeven van PDF-documenten en strips. Ondersteuning voor internationalisatie is toegevoegd.

- In de camera-app Booth is er een instelling toegevoegd om het scannen van QR-codes uit te schakelen en is ondersteuning voor internationalisering toegevoegd.
- In Strike, de geïntegreerde ontwikkelomgeving met ondersteuning voor C++ en CMake, is de functionaliteit van de build-bar verbeterd en is ondersteuning voor internationalisering toegevoegd.

- De agenda-planner Agenda is overgeschakeld op het gebruik van de MauiKit-bibliotheek Calendar. Ondersteuning voor het maken en weergeven van evenementen op de kalender is geïmplementeerd. Internationalisering is ook toegevoegd.

Bron: opennet.ru











