System76, uma empresa que desenvolve LinuxA distribuição Pop!_OS lançou o ambiente de desktop COSMIC 1.3.0. Os pacotes para o COSMIC 1.3.0 estão disponíveis no Pop!_OS 24.04 e espera-se que estejam disponíveis em breve no Fedora, NixOS e Arch. Linux, openSUSE, Aeyrin OS, Redox e CachyOS. O código é escrito em Rust e distribuído sob as licenças GPLv3 (aplicações) e MPL-2.0 (bibliotecas).
O COSMIC está sendo desenvolvido como um projeto universal, não vinculado a uma distribuição específica e em conformidade com as especificações do Freedesktop. A interface do COSMIC é construída utilizando a biblioteca Iced, que utiliza design de tipo seguro, uma arquitetura modular e um modelo de programação reativa, oferecendo uma arquitetura familiar aos desenvolvedores familiarizados com a linguagem de interface declarativa Elm. Diversos mecanismos de renderização são fornecidos, com suporte para Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+. Os desenvolvedores recebem um conjunto pronto de widgets, a capacidade de criar manipuladores assíncronos e um layout adaptável dos elementos da interface com base no tamanho da janela e da tela.
Além de utilizar a linguagem Rust, os principais recursos do COSMIC incluem o mosaico híbrido de janelas e o encaixe de janelas empilhadas (um agrupamento de janelas semelhante às abas de um navegador), que podem ser ativados quando vinculados a desktops virtuais. O projeto também está desenvolvendo um servidor de composição cosmic-comp baseado em Wayland.
Grandes mudanças:
- Adicionamos um efeito de transparência "Vidro fosco" que desfoca a imagem de fundo que cobre a janela, criando um efeito semelhante ao do Vidro Líquido, como se fosse vidro fosco. macOSO efeito é implementado usando o protocolo Wayland ext-background-effect, que fornece estilização das partes translúcidas das superfícies Wayland.

- O applet de gerenciamento de conexão de rede e o configurador foram migrados do acesso direto ao NetworkManager para o uso da camada nmrs.
- O applet de troca de layout de teclado (input-sources) foi alterado para usar o protocolo Wayland cosmic-keymap-unstable-v1, cujo suporte está implementado no gerenciador de componentes cosmic-comp e no processo em segundo plano cosmic-settings-daemon.
- Para dar suporte a imagens Avif, o serviço de papéis de parede para desktop cosmic-bg utiliza a biblioteca libdav1d.
- O gerenciador de arquivos agora permite selecionar subclasses ao filtrar conteúdo por tipos MIME.
- O aplicativo cosmic-monitor, que exibe informações sobre o sistema, processos em execução e consumo de recursos, agora oferece suporte à coleta de estatísticas para GPUs Intel, implementa o cálculo do consumo de energia para GPUs AMD e Intel e fornece a exibição de dados sobre o consumo de energia da GPU e o status da memória de vídeo.

- O posicionamento das janelas pop-up dos applets foi aprimorado no painel. Foram adicionadas opções para ocultar o painel e manter o estilo ao abrir as janelas em tela cheia.
- O configurador agora suporta o uso de imagens AVIF como papel de parede da área de trabalho.
- O menu de contexto agora exibe a GPU dedicada por padrão.
Fonte: opennet.ru
