Foi lançado o release do ambiente de usuário Dux Shell 2.0, que suporta o funcionamento sobre servidores compostos niri, Hyprland, Sway, MangoWC, labwc, Scroll, Aqueous e Miracle WM. Esta é a primeira versão após a renomeação do projeto DankMaterialShell (DMS) para Dux Shell. O novo nome é mais simples, soa como o pinguim Tux e não inclui parte do nome de uma marca registrada. O Dux Shell desenvolve um conjunto de componentes compatíveis para formar um desktop, como uma barra de tarefas, um switcher para áreas de trabalho virtuais, interface de navegação por aplicativos instalados e um configurador. O design segue a conceito do Material Design 3.
O Dux Shell suporta temas dinâmicos, aplicados automaticamente a aplicativos GTK, Qt e sistemas. Os esquemas de cores para os temas são formados com base na cor dos papéis de parede escolhidos. Há a possibilidade de ativar o modo noturno, bem como alternar entre temas claros e escuros. A funcionalidade pode ser expandida através de plugins. O código do processo em segundo plano para a integração com o sistema, a ferramenta e o instalador foram escritos na linguagem Go e são distribuídos sob a licença MIT. Os componentes da interface, painéis, widgets e aplicativos gráficos foram preparados na linguagem QML usando o framework Quickshell, escrito em C++ com utilização de Qt.
Inclui:
- 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.
- Uma interface para navegação pelos aplicativos instalados no sistema com suporte para busca de programas, arquivos, janelas abertas e comandos.
- Central de controle com interface para configurar rede, Bluetooth, dispositivos de áudio e tela.
- 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.
- Central de notificações que suporta agrupamento de notificações, uso de markup em texto e navegação via teclado.
- 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 Dux Greeter.
- Um instalador universal que permite implementar e configurar o ambiente baseado no Dux Shell no Arch, Fedora, Debian, Ubuntu, openSUSE, Gentoo e Void Linux.
- Ferramenta Dux Search para buscar arquivos no sistema.
- Calendário-painel Dux Calendar, que suporta o protocolo CalDAV e sincroniza com os serviços do Google e Microsoft.
- Gerenciador de arquivos Dux Files.
- Aplicativo DuxConnect para integração com smartphones.

Entre as mudanças na nova versão:
- A utilização do conceito de design Material 3 Expressive foi transferida para os aplicativos Configurações, Centro de Controle, Dash e widgets. Novos elementos de controle da interface foram implementados, as configurações foram agrupadas, foram propostas novas ferramentas de navegação e o esquema de cores foi alterado.

- Expandiram-se as opções para personalização do conteúdo do painel suspenso
Dash, que agora não se limita a guias embutidas e permite a conexão de plugins com a implementação de guias adicionais. É possível reorganizar e redimensionar as seções. A aparência das páginas embutidas foi atualizada — modo de visualização, reprodutor multimédia e área com previsão do tempo.
- Adicionada a suportar widgets na tela de bloqueio do sistema, como relógios, área de notificações, barra de status e controles de consumo de energia. Proporcionada a possibilidade de personalizar fontes, cores, tamanhos e estilos dos widgets.

- O reprodutor multimédia recebeu um motor para download e sincronização de letras de músicas dos serviços Better Lyrics, Unison, LyricsPlus, KuGou, LRCLIB e YouTube Music.

- Apresentado um gerenciador de arquivos separado, Dux Files, que suporta guias, visualização em painel duplo, exibição de conteúdo em lista ou grid de ícones, visualização prévia do conteúdo, manipulação de arquivos zipados, busca de arquivos e acesso a armazenamento em rede.

- Adicionado um gerador de papéis de parede para desktop.

- Permitido o posicionamento de várias barras Dock, fixando-as em qualquer borda da tela, esticando-se por toda a largura, localizando na barra widgets e plugins padrão. Proporcionada a possibilidade de alternar entre um modo compacto de exibição de ícones e um novo modo de barra de tarefas.

- Reformulados os blocos de ajustes rápidos no centro de controle.

- Na barra Dash, foi adicionada uma guia separada para monitorar o tempo gasto em frente à tela e estabelecer limites diários de trabalho ou de uso de aplicativos específicos.

- Adicionado uma nova interface para navegação pelo catálogo de plugins.

- Expandida a integração com gerenciadores de composição Hyprland, Niri e MangoWC, e adicionada suporte para suas novas versões. Suporte implementado para gerenciadores de composição Aqueous e Umbriel.
- Adicionada a possibilidade de navegação pelo configurador apenas com o teclado.
Fonte: opennet.ru










