Die Veröffentlichung der Benutzeroberfläche Dux Shell 2.0 wurde bekannt gegeben, die die Arbeit auf den Kompositservern niri, Hyprland, Sway, MangoWC, labwc, Scroll, Aqueous und Miracle WM unterstützt. Dies ist die erste Ausgabe nach der Umbenennung des Projekts DankMaterialShell (DMS) in Dux Shell. Der neue Name ist einfacher, klingt ähnlich wie der Pinguin Tux und enthält keinen Teil eines fremden Markennamens. Dux Shell entwickelt eine Reihe von miteinander kombinierbaren Komponenten zur Erstellung eines Desktops, wie beispielsweise eine Taskleiste, einen Switcher virtuellen Arbeitsplätzen, eine Navigationsoberfläche für installierte Anwendungen und einen Konfigurator. Das Design entspricht dem Konzept von Material Design 3.
Dux Shell unterstützt dynamische Designs, die automatisch auf GTK-, Qt- und Systemanwendungen angewendet werden. Die Farbschemata für die Designs werden unter Berücksichtigung der Farbe des gewählten Desktop-Hintergrunds erstellt. Es gibt die Möglichkeit, den Nachtmodus zu aktivieren und zwischen hellen und dunklen Designs zu wechseln. Die Funktionalität kann durch Plugins erweitert werden. Der Code des Hintergrundprozesses für die Integration mit dem System, Tools und Installer wurde in Go geschrieben und steht unter der MIT-Lizenz. Die Komponenten der Benutzeroberfläche, Panels, Widgets und grafischen Anwendungen wurden in QML unter Verwendung des Quickshell-Frameworks, das in C++ mit Qt geschrieben wurde, vorbereitet.
Zum Lieferumfang gehören:
- Panel mit Widgets für den Kalender, Wettervorhersagen, den Verlauf der Zwischenablage und die Integration mit Media-Playern über das MPRIS-Protokoll.
- Eine Benutzeroberfläche zur Navigation durch installierte Anwendungen im System mit Unterstützung für die Suche nach Programmen, Dateien, offenen Fenstern und Befehlen.
- Zentrale Verwaltung mit einer Schnittstelle zur Einstellung von Netzwerk, Bluetooth, Audio-Geräten und Bildschirm.
- Eingebaute Mittel zur Messung von CPU-, RAM- und GPU-Temperaturen und -Ressourcennutzung im verwaltenden Hintergrundprozess. Verfügbarkeit einer Schnittstelle zur Verwaltung laufender Prozesse.
- Benachrichtigungszentrum, das das Gruppieren von Benachrichtigungen, die Verwendung von Text-Layouts und die Navigation über die Tastatur unterstützt.
- Sperrbildschirm des Systems mit Funktionen zur Verwaltung von Sessions. Es ist möglich, den Ruhezustand oder die Bildschirmsperre nach einer bestimmten Inaktivitätsdauer zu aktivieren.
- Der Anmeldebildschirm Dux Greeter.
- Ein universeller Installer, der es ermöglicht, die Umgebung auf Basis von Dux Shell unter Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo und Void Linux bereitzustellen und zu konfigurieren.
- Das Werkzeug Dux Search zur Suche von Dateien im System.
- Der Kalender Dux Calendar, der das CalDAV-Protokoll unterstützt und mit Google- und Microsoft-Diensten synchronisiert werden kann.
- Der Dateimanager Dux Files.
- Die Anwendung DuxConnect zur Integration mit dem Smartphone.

Zu den Änderungen in der neuen Version gehören:
- Die Anwendungen Einstellungen, Steuerzentrum, Dash und die Widgets wurden auf das Material 3 Expressive Design-Konzept übertragen. Neue Steuerelemente der Benutzeroberfläche wurden implementiert, Einstellungen wurden gruppiert, neue Navigationsmittel wurden angeboten und das Farbschema wurde geändert.

- Die Möglichkeiten zur Anpassung des Inhalts des Dropdown-Panels wurden erweitert.
Dash, das nun nicht mehr auf integrierte Tabs beschränkt ist und das Anschließen von Plugins für zusätzliche Tabs ermöglicht. Eine Umgruppierung und Größenänderung von Sektionen ist möglich. Die Gestaltung der integrierten Seiten wurde aktualisiert – für den Überblick, den Multimedia-Player und den Bereich mit Wettervorhersagen.
- Die Unterstützung für die Platzierung von Widgets auf dem Sperrbildschirm des Systems wurde hinzugefügt, wie Uhren, Benachrichtigungsbereich, Statusleiste und Energieverwaltungssteuerungen. Es gibt nun die Möglichkeit, Schriftarten, Farben, Größe und Stil der Widgets anzupassen.

- Der Multimedia-Player hat eine Engine für das Herunterladen und Synchronisieren von Liedtexten von Better Lyrics, Unison, LyricsPlus, KuGou, LRCLIB und YouTube Music erhalten.

- Ein separater Dateimanager Dux Files wurde vorgestellt, der Tabs, eine Zwei-Pane-Ansicht, die Anzeige von Inhalten als Liste oder Raster von Symbolen, eine Vorschau von Inhalten, die Arbeit mit Archiven, die Dateisuche und den Zugriff auf Netzwerkspeicher unterstützt.

- Ein Generator für Desktop-Hintergründe wurde hinzugefügt.

- Es ist erlaubt, mehrere Dock-Panels zu platzieren, sie an jedem Bildschirmrand zu fixieren, über die gesamte Breite zu strecken, am Panel für Standard-Widgets und Plugins zu platzieren. Es gibt die Möglichkeit, zwischen einem kompakten Modus zur Anzeige von Symbolen und dem neuen Taskleistenmodus zu wechseln.

- Die Schnelländerungs-Kacheln im Kontrollzentrum wurden überarbeitet.

- Im Dash-Panel wurde eine separate Registerkarte hinzugefügt, um die vor dem Bildschirm verbrachte Zeit zu verfolgen und Tagesarbeits- oder App-Nutzungsgrenzen festzulegen.

- Eine neue Benutzeroberfläche zur Navigation im Plugin-Katalog wurde hinzugefügt.

- Die Integration mit den Composite-Managern Hyprland, Niri und MangoWC wurde erweitert, und die Unterstützung für ihre neuen Versionen wurde hinzugefügt. Unterstützung für die Composite-Manager Aqueous und Umbriel wurde eingeführt.
- Die Möglichkeit zur Navigation im Konfigurator nur mit der Tastatur wurde hinzugefügt.
Quelle: opennet.ru










