Opublikowano wydanie środowiska użytkownika Dux Shell 2.0, które obsługuje pracę na kompozytowych serwerach niri, Hyprland, Sway, MangoWC, labwc, Scroll, Aqueous i Miracle WM. To pierwsze wydanie po zmianie nazwy projektu DankMaterialShell (DMS) na Dux Shell. Nowa nazwa jest prostsza, brzmi jak pingwin Tux i nie zawiera w nazwie obcego znaku towarowego. Dux Shell rozwija zestaw komponentów, które współdziałają ze sobą w celu stworzenia pulpitu, takich jak pasek zadań, przełącznik wirtualnych pulpitów, interfejs nawigacji po zainstalowanych aplikacjach i konfigurator. Wygląd odpowiada koncepcji Material Design 3.
Dux Shell obsługuje dynamiczne motywy, które automatycznie stosują się do aplikacji GTK, Qt i systemowych. Schematy kolorów dla motywów są tworzone z uwzględnieniem koloru wybranych tapet pulpitu. Istnieje możliwość włączenia trybu nocnego pracy oraz przełączania między jasnymi a ciemnymi motywami. Funkcjonalność może być rozszerzana przez wtyczki. Kod procesu w tle do integracji z systemem, narzędziem i instalatorem został napisany w języku Go i jest udostępniany na licencji MIT. Komponenty interfejsu, panele, widżety i aplikacje graficzne zostały przygotowane w języku QML z użyciem frameworka Quickshell, napisanego w C++ z wykorzystaniem Qt.
W skład wchodzą:
- Panel z widżetami dla kalendarza, prognozy pogody, przeglądania historii pracy z schowkiem oraz integracji z odtwarzaczami multimedialnymi za pomocą protokołu MPRIS.
- Interfejs do nawigacji po zainstalowanych w systemie aplikacjach z funkcją wyszukiwania programów, plików, otwartych okien i poleceń.
- Centrum zarządzania z interfejsem do konfiguracji sieci, Bluetooth, urządzeń dźwiękowych oraz ekranu.
- Wbudowane w zarządzający proces w tle narzędzia do zbierania metryk dotyczących temperatury oraz zużycia zasobów CPU, RAM i GPU. Interfejs do zarządzania uruchomionymi procesami.
- Centrum powiadomień, wspierające grupowanie powiadomień, użycie formatowania w tekście oraz nawigację za pomocą klawiatury.
- Ekran blokady systemu z możliwościami zarządzania sesją. Możliwość włączenia trybu uśpienia lub zablokowania ekranu po pewnym okresie nieaktywności użytkownika.
- Ekran logowania do systemu Dux Greeter.
- Uniwersalny instalator, który umożliwia wdrożenie i skonfigurowanie środowiska na bazie Dux Shell w Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo i Void Linux.
- Narzędzie Dux Search do wyszukiwania plików w systemie.
- Kalendarz-terminarz Dux Calendar, który obsługuje protokół CalDAV i synchronizowany jest z usługami Google i Microsoft.
- Menedżer plików Dux Files.
- Aplikacja DuxConnect do integracji ze smartfonem.

Wśród zmian w nowej wersji:
- Na użycie koncepcji designu Material 3 Expressive przetłumaczone zostały aplikacje Ustawienia, Centrum sterowania, Dash i widżety. Wdrożono nowe elementy sterujące interfejsu, zgrupowano ustawienia, zaproponowano nowe środki nawigacji i zmieniono schemat kolorów.

- Rozszerzone możliwości dostosowania zawartości rozwijanej puli.
Dash, który teraz nie ogranicza się do wbudowanych zakładek i pozwala na podłączanie wtyczek do realizacji dodatkowych zakładek. Możliwa jest reorganizacja i zmiana rozmiaru sekcji. Przekształcono wygląd wbudowanych stron – trybu przeglądania, odtwarzacza multimedialnego i obszaru z prognozą pogody.
- Dodano wsparcie dla umieszczania widgetów na ekranie blokady systemu, takich jak zegar, obszar powiadomień, pasek stanu i elementy sterujące zużyciem energii. Umożliwiono dostosowanie czcionek, kolorów, rozmiaru i stylu widgetów.

- Do odtwarzacza multimedialnego dodano silnik do pobierania i synchronizacji tekstów piosenek z usług Better Lyrics, Unison, LyricsPlus, KuGou, LRCLIB i YouTube Music.

- Przedstawiono odrębny menedżer plików Dux Files, wspierający zakładki, podgląd w trybie podzielonym, wyświetlanie zawartości w formie listy lub siatki ikon, podgląd treści, współpracę z archiwami, wyszukiwanie plików oraz dostęp do zdalnych magazynów.

- Dodano generator tapet na pulpit.

- Zezwolono na umieszczanie kilku paneli Dock, przymocowanie ich do dowolnego boku ekranu, rozciąganie na całą szerokość, umieszczanie w panelu typowych widgetów i wtyczek. Umożliwiono przełączanie między kompaktowym trybem wyświetlania ikon a nowym trybem paska zadań.

- Przeprojektowano kafelki szybkiej zmiany ustawień w centrum sterowania.

- Do panelu Dash dodano oddzielną zakładkę do śledzenia czasu spędzonego przed ekranem oraz ustalania limitów codziennej pracy lub pracy z poszczególnymi aplikacjami.

- Dodano nowy interfejs do nawigacji po katalogu wtyczek.

- Rozszerzono integrację z menedżerami kompozytów Hyprland, Niri i MangoWC, oraz dodano wsparcie dla ich nowych wersji. Wdrożono wsparcie dla menedżerów kompozytów Aqueous i Umbriel.
- Dodano możliwość nawigacji po konfiguratorze wyłącznie za pomocą klawiatury.
Źródło: opennet.ru










