Die Veröffentlichung von Nitrux 2.7.0 ist erfolgt, das auf der Debian-Paketbasis, KDE-Technologien und dem OpenRC-Init-System basiert. Das Projekt bietet eine eigene Desktop-Umgebung, den NX Desktop, der als Erweiterung von KDE Plasma fungiert, sowie eine separate Umgebung, Maui Shell. Auf Basis der Maui-Bibliothek entwickelt die Distribution eine Reihe typischer Benutzeranwendungen, die sowohl auf Desktop- als auch auf Mobilgeräten verwendet werden können. Zur Installation zusätzlicher Anwendungen wird das System der eigenständigen Pakete AppImages gefördert. Die Größe des vollständigen bootfähigen Images beträgt 3,2 GB (NX Desktop) und 2,6 GB (Maui Shell). Die Entwicklungen des Projekts werden unter freien Lizenzen verbreitet.
Die NX Desktop-Oberfläche bietet ein anderes Design, eine eigene Implementierung der Systemablage, ein Benachrichtigungszentrum und verschiedene Plasma-Widgets, wie einen Konfigurator für Netzwerkverbindungen und ein Multimedia-Applet zur Lautstärkeregelung sowie zur Steuerung der Multimedia-Wiedergabe. Unter den Anwendungen, die mit dem MauiKit-Framework erstellt wurden, sind der Dateimanager Index (Dolphin kann ebenfalls verwendet werden), der Texteditor Note, der Terminalemulator Station, der Musikplayer VVave, der Video-Player Clip, das NX Software Center zur Anwendungskontrolle und der Bildbetrachter Pix hervorzuheben.

Die Benutzeroberfläche Maui Shell entwickelt sich nach dem Konzept der „Convergence“, das die Nutzung derselben Anwendungen sowohl auf Touchscreens von Smartphones und Tablets als auch auf großen Bildschirmen von Laptops und PCs ermöglicht. Maui Shell passt sich automatisch an die Bildschirmgröße und die verfügbaren Eingabemethoden an und kann nicht nur auf Desktop-Systemen, sondern auch auf Smartphones und Tablets verwendet werden. Der Code des Projekts ist in C++ und QML geschrieben und wird unter der LGPL 3.0-Lizenz veröffentlicht.

Maui Shell verwendet Komponenten zur Erstellung von grafischen Benutzeroberflächen, wie MauiKit und das von der KDE-Community weiterentwickelte Framework Kirigami. Kirigami baut auf den Qt Quick Controls 2 Elementen auf, während MauiKit fertige Vorlagen für Benutzeroberflächenelemente anbietet, um Anwendungen sehr schnell zu erstellen. Im Projekt kommen auch Komponenten wie BlueDevil (Bluetooth-Management), Plasma-nm (Netzwerkverbindungen), KIO, PowerDevil (Energieverwaltung), KSolid und PulseAudio zum Einsatz.
Die Informationsanzeige erfolgt über den eigenen Kompositor-Manager Zpace, der für die Darstellung und Anordnung von Fenstern sowie deren Verarbeitung zuständig ist. virtuellen Arbeitsflächen. Als Protokoll wird hauptsächlich Wayland verwendet, dessen Nutzung über die API Qt Wayland Compositor erfolgt. Über Zpace liegt die Benutzeroberfläche Cask, die einen Container bereitstellt, der den gesamten Bildschirminhalt umfasst. Sie bietet auch grundlegende Implementierungen von verschiedenen Elementen wie der oberen Leiste, Dialogfenstern, Bildschirmkarten, Benachrichtigungsbereichen, Dockleisten, Verknüpfungen, der Programmauswahl usw.
Die gleiche Benutzeroberfläche kann für Desktop-Systeme, Smartphones und Tablets verwendet werden, ohne separate Versionen für Geräte mit unterschiedlichen Formfaktoren erstellen zu müssen. Im Betrieb auf herkömmlichen Monitoren funktioniert die Benutzeroberfläche im Desktop-Modus, mit einer festen oberen Leiste, der Möglichkeit, beliebig viele Fenster zu öffnen und der Steuerung per Maus. Bei Vorhandensein eines Touchscreens arbeitet die Benutzeroberfläche im Tablet-Modus mit vertikaler Anordnung der Elemente und öffnet Fenster im Vollbildmodus oder nebeneinander, ähnlich wie bei Mosaikfenstermanagern. Auf Smartphones werden die Elemente der Leiste und der Anwendungen im Vollbildmodus angezeigt, wie in traditionellen mobilen Plattformen.
Die Hauptneuerungen von Nitrux 2.7:
- Es wurde mit der Erstellung eines separaten ISO-Abbilds mit der Maui Shell begonnen. Die Versionen von MauiKit 2.2.2, MauiKit Frameworks 2.2.2, Maui Apps 2.2.2 und Maui Shell 0.6.0 wurden aktualisiert. Die Sammlung wird derzeit als Demonstration der Möglichkeiten der neuen Benutzeroberfläche und der verfügbaren Anwendungen positioniert. Enthalten sind die Programme Agenda, Arca, Bonsai, Booth, Buho, Clip, Communicator, Fiery, Index, Maui Manager, Nota, Pix, Shelf, Station, Strike und VVave.
- Die Komponenten des NX Desktop wurden auf die Versionen KDE Plasma 5.27.2, KDE Frameworks 5.103.0 und KDE Gear (KDE Applications) 22.12.3 aktualisiert. Auch die Versionen der Programme, einschließlich Mesa 23.1-git, Firefox 110.0.1 und der NVIDIA-Treiber 525.89.02, wurden aktualisiert.
- Standardmäßig wird der Linux-Kernel 6.1.15 mit Liquorix-Patches verwendet.
- Im Paket enthalten sind OpenVPN und open-iscsi.
- Aus dem Live-Image wurden die ausführbaren Dateien mit den Paketverwaltungstools entfernt (der Calamares-Installer kann das System installieren, und in einem statischen Live-Image sind sie überflüssig).
- Das NX Software Center wurde neu gebaut und verwendet MauiKit.
Quelle: opennet.ru
