Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell

Das Release der Nitrux 2.4.0-Distribution wurde veröffentlicht, sowie ein neues Release der zugehörigen MauiKit 2.2.0-Bibliothek mit Komponenten zum Erstellen von Benutzeroberflächen. Die Distribution basiert auf der Debian-Paketbasis, KDE-Technologien und dem OpenRC-Initialisierungssystem. Das Projekt bietet einen eigenen Desktop, NX Desktop, der ein Add-on zur KDE Plasma-Benutzerumgebung ist. Basierend auf der Maui-Bibliothek wird eine Reihe von Standard-Benutzeranwendungen entwickelt, die sowohl auf Desktop-Systemen als auch auf mobilen Geräten verwendet werden können. Um zusätzliche Anwendungen zu installieren, wird ein System eigenständiger AppImages-Pakete gefördert. Die Größe des vollständigen Boot-Images beträgt 1.9 GB und das reduzierte mit dem JWM-Fenstermanager 1.3 GB. Die Entwicklungen des Projekts werden unter kostenlosen Lizenzen vertrieben.

Der NX Desktop bietet ein anderes Design, eine eigene Implementierung der Taskleiste, des Benachrichtigungscenters und verschiedener Plasmoide, wie zum Beispiel einen Netzwerkverbindungskonfigurator und ein Multimedia-Applet zur Lautstärkeregelung und Medienwiedergabesteuerung. Zu den mit dem MauiKit-Framework erstellten Anwendungen gehören der Index-Dateimanager (Dolphin kann ebenfalls verwendet werden), der Notiztexteditor, der Station-Terminal-Emulator, der VVave-Musikplayer, der Clip-Videoplayer, das NX Software Center und der Pix-Bildbetrachter.

Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell

Die wichtigsten Neuerungen von Nitrux 2.4:

  • NX Desktop-Komponenten wurden auf KDE Plasma 5.25.4, KDE Frameworks 5.97.0 und KDE Gear (KDE-Anwendungen) 22.08 aktualisiert. Programmversionen wurden aktualisiert, einschließlich Firefox 104. Das Latte Dock-Bedienfeld wurde auf den Stand des Master-Repositorys des Projekts aktualisiert.
  • Standardmäßig ist das Mesa-Git-Paket aktiviert, entsprechend dem Status des Git-Repositorys, in dem der nächste Mesa-Zweig entwickelt wird.
  • Standardmäßig wird der Linux-Kernel 5.19 mit Xanmod-Patches verwendet. Es werden auch Pakete mit Vanilla-, Libre- und Liquorix-Builds des Linux-Kernels zur Installation angeboten.
  • Das Paket openrc-config wurde aktualisiert, um Konflikte mit dem OpenRC-Paket aus dem Debian-Projekt zu vermeiden.
  • Aus dem Basispaket wurde die Office-Suite LibreOffice entfernt, für deren Installation die Nutzung des Application Centers empfohlen wird. Neben LibreOffice sind auch Pakete mit OnlyOffice, WPS Office und OpenOffice verfügbar.
  • Dem Luv-Theme wurden neue Symbole hinzugefügt.
  • Anwendungen aus dem Maui Apps-Set wurden aktualisiert. Zwei neue Maui-Anwendungen wurden hinzugefügt: der Agenda-Kalenderplaner und die integrierte Entwicklungsumgebung Strike.
    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell
  • Das NX Software Center wurde auf die neue Version von MauiKit umgestellt. Es wurde eine neue Store-Registerkarte mit einer Seitenleiste hinzugefügt, die die verfügbaren App-Kategorien anzeigt. Sie können eine Liste von Anwendungen von AppImageHub anzeigen, die von einem bestimmten Autor erstellt wurden. Verbesserte Benutzeroberfläche für die Programmsuche.
    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell

Darüber hinaus können Sie den Bericht über die Entwicklung der Benutzerumgebung Maui DE (Maui Shell) zur Kenntnis nehmen, deren Entwicklung vom selben Projekt durchgeführt wird. Maui DE (Maui Shell) umfasst eine Reihe von Maui Apps und die Maui Shell, die sich automatisch an die Bildschirmgröße und die verfügbaren Eingabemethoden anpassen, sodass sie nicht nur auf Desktop-Systemen, sondern auch auf Smartphones und Tablets verwendet werden können. Die Umgebung entwickelt das „Konvergenz“-Konzept, das die Möglichkeit impliziert, mit denselben Anwendungen sowohl auf den Touchscreens von Smartphones und Tablets als auch auf großen Bildschirmen von Laptops und PCs zu arbeiten. Maui DE kann entweder mit seinem Zpace-Composite-Server unter Wayland oder durch Ausführen einer separaten Cask-Shell in einer X-Server-basierten Sitzung ausgeführt werden.

Zu den Änderungen im Zusammenhang mit Maui DE:

  • Es wurde eine neue MauiMan-Komponente (Maui Manager) vorgeschlagen, die einen DBus-Server MauiManServer und eine Bibliothek mit einer API zum Synchronisieren von Einstellungen zwischen verschiedenen Prozessen bereitstellt. MauiMan stellt unter anderem eine Programmierschnittstelle für verschiedene Programme bereit, um auf gemeinsame Stileinstellungen und Schnittstellenparameter wie Fenstereckenradius, Fokusfarben, Eingabemethode, Bildschirmausrichtung und Schaltflächendesign zuzugreifen. Um Einstellungen basierend auf der MauiMan-API zu verwalten, wurde ein grafischer Konfigurator Maui Settings implementiert.
    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell
  • MauiKit-bezogene Bibliotheken zur Verwaltung der Benutzerumgebung sind in den Maui Core-Satz unterteilt, der in den Maui-Einstellungen verwendet wird, um über MauiMan synchronisierte Einstellungen anzuwenden. Die Bibliotheken stellen außerdem APIs zur Verwaltung des Stromverbrauchs, der Klangparameter, des Netzwerkzugriffs und der Konten bereit.
  • Die Maui Shell, die in ihre zweite Beta-Version eingetreten ist, ist auf die Verwendung von MauiCore- und MauiMan-Komponenten umgestiegen. Der für die Sitzungsverwaltung verantwortliche Code wurde erheblich überarbeitet. Unterstützung für Neustart, Ausschalten, Herunterfahren, Ruhezustand und Beenden hinzugefügt. Unterstützung für Bildschirmrotation wurde implementiert.

    Der CaskServer-DBus-Server wurde hinzugefügt, der Befehle an alle untergeordneten Maui-Shell-Prozesse ausgibt, um die Sitzung zu verwalten und bestimmte Aktionen wie Neustart, Abmelden und Herunterfahren auszuführen. Zur Konfiguration von CaskServer steht eine grafische Oberfläche zur Verfügung, mit der Sie Parameter wie das Verhalten und das Erscheinungsbild des Panels konfigurieren können. Maui Shell verwendet derzeit drei ausführbare Dateien: startcask-wayland (setzt Umgebungsvariablen, stellt eine Verbindung zu CaskServer her und ruft den Sitzungsmanager auf), cask-session (Sitzungsmanager, startet alle erforderlichen untergeordneten Prozesse, einschließlich CaskServer und MauiManServer) und cask (grafische Shell).

    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell

  • Im MauiKit 2.2-Framework wurde die Verwendung von Stilen, die das Erscheinungsbild von Anwendungen bestimmen, erheblich überarbeitet. Sie können Ihre eigenen Farbschemata und Schwerpunktfarben definieren, die je nach Betriebssystem und Geräteformfaktor variieren können. Basisstile sind jetzt vorkompiliert und in jede Anwendung integriert. Um den Stil aller Anwendungen zentral zu verwalten, stehen globale Einstellungen zur Verfügung, mit denen Sie Parameter wie den Radius der Elementränder, die Verwendung von Animationen und die Größe von Symbolen ändern können.

    Das Design vieler Oberflächenelemente wie Schaltflächen, Schieberegler und Registerkarten wurde modernisiert. SideBarView-Komponente zum Erstellen von Seitenleisten hinzugefügt. Dem TextEditor-Element wurde Unterstützung für die Rechtschreibprüfung mit einem Textbearbeitungsformular hinzugefügt. Unterstützung für das Bearbeiten, Hinzufügen und Entfernen von EXIF-Metadaten zum ImageTools-Element hinzugefügt.

    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell

  • Der Index-Dateimanager verwendet jetzt bei Neustarts eine vorhandene Instanz des Programms (anstatt einen neuen Prozess zu starten, wird eine neue Registerkarte in einem bereits laufenden Prozess erstellt). Erste Unterstützung für FreeDektop-Spezifikationen für die Dateiverwaltungsschnittstelle hinzugefügt. Die Seitenleiste wurde neu gestaltet und enthält nun eine Liste der zuletzt geöffneten Dateien.
    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell
  • Die Funktionen des VVave-Musikplayers, des Pix-Bildbetrachters, des Buho-Notizsystems, des Nota-Texteditors, des Station-Terminal-Emulators, des Communicator-Adressbuchs, des Shelf-Dokumentbetrachters, des Clip-Videoplayers und des NX Software Centers wurden erweitert. Neue Anwendungen wurden hinzugefügt: der Fiery-Webbrowser (der die Sol-Anwendung ersetzt), eine einfache Strike-Entwicklungsumgebung und die Bonsai-Git-Shell. Der Betatest des Programms für die Arbeit mit der Booth-Kamera hat begonnen, ebenso wie der Alphatest des Agenda-Kalenderplaners und der Paleta-Farbanpassungsschnittstelle.
    Veröffentlichung der Nitrux 2.4-Distribution. Weiterentwicklung der Maui-Benutzer-Shell

Source: opennet.ru

Kommentar hinzufügen