A empresa System76, desenvolvedora da distribuição Linux Pop!_OS, apresentou a terceira versão alfa do ambiente de desktop COSMIC, escrita na linguagem Rust (não confundir com o antigo COSMIC, que era baseado no GNOME Shell). Iso imagens para teste estão disponíveis para sistemas com GPU NVIDIA (3 GB) e Intel/AMD (2.6 GB), baseadas na versão de teste da distribuição Pop!_OS 24.04. Pacotes prontos também estão disponíveis para Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox e CachyOS.
O COSMIC está se desenvolvendo como um projeto universal, não vinculado a uma distribuição específica e em conformidade com as especificações do Freedesktop. Para a construção da interface, o COSMIC utiliza a biblioteca Iced, que emprega tipos seguros, arquitetura modular e modelo de programação reativa, além de oferecer uma arquitetura familiar para desenvolvedores acostumados com a linguagem de construção de interface declarativa Elm. Vários engines de renderização suportam Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+. Os desenvolvedores têm acesso a um conjunto pronto de widgets, a possibilidade de criar manipuladores assíncronos e a utilização de layouts adaptativos com base no tamanho da janela e da tela. O projeto também está desenvolvendo um compositor. servidor cosmic-comp baseado no Wayland.

Principais alterações em relação à segunda versão alfa do COSMIC:
- Nas configurações de gerenciamento de energia foram adicionadas opções para desligar automaticamente a tela e colocar o sistema em modo de suspensão.
- No painel de configurações de aparência foi adicionado um bloco com configurações experimentais, permitindo mudar a fonte do sistema, escolher uma fonte monoespaçada, alterar ícones e personalizar o tema do toolkit gráfico.

- Ampliadas as funcionalidades do gerenciador de arquivos COSMIC Files:
- Adicionada a opção de fixar pastas favoritas na barra lateral.
- Nomes de arquivos longos que não cabem na linha agora são exibidos em uma dica de ferramenta que aparece ao passar o mouse sobre o arquivo.
- No menu de Visualização, foi adicionada a opção para mostrar arquivos e pastas ocultos.
- Na pesquisa, foi implementado suporte à separação de resultados para cada aba.
- Adicionada a possibilidade de montar dispositivos criptografados e executar arquivos executáveis.
- Adicionada um botão para esvaziar a lixeira.
- Suporte adicionado para imagens no formato JPEG XL.
- Adicionadas opções 'Abrir' e 'Abrir com' para arquivos na barra lateral e painel de navegação.
- Aprimorado o modo galeria, permitindo usar o gerenciador de arquivos como visualizador de imagens — o menu Visualizar agora inclui a chamada da galeria e a possibilidade de visualizar imagens selecionadas ao pressionar a tecla espaço.
- A função de pré-visualização de arquivos antes de abri-los está desativada por padrão — agora é necessário usar explicitamente o menu de contexto, a combinação de teclas Ctrl + Espaço ou a opção 'mostrar detalhes' no menu Visualizar para pré-visualizar.

- Adicionada uma nova seção 'Feito para COSMIC' ao gerenciador de aplicativos (COSMIC Store), contendo uma seleção de aplicativos criados pela comunidade especificamente para o COSMIC. Informações sobre o aplicativo foram adicionadas, incluindo URL e licença. Agora é possível instalar pacotes deb locais e pacotes flatpak a partir de links externos.

- O applet com informações de conexão de rede agora suporta a reinicialização automática da conexão após sair do modo de espera ou após a perda de conexão.
- Uma nova widget com a implementação de rodapé foi adicionada à biblioteca libcosmic, utilizada no COSMIC para criar aplicativos gráficos. Os ícones para os botões de abertura e fechamento foram atualizados.
- Desempenho de busca melhorado.
- Suporte adicionado para a remapeação da tecla Caps Lock para identificá-la como a tecla Ctrl.
- Suporte para leitores de tela foi adicionado, inicialmente limitado ao uso do Orca no Firefox e em aplicativos GNOME. A possibilidade de usar o Orca na interface e aplicativos do COSMIC está planejada para o próximo mês. Também está em desenvolvimento um applet que permite ativar e desativar o leitor de tela a partir da barra (atualmente, o Orca deve ser iniciado no terminal).
Fonte: opennet.ru



