De release van de gebruikersomgeving DankMaterialShell (DMS) 1.6 is verschenen, met ondersteuning voor het draaien op samengestelde servers zoals niri, Hyprland, Sway, MangoWC, labwc, Scroll en Miracle WM. DankMaterialShell biedt een set compatibele componenten voor het samenstellen van een desktop, zoals een taakbalk, een schakelaar voor virtuele desktops, een interface voor de navigatie door geïnstalleerde applicaties en een configurator. Het ontwerp is in overeenstemming met het Material Design 3-concept. De code van het achtergrondproces voor integratie met het systeem, de toolkit en de installer is geschreven in Go en wordt verspreid onder de MIT-licentie. De interfacecomponenten, panelen, widgets en grafische applicaties zijn voorbereid met QML voor het Quickshell-framework, dat is geschreven in C++ met behulp van Qt.
Functionaliteiten van DankMaterialShell:
- Dynamische thema's die automatisch worden toegepast op GTK-, Qt- en systeemapplicaties. Kleurschema's voor de thema's worden samengesteld rekening houdend met de kleuren van de geselecteerde bureaubladachtergronden.
- 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.
- Uitbreidbare interface via plugins voor navigatie door de op het systeem geïnstalleerde applicaties met ondersteuning voor het zoeken naar programma's, bestanden, geopende vensters en opdrachten.
- Bedieningscentrum met een interface voor netwerk-, Bluetooth-, audio-apparaten en beeldscherminstellingen.
- Mogelijkheid om de nachmodus in te schakelen, evenals te schakelen tussen lichte en donkere thema's.
- Meldingen centrum, dat ondersteuning biedt voor het groeperen van meldingen, gebruik van opmaak in tekst en navigatie met het toetsenbord.
- Paneel met widgets voor de kalender, weersvoorspelling, bekijken van de geschiedenis van het klembord en integratie met multimediaplayers via het MPRIS-protocol.
- 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.
- Inlogscherm van het systeem Dank Greeter.
- Plugin-systeem dat de functionaliteit uitbreidt en vanuit de pluginrepository kan worden geïnstalleerd.
- Universele installer, die het mogelijk maakt om de omgeving gebaseerd op DankMaterialShell te implementeren en configureren op Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo en Void Linux.
- Het Dank Search-hulpmiddel voor het zoeken naar bestanden in het systeem.
- De Dank Calendar is een kalender-planner die het CalDAV-protocol ondersteunt en synchroniseert met Google en Microsoft-diensten.
- Er wordt gewerkt aan een eigen bestandsbeheerder en de DankConnect-app voor integratie met smartphones.

Onder de veranderingen in de nieuwe release:
- De prestaties zijn geoptimaliseerd, waardoor het verzenden van berichten via IPC tot 5,2 keer sneller is geworden, het opslaan van afbeeldingen met de schermafdruktool is nu 4-8 keer sneller en de belasting van de CPU tijdens het gebruik van de pipet voor kleurenbepaling is met 3,9 keer afgenomen. Het geheugengebruik door de gebruikersomgeving is met 19% verminderd en bedraagt nu 76 MB.
- Een nieuwe paneelmodus is voorgesteld — Dank Island, waarin widgets zijn ingericht als visueel gescheiden eilanden die dynamisch reageren op gebruikersacties of systeemgebeurtenissen. Deze modus kan worden ingeschakeld via de 'Island'-optie in de instellingen van 'Bar -> Appearance'.


- De eerste release van het inlogscherm dank-greeter is gevormd.

- In het systeemmonitoring-hulpmiddel dgop en het zoekhulpmiddel dsearch is de eerste ondersteuning voor het FreeBSD-besturingssysteem toegevoegd.

- In de dcal-kalenderplanner is ondersteuning voor het maken van evenementen door het slepen van elementen naar de dagelijkse en wekelijkse lijsten in drag & drop-modus geïmplementeerd. Meerdere elementen kunnen tegelijkertijd worden geselecteerd.

- In het schermafdruk-hulpmiddel is het mogelijk om een schermgebied te selecteren dat informatie van meerdere monitoren omvat. De initiële implementatie van de scrolmodus is toegevoegd voor het vastleggen van gebieden in een venster die moeten worden gescrold. Ondersteuning voor het Wayland-protocol wp_color_manager_v1 is toegevoegd, waardoor 10-bits kleurweergave en HDR mogelijk zijn.

- Er is een nieuwe plugin-browser toegevoegd.

- Voor GTK3-applicaties is ondersteuning voor dynamische thema's geïmplementeerd (GTK3-applicaties herkennen nu wijzigingen in het kleurenschema van het systeem in realtime zonder dat een herstart nodig is).
- In de interface voor thema-selectie is een weergave van de tekstcontrastverhouding geïmplementeerd (AA — 4.5:1 of AAA — 7:1).
- In de netwerkinstellingsinterface is ondersteuning toegevoegd voor het inschakelen van Wi-Fi Hotspot om netwerktoegang te bieden aan andere systemen. Een knop voor het vernieuwen van de lijst met draadloze netwerken is toegevoegd. In NetworkManager is een backend voor mobiele modems toegevoegd.
- Ondersteuning voor het gelijktijdig werken met meerdere Bluetooth-adapters is toegevoegd.
- In de taakbalk zijn vastgezette en actieve applicaties van elkaar gescheiden.
- Initiële ondersteuning voor het FreeBSD-platform is toegevoegd.
- De versienummering voor desktopcomponenten is gestandaardiseerd. De versies van dsearch, dgop, dcal en dgreeter worden nu samen met DMS uitgebracht en hebben hetzelfde versienummer.
Bron: opennet.ru







