De release van de Dux Shell gebruikersomgeving 2.0 is uitgebracht, die werkt bovenop samengestelde servers zoals niri, Hyprland, Sway, MangoWC, labwc, Scroll, Aqueous en Miracle WM. Dit is de eerste editie na de naamsverandering van het project DankMaterialShell (DMS) naar Dux Shell. De nieuwe naam is eenvoudiger, sluit aan bij de pinguïn Tux en bevat geen onderdelen van een andere merknaam. Dux Shell ontwikkelt een set samenwerkende componenten voor het creëren van een desktop, zoals een taakbalk, schakelaar virtuele desktops, navigatie-interface voor geïnstalleerde applicaties en een configurator. Het ontwerp volgt het concept van Material Design 3.
Dux Shell ondersteunt dynamische thema's die automatisch worden toegepast op GTK, Qt en systeemapplicaties. Kleurenpaletten voor thema's worden samengesteld rekening houdend met de kleur van het geselecteerde bureaubladachtergrond. Er is de mogelijkheid om de nachtmodus in te schakelen, evenals te schakelen tussen lichte en donkere thema's. De functionaliteit kan worden uitgebreid via plugins. De achtergrondprocessen voor systeemintegratie, toolkit en installateur zijn geschreven in de programmeertaal Go en worden verspreid onder de MIT-licentie. De interfacecomponenten, panelen, widgets en grafische applicaties zijn voorbereid in de programmeertaal QML met behulp van het Quickshell-framework, geschreven in C++ met Qt.
De samenstelling omvat:
- Paneel met widgets voor de kalender, weersvoorspelling, bekijken van de geschiedenis van het klembord en integratie met multimediaplayers via het MPRIS-protocol.
- Een interface voor het navigeren door de geïnstalleerde applicaties in het systeem met ondersteuning voor het zoeken naar programma's, bestanden, geopende vensters en opdrachten.
- Bedieningscentrum met een interface voor netwerk-, Bluetooth-, audio-apparaten en beeldscherminstellingen.
- Ingebouwde mogelijkheden in het beheersysteem voor het verzamelen van metrics over temperatuur en het verbruik van CPU, RAM en GPU. Bevat een interface voor het beheren van actieve processen.
- Meldingen centrum, dat ondersteuning biedt voor het groeperen van meldingen, gebruik van opmaak in tekst en navigatie met het toetsenbord.
- Systeem vergrendelingsscherm met mogelijkheden om de sessie te beheren. De slaapstand of vergrendeling kan worden geactiveerd na een bepaalde periode van inactiviteit van de gebruiker.
- De aanmeldingsscherm van Dux Greeter.
- Een universele installer waarmee je de omgeving op basis van Dux Shell kunt implementeren en configureren op Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo en Void Linux.
- De Dux Search-toolkit voor het zoeken naar bestanden in het systeem.
- De Dux Calendar, een agenda-planner die CalDAV ondersteunt en synchroon loopt met Google- en Microsoft-services.
- De Dux Files-bestandsbeheerder.
- De DuxConnect-app voor integratie met smartphones.

Onder de veranderingen in de nieuwe release:
- De applicaties Instellingen, Control Center, Dash en widgets zijn vertaald naar het ontwerpconcept van Material 3 Expressive. Nieuwe interface-elementen zijn geïmplementeerd, instellingen zijn gegroepeerd, nieuwe navigatiemiddelen zijn aangeboden en het kleurenpalet is gewijzigd.

- De mogelijkheden voor het aanpassen van de inhoud van het dropdown-paneel zijn uitgebreid.
Dash, die nu niet langer beperkt is tot ingebouwde tabbladen en het mogelijk maakt om plugins aan te sluiten die aanvullende tabbladen implementeren. Ergogruppening en resizing van secties zijn mogelijk. Het ontwerp van de ingebouwde pagina's is vernieuwd - voor de overzichtsmodus, multimediaspeler en het weergebied.
- Ondersteuning toegevoegd voor het plaatsen van widgets op het slotvenster van het systeem, zoals klokken, meldingen, statusbalk en energiebeheer elementen. Er is een mogelijkheid om lettertypen, kleuren, grootte en stijl van widgets aan te passen.

- In de multimediaspeler is een motor toegevoegd voor het downloaden en synchroniseren van songteksten van de services Better Lyrics, Unison, LyricsPlus, KuGou, LRCLIB en YouTube Music.

- Een aparte bestandsbeheerder Dux Files werd geïntroduceerd, die tabs ondersteunt, een tweepaneelweergave heeft, inhoud kan weergeven in een lijst- of rasterweergave, een voorbeeld van inhoud kan geven, met archieven kan werken, bestanden kan doorzoeken en toegang kan krijgen tot netopslag.

- Een bureaubladachtergrondgenerator is toegevoegd.

- Het is toegestaan om meerdere Dock-panels te plaatsen, deze aan de randen van het scherm te bevestigen, over de volle breedte uit te rekken, in de widget- en pluginbalk te plaatsen. Er is een mogelijkheid om te schakelen tussen de compacte modus voor pictogrammen en de nieuwe taakbalkmodus.

- De snelle instellingen tegels in het bedieningscentrum zijn opnieuw ontworpen.

- Een aparte tab is aan de Dash-panel toegevoegd om de tijd die voor het scherm wordt doorgebracht te volgen, en limieten in te stellen voor dagelijkse werkzaamheden of gebruik van afzonderlijke applicaties.

- Een nieuwe interface is toegevoegd voor het navigeren door de plugin-catalogus.

- De integratie met de compositormanagers Hyprland, Niri en MangoWC is uitgebreid, en ondersteuning voor hun nieuwe versies is toegevoegd. Ondersteuning voor de compositormanagers Aqueous en Umbriel is geïmplementeerd.
- Er is een mogelijkheid om alleen met het toetsenbord door de configurator te navigeren.
Bron: opennet.ru










