Die Entwickler des Projekts Nitrux haben neue Versionen der Komponenten vorgestellt, die für den Aufbau der Benutzeroberfläche in der Benutzerumgebung Maui DE (Maui Shell) verwendet werden. Maui DE bildet eine Sammlung von Anwendungen, die Maui Apps, die Maui Shell und das MauiKit-Framework für den Aufbau von Benutzeroberflächen umfasst und vorgefertigte Vorlagen für UI-Elemente bietet. Bei der Entwicklung wird auch das von der KDE-Community entwickelte Kirigami-Framework verwendet, das eine Erweiterung über die Qt Quick Controls 2-Elemente ist.
Die Komponenten von Maui passen sich automatisch an die Bildschirmgröße und die verfügbaren Eingabemethoden an, was ihre Nutzung nicht nur auf Desktop-Systemen, sondern auch auf Smartphones und Tablets ermöglicht. Die Umgebung entwickelt das Konzept „Convergence“, das die Möglichkeit bietet, mit denselben Anwendungen sowohl auf den Touchscreens von Smartphones und Tablets als auch auf den großen Bildschirmen von Laptops und PCs zu arbeiten. Maui DE kann sowohl mit seinem eigenen Kompositor gestartet werden. dem Server durch Zpace, das sowohl Wayland verwendet, als auch durch den separaten Start der Cask-Shell innerhalb einer X-Server-Sitzung. Anwendungen und Bibliotheken von Maui sind in den Formaten APK, AppImage und TAR zum Download verfügbar. Für Tests des aktuellen Entwicklungsstands der Maui DE-Umgebung auf Basis von Manjaro Linux werden regelmäßig Boot-Images erstellt.

Wesentliche Änderungen:
- Unterstützung für Internationalisierung und Übersetzung der Benutzeroberfläche in mehrere Sprachen hinzugefügt.
- MauiKit bietet neue Komponenten: Calendar zur Anzeige und Navigation im Kalender; Documents zum Anzeigen von Dateien in den Formaten PDF und EPubs.
- Der Archivmanager Arca wurde hinzugefügt, der eine Schnittstelle zum Öffnen von Archiven, zur Vorschau von Dateien und zum Hinzufügen neuer Dateien zu Archiven bereitstellt.
- Die Benutzeroberfläche der Maui Apps wurde modernisiert, für die die Möglichkeit zur Kombination der Tab-Leiste mit der Werkzeugleiste implementiert wurde. Das Menü wurde überarbeitet. Transparenzeffekte wurden hinzugefügt.
- Der Browser Fiery, die integrierte Entwicklungsumgebung Strike, die Kameraanwendung Booth und der Kalender Agenda wurden für die Verbreitung unter den Benutzern vorbereitet.

- Das Maui Demo-Programm wurde hinzugefügt, das alle verfügbaren Benutzeroberflächenelemente von MauiKit Core mit Hinweisen und Codebeispielen demonstriert.
- In MauiKit wurde der Stil der visuellen Zustände (Hover, ausgewählt, gedrückt usw.) in Elementen wie TextField, Switches, Sliders, CheckBoxes und ComboBox vereinheitlicht. Im ToolBar-Element wird standardmäßig eine Zeilenanordnung für die schnelle Platzierung von Elementen verwendet. Ein neuer Stil für das Tumbler-Element mit Unterstützung für das Mausrad wurde vorgeschlagen. Das AbouDialog-Element wurde überarbeitet, um erweiterte Möglichkeiten zur Anzeige zusätzlicher Informationen über Autoren, Übersetzer, Bibliotheken und Links zu bieten. Die Positionierung des ContextualMenu-Elements im mobilen Modus wurde verbessert. Das ComboBox-Element wurde neu gestaltet. Bei aktivem Vollbildmodus wird die Anzeige der Elemente bei aktivierter Client-seitiger Dekoration (CSD) gestoppt.
- Im TextEditor-Komponenten wurde die Möglichkeit zur Rechtschreibprüfung hinzugefügt.
- In der ImageTools-Komponente wurde die Unterstützung für das Bearbeiten, Hinzufügen und Entfernen von EXIF-Metadaten bereitgestellt.
- Im FileBrowser-Komponenten wurden Dateien mit der Erweiterung '.po' zur Liste der erkannten MIME-Typen hinzugefügt. Bei Suchvorgängen wird der Fortschritt der Dateioperationen angezeigt.
- Bei der Erstellung von MauiKit wird ein .aar-Paket mit Java-Komponenten zur Integration in Android generiert.
- In den QRC-Dateien (Qt Resource Collection) für ImageColors wurde Unterstützung für das Einfügen von Bildern hinzugefügt.
- Im Dateimanager wurde das Design des Abschnitts für den schnellen Zugriff auf bevorzugte Verzeichnisse geändert. Es wurde die Möglichkeit hinzugefügt, die Benutzeroberfläche in verschiedene Sprachen zu übersetzen.

- Im Musikplayer VVave wurde die Unterstützung für Internationalisierung hinzugefügt und die Anzeige des Albumcovertitels in der Haupt-Wiedergabeliste optimiert.

- Im Bilderbetrachter und Fotomanager Pix wurde die Vorschau für Verzeichnisinhalte und Tags verbessert. Die Benutzeroberfläche für die Bildanzeige wurde vereinfacht. Unterstützung für Internationalisierung wurde hinzugefügt.

- In der Notizen-App Buho, im Texteditor Nota, im Video-Player Clip, im Webbrowser Fiery, im Git-Manager Bonsai und im Adressbuch Communicator wurde Unterstützung für Internationalisierung hinzugefügt.



- Im Terminal-Emulator Station wurde eine Funktion zur Transparenzprüfung hinzugefügt, der Dialog zur Anpassung der Hotkeys überarbeitet, die Tab-Leiste verbessert und Unterstützung für Internationalisierung hinzugefügt.

- Der Dokumentenbetrachter Shelf wurde auf die Nutzung der MauiKit-Bibliothek Documents für die Anzeige von PDFs und Comics umgestellt. Unterstützung für Internationalisierung wurde hinzugefügt.

- In der Kameraanwendung Booth wurde eine Einstellung zum Deaktivieren des QR-Code-Scannens hinzugefügt, sowie die Unterstützung für Internationalisierung.
- In Strike, der integrierten Entwicklungsumgebung mit Unterstützung für C++ und CMake, wurde die Funktionalität der Build-Leiste (build-bar) optimiert und die Unterstützung für Internationalisierung hinzugefügt.

- Der Kalender Planner Agenda wurde auf die Nutzung der MauiKit-Bibliothek Calendar umgestellt. Unterstützung für das Erstellen und Anzeigen von Ereignissen im Kalender wurde implementiert. Unterstützung für Internationalisierung wurde hinzugefügt.

Quelle: opennet.ru











