Foi lançado o ambiente de usuário DankMaterialShell (DMS) 1.6, que suporta operação sobre servidores compostos niri, Hyprland, Sway, MangoWC, labwc, Scroll e Miracle WM. O DankMaterialShell oferece um conjunto unificado de componentes intercambiáveis para a formação da área de trabalho, como barra de tarefas, alternador de áreas de trabalho virtuais, interface de navegação para aplicativos instalados e configurador. O design segue o conceito do Material Design 3. O código do processo em segundo plano para integração com o sistema, ferramentas e instalador foi escrito em Go e é distribuído sob a licença MIT. Os componentes da interface, painéis, widgets e aplicativos gráficos foram preparados em QML utilizando o framework Quickshell, escrito em C++ com Qt.
Recursos do DankMaterialShell:
- Temas dinâmicos, aplicados automaticamente a aplicativos GTK, Qt e do sistema. As paletas de cores para os temas são formadas levando em conta a cor dos papéis de parede selecionados.
- Ferramentas integradas no processo em segundo plano para coleta de métricas de temperatura e consumo de recursos de CPU, RAM e GPU. Interface disponível para gerenciar processos em execução.
- Interface extensível através de plugins para navegação em aplicativos instalados no sistema com suporte à pesquisa de programas, arquivos, janelas abertas e comandos.
- Central de controle com interface para configurar rede, Bluetooth, dispositivos de áudio e tela.
- Possibilidade de ativar o modo noturno e alternar entre temas claros e escuros.
- Central de notificações que suporta agrupamento de notificações, uso de markup em texto e navegação via teclado.
- Painel com widgets para calendário, previsão do tempo, visualização do histórico de clipboard e integração com reprodutores de mídia via protocolo MPRIS.
- Tela de bloqueio do sistema com opções de controle de sessão. É possível ativar o modo de suspensão ou bloquear a tela após um determinado período de inatividade do usuário.
- Tela de login do sistema Dank Greeter.
- Sistema de plugins que expande a funcionalidade e é instalado a partir do repositório de plugins.
- Instalador universal, permitindo implantar e configurar o ambiente baseado em DankMaterialShell em Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo e Void Linux.
- O conjunto de ferramentas Dank Search para busca de arquivos no sistema.
- O calendário-planejador Dank Calendar, que suporta o protocolo CalDAV e é sincronizado com os serviços do Google e Microsoft.
- Um gerenciador de arquivos próprio e o aplicativo DankConnect para integração com smartphones estão em desenvolvimento.

Entre as mudanças na nova versão:
- A otimização de desempenho foi realizada, resultando em uma entrega de mensagens através do IPC que foi acelerada em 5,2 vezes, o salvamento de imagens com a ferramenta de captura de tela tornou-se 4 a 8 vezes mais rápido, e a carga na CPU ao usar o conta-gotas para identificação de cores foi reduzida em 3,9 vezes. O consumo de memória pelo ambiente do usuário foi reduzido em 19% e agora é de 76 MB.
- Um novo modo de painel foi proposto — Dank Island, onde os widgets estão organizados em ilhas visualmente separadas, reagindo dinamicamente às ações do usuário ou eventos do sistema. O modo é ativado pela opção 'Island' nas configurações 'Bar -> Appearance'.


- A primeira versão da tela de login do sistema dank-greeter foi criada.

- O utilitário de monitoramento de estado do sistema dgop e o sistema de busca dsearch receberam suporte inicial para o sistema operacional FreeBSD.

- No calendário-planejador dcal, foi implementado o suporte para criação de eventos através do arrastar e soltar elementos em listas diárias e semanais no modo drag & drop. Agora é permitido selecionar simultaneamente vários elementos.

- No utilitário de captura de tela, foi permitida a seleção de áreas da tela que abrangem informações de vários monitores. Foi adicionada uma implementação inicial do modo de captura com rolagem de conteúdo para refletir áreas em janelas que exigem rolagem. O suporte ao protocolo Wayland wp_color_manager_v1 foi adicionado, permitindo o funcionamento com representação de cores de 10 bits e HDR.

- Um novo navegador de plugins foi adicionado.

- Para aplicativos GTK3, foi implementado o suporte a temas dinâmicos (aplicativos GTK3 agora capturam a alteração da paleta de cores do sistema em tempo real, sem necessidade de reinicialização).
- Na interface de seleção de tema, foi implementada a exibição do nível de contraste do texto (AA — 4.5:1 ou AAA — 7:1).
- Na interface de configuração de rede, foi adicionado suporte para ativar Wi-Fi Hotspot para fornecer acesso de rede a outros sistemas. Um botão para atualizar a lista de redes sem fio foi adicionado. No NetworkManager, foi incluído um backend para modems celulares.
- Suporte adicionado para trabalhar simultaneamente com vários adaptadores Bluetooth.
- Na barra de tarefas, aplicativos fixados e em execução foram separados.
- Suporte inicial para a plataforma FreeBSD foi adicionado.
- Unificada a atribuição de números de versão aos componentes do desktop. As versões dsearch, dgop, dcal e dgreeter agora são lançadas junto com o DMS e possuem um número de versão comum.
Fonte: opennet.ru







