La version de l'environnement utilisateur DankMaterialShell (DMS) 1.6 a été publiée, prenant en charge le fonctionnement sur des serveurs composites niri, Hyprland, Sway, MangoWC, labwc, Scroll et Miracle WM. DankMaterialShell fournit un ensemble unique de composants compatibles pour la création d'un espace de travail, tels que la barre des tâches, le commutateur de bureaux virtuels, l'interface de navigation dans les applications installées et le configurateur. Le design est conforme au concept de Material Design 3. Le code du processus en arrière-plan pour l'intégration avec le système, les outils et l'installateur est écrit en Go et distribué sous la licence MIT. Les composants de l'interface, les panneaux, les widgets et les applications graphiques sont préparés en QML à l'aide du framework Quickshell, écrit en C++ utilisant Qt.
Fonctionnalités de DankMaterialShell :
- Thèmes dynamiques, appliqués automatiquement aux applications GTK, Qt et système. Les schémas de couleurs pour les thèmes sont générés en tenant compte de la couleur des fonds d'écran sélectionnés.
- Outils intégrés dans le processus en arrière-plan pour collecter des métriques sur la température et la consommation des ressources CPU, RAM et GPU. Interface disponible pour gérer les processus en cours.
- Interface extensible via des plugins pour naviguer dans les applications installées sur le système avec prise en charge de la recherche de programmes, fichiers, fenêtres ouvertes et commandes.
- Centre de contrôle avec interface pour configurer le réseau, Bluetooth, appareils audio et écran.
- Possibilité d'activer le mode nuit ainsi que de basculer entre les thèmes clair et sombre.
- Centre de notifications, supportant le regroupement des notifications, l'utilisation de la mise en page dans le texte et la navigation à l'aide du clavier.
- Panneau avec des widgets pour le calendrier, les prévisions météorologiques, l'historique du presse-papiers et l'intégration avec des lecteurs multimédias via le protocole MPRIS.
- Écran de verrouillage du système avec des options de gestion de session. Activation du mode veille ou verrouillage de l'écran après une certaine période d'inactivité.
- Écran de connexion du système Dank Greeter.
- Système de plugins, étendant les fonctionnalités et installés à partir du dépôt de plugins.
- Installeur universel permettant de déployer et de configurer l'environnement basé sur DankMaterialShell sur Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo et Void Linux.
- L'outil Dank Search pour la recherche de fichiers dans le système.
- Le calendrier-planificateur Dank Calendar, prenant en charge le protocole CalDAV et synchronisé avec les services Google et Microsoft.
- Un gestionnaire de fichiers et l'application DankConnect pour l'intégration avec les smartphones sont en cours de développement.

Parmi les changements de la nouvelle version :
- Une optimisation des performances a été réalisée, résultant en une accélération de 5,2 fois pour la livraison des messages via IPC, la sauvegarde d'images par l'outil de capture d'écran est devenue 4 à 8 fois plus rapide, et la charge CPU lors de l'utilisation de l'outil pipette pour la détermination des couleurs a diminué de 3,9 fois. La consommation de mémoire de l'environnement utilisateur a diminué de 19 % et est maintenant de 76 Mo.
- Un nouveau mode de panneau a été proposé — Dank Island, dans lequel les widgets sont présentés sous forme d'îlots visuellement distincts, réagissant dynamiquement aux actions de l'utilisateur ou aux événements système. Le mode s'active via l'option « Island » dans les paramètres « Bar -> Appearance ».


- La première version de l'écran de connexion dank-greeter a été créée.

- Dans l'outil de surveillance de l'état du système dgop et le système de recherche dsearch, un support initial pour FreeBSD a été ajouté.

- Dans le calendrier-planificateur dcal, la prise en charge de la création d'événements par glisser-déposer d'éléments dans les listes journalières et hebdomadaires en mode drag & drop a été implémentée. La sélection de plusieurs éléments à la fois est désormais autorisée.

- Dans l'outil de capture d'écran, la sélection d'une zone de l'écran couvrant des informations issues de plusieurs moniteurs est désormais possible. Une première implémentation du mode de capture de défilement pour refléter les zones dans la fenêtre nécessitant un défilement a été ajoutée. La prise en charge du protocole Wayland wp_color_manager_v1 a été ajoutée, permettant de travailler avec une représentation des couleurs en 10 bits et HDR.

- Un nouveau navigateur de plugins a été ajouté.

- Pour les applications GTK3, la prise en charge des thèmes dynamiques a été implémentée (les applications GTK3 changent de schéma de couleur système à la volée sans nécessiter un redémarrage).
- Dans l'interface de sélection des thèmes, un affichage du niveau de contraste du texte (AA — 4.5:1 ou AAA — 7:1) a été réalisé.
- Dans l'interface de configuration du réseau, le support de l'activation du point d'accès Wi-Fi pour fournir un accès réseau à d'autres systèmes a été ajouté. Un bouton pour mettre à jour la liste des réseaux sans fil a été ajouté. Un backend pour les modems cellulaires a été ajouté dans NetworkManager.
- Ajout de la prise en charge de l'utilisation simultanée de plusieurs adaptateurs Bluetooth.
- La barre des tâches sépare les applications épinglées et celles en cours d'exécution.
- Ajout du support initial pour la plateforme FreeBSD.
- Unification de l'attribution des numéros de version aux composants du bureau. Les versions dsearch, dgop, dcal et dgreeter sont désormais publiées avec DMS et ont un numéro de version commun.
Source : opennet.ru







