A empresa System76 anunciou a disponibilidade da beta do ambiente de desktop COSMIC, desenvolvido em Rust. Ao mesmo tempo, foi lançado o primeiro beta da distribuição Pop!_OS 24.04, que vem com o COSMIC. Inicialmente, o lançamento estável do COSMIC estava previsto para ser feito no primeiro trimestre de 2025, mas o desenvolvimento se prolongou e, mais de um ano após a publicação da primeira versão alfa, o projeto atingiu apenas a versão beta. Para testar a versão beta, foram disponibilizadas imagens ISO da distribuição Pop!_OS 24.04-Beta para sistemas com GPU NVIDIA (3.1 GB) e Intel/AMD (2.7 GB). Em breve, espera-se a criação de pacotes com a versão beta do COSMIC 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 de acordo com as especificações do Freedesktop. Para construir a interface no COSMIC, é utilizada a biblioteca Iced, que emprega tipos seguros, arquitetura modular e modelo de programação reativa, além de oferecer uma arquitetura familiar para desenvolvedores já acostumados com a linguagem de construção de interfaces declarativas Elm. Vários motores de renderização são disponibilizados, suportando Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+. Os desenvolvedores têm à disposição um conjunto pronto de widgets, a capacidade de criar manipuladores assíncronos e usar uma disposição adaptativa dos elementos da interface dependendo do tamanho da janela e da tela.
Principais características do COSMIC:
- Uma barra que exibe a lista de janelas ativas, atalhos de acesso rápido a aplicativos e applets (aplicativos integrados que rodam em processos separados). A barra pode ser dividida em partes, como a parte superior com menus e indicadores, e a parte inferior com a lista de tarefas ativas e atalhos de acesso rápido. As partes da barra podem ser dispostas vertical ou horizontalmente, ocupar toda a largura da tela ou apenas uma área selecionada, usar transparência e mudar o estilo com base na escolha de temas claros ou escuros, sendo configuráveis separadamente para cada um. área de trabalho virtual.

- Modos de arranjo de janelas: em várias janelas, mosaico e empilhamento. No modo mosaico, a posição das novas janelas na tela é selecionada automaticamente e alinhada em uma grade. No modo empilhamento, a agrupamento de janelas de aplicativos é feito semelhante às abas no navegador. Os modos de disposição de janelas podem ser combinados e ativados em associação a uma determinada área de trabalho virtual.

- Suporte para personalização de temas, escolha entre temas escuros e claros, salvamento de configurações de design para uso em outros sistemas, exibição cíclica de coleções de áreas de trabalho e colocação de ícones na área de trabalho.

- Possibilidade de usar áreas de trabalho virtuais, que podem ser roladas em modo de visualização, reorganizadas e movidas para outra tela.

- Applets com menu de aplicativos, interface de alternância entre janelas e desktops virtuais, sistema de busca, calculadora, diálogo para executar comandos arbitrários, indicadores para mudar o layout do teclado, controle de reprodução de arquivos multimídia, ajuste de volume, controle de Wi-Fi e Bluetooth, exibição de notificações, visualização de hora e acesso à tela de desligamento.

- A interface de inicialização de aplicativos (Launcher) e a biblioteca de aplicativos, que permite agrupar programas por temas.

- Conjunto básico de aplicativos, incluindo gerenciador de arquivos, editor de texto, reprodutor multimídia, emulador de terminal e gerenciador de instalação de aplicativos. O gerenciador de arquivos pode ser usado como visualizador de imagens com suporte ao modo galeria. No reprodutor multimídia, a renderização é feita usando a API gráfica Vulkan, e para decodificação de vídeo pode-se usar VAAPI.

- Configurador que permite alterar as configurações da barra de ferramentas, desktop, imagens de fundo, aparência, janelas, localização, contas, dispositivos de entrada, tela, modos de energia, som, Bluetooth, e conexões com fio e sem fio.

- Composto servidor cosmic-comp baseado em Wayland. Suporta o mecanismo VRR (Variable Refresh Rate), que altera adaptativamente a taxa de atualização do monitor para garantir suavidade e ausência de interrupções durante jogos e exibição de vídeos.

Entre as mudanças na distribuição Pop!_OS 24.04-Beta:
- Substituição do ambiente de desktop por uma nova implementação COSMIC, escrita em Rust (o ambiente de usuário fornecido anteriormente era baseado no GNOME Shell).
- O gerenciador de arquivos GNOME Files, o emulador de terminal GNOME Terminal, o editor de texto GNOME Text Editor e o reprodutor multimídia Totem foram substituídos por COSMIC Files, COSMIC Terminal, COSMIC Text Editor e COSMIC Media Player.
- Para a instalação de programas adicionais, o aplicativo COSMIC Store foi ativado no lugar do Pop!_Shop.
- A base de pacotes foi sincronizada com o Ubuntu 24.04. As versões do kernel Linux 6.16.3, Mesa 25.1.5, drivers NVIDIA 580, libwayland/libwayland-client 1.23.1 e libdrm 2.4.125 foram atualizadas.
Fonte: opennet.ru









