O projeto COSMIC, ambiente de desktop desenvolvido pela System76 para o Pop!_OS, lançou a versão Epoch 1.4.0 em 22 de julho. A atualização marca a transição para um tema de som próprio e entrega uma série de correções de estabilidade, melhorias de desempenho e novos recursos em diversos componentes do ecossistema.
Novo tema de som e atualizações de base
A principal mudança estrutural desta versão é a adoção do cosmic-sound-theme como tema de som padrão. O repositório anterior pop-os/gtk-theme, que continha o tema de som do Pop!_OS, foi descontinuado. O novo pacote foi adicionado para empacotamento oficial, garantindo independência e manutenção contínua.
Além disso, a versão inclui atualizações de tradução e dependências em múltiplos projetos, mantendo a base de código alinhada com as bibliotecas mais recentes do ecossistema Rust e Wayland.
Correções e melhorias no compositor (cosmic-comp)
O compositor recebeu o maior volume de alterações, com foco em estabilidade, desempenho e compatibilidade:
- Redesenho forçado removido: tentativas de forçar redesenho foram eliminadas (#2543), reduzindo overhead desnecessário.
- Dica de janela ativa corrigida: problema de janela ativa congelada ou desanexada resolvido (#2572).
- Entrada em janelas em mosaico recortadas: correção no tratamento de entrada (#2551).
- Suporte a sistemas sem systemd: notificação de prontidão implementada para init systems alternativos (#2547).
- Modo kiosk com opções de linha de comando: corrigido parsing de argumentos (#2545).
- Migração de biblioteca de matemática vetorial: substituição de biblioteca não mantida (#2589).
- Gate de recurso para logind: correção na compilação condicional (#2582).
- Cintilação em menus de apps libcosmic em mosaico: eliminada ao alternar entre menus (#2585).
- Jogos em tela cheia: diversos títulos que não entravam em fullscreen agora funcionam corretamente (#2534).
- Precisão do ponteiro em bordas de tela com escalonamento fracional: melhorada (#2568).
- Correções diversas de cópia de imagem do cursor (#2571).
- Liberação de grabs de popup ativos na destruição de toplevel (#2584).
- Discrepância de largura de borda com escalonamento fracional: corrigida (#2570).
- Limpezas de clippy para qualidade de código (#2575).
Aplicativos e utilitários
cosmic-applets
- Applet de rede: re-registro do agente de segredos após reinício do NetworkManager (#1480), evitando falhas de autenticação Wi-Fi/VPN.
cosmic-files
- Fallback para GIO em falha de abertura de destino durante cópias MTP (#1923).
- Detecção de diretório de lixeira corrigida (#1933).
cosmic-launcher
- Lista de resultados reiniciada quando a consulta de busca muda (#447), melhorando a responsividade.
cosmic-monitor
- Implementação de sair e forçar saída de aplicações diretamente no monitor de sistema (#78).
- Permuta entre tipos de gráficos de CPU e GPU, atualizações de design e coleta de frequência da GPU (#80).
cosmic-panel
- Travamento corrigido ao definir tamanho mínimo para retângulo de ancoragem (#641).
- Travamento ao alterar escala de saída corrigido (#649).
cosmic-settings
- Preservação de conteúdo ao reconstruir a gaveta de aparência (#2081).
- Correção: alterações de volume de fonte aplicadas acidentalmente ao sink (#2098).
cosmic-settings-daemon
- Configuração de passo de volume adicionada (#169), permitindo personalizar o incremento das teclas de volume.
cosmic-workspaces
- Limpeza de retângulos de desfoque (blur) quando um toplevel é fechado (#323), evitando artefatos visuais.
Portal de desktop e integração Wayland
O xdg-desktop-portal-cosmic passou a rodar como serviço de sistema, com logs via tracing/journald e término automático se a thread Wayland travar (#337). A mudança melhora a integração com systemd e a depuração de falhas de sandbox (Flatpak, portais de arquivos, screencast, etc.).
Disponibilidade
O código-fonte está disponível na página de lançamento no GitHub. Usuários do Pop!_OS receberão as atualizações via repositórios oficiais nas próximas semanas. Demais distribuições que empacotam o COSMIC (como Fedora COSMIC Spin, Arch via AUR, NixOS) devem atualizar seus pacotes em breve.