
COSMIC, é um ambiente de desktop do Pop! _OS que é baseado em um GNOME Shell modificado
A System76 (a empresa de distribuição Pop!_OS Linux) lançou recentemente um relatório sobre o desenvolvimento de um novo ambiente de usuário COSMIC reescrito em Rust. O ambiente está sendo desenvolvido como um projeto universal que não está vinculado a uma distribuição específica e está em conformidade com as especificações do Freedesktop, além de também estar desenvolvendo um servidor composto de construção cósmica baseado em Wayland.
Sobre o projeto é mencionado que para construir uma interface, COSMIC usa a biblioteca Iced, que usa uma arquitetura modular com segurança de tipo e modelos de programação reativa, e também oferece uma arquitetura familiar para desenvolvedores familiarizados com Elm, uma linguagem de construção de interface declarativa.
Você tem que lembrar que System76 optou por fazer a troca de GTK e Iced, já que durante os testes que foram realizados vários applets COSMIC foram preparados, escrito simultaneamente em GTK e Iced para comparar tecnologias.
O que há de novo no COSMIC?
No recente relatório divulgado como principal notícia, o trabalho realizado nos «Cosmic Panels» que amostra um lista de janelas ativas, atalhos para login rapidamente aos aplicativos e à localização do apoio para applets (aplicativos integrados que executar em processos separados).
Por exemplo, applets implementam menus de aplicativos, interfaces de usuário, mudar de secretária, alterar layouts de teclado, controlar a reprodução de mídia, alterar o volume, controle Wi-Fi e Bluetooth, exiba o saída de listas de notificações cumulativas, mostrar o número de tempo e desligue o tela de chamada. De referir que está previsto implemento um applet com previsão de tempo, notas, gerenciamento de área de transferência e implementação de menu usuário.
Menciona-se que os painéis podem ser Dividir em seções, por exemplo, um seção topo com menus e indicadores e um seção inferior com um lista de tarefas ativas e atalhos. Painéis parciais podem ser lugar vertical e horizontalmente, ocupar TODO el largura da tela o unicamente uma área selecionada, usar transparência y mudar el estilo dependendo da escolha do projeto limpar y oscuro.
Outra mudança notável é a versão do serviço otimização Automático Agendador System76 2.0 Qual permite que você ajuste dinamicamente as configurações do agendador de tarefas do CFS (Agendador Completamente Justo), altera o prioridad de execução de processo para reduzir os atrasos e maximizar el atuação do processo relevante com la janela de trabalho real do usuário. É mencionado que foi adicionado novo suporte para políticas como SCHED_FIFO e SCHED_IDLE.
La nueva versão integra o servidor da mídia Pipewire, aumentando o prioridad do processo mostrar conteúdo multimídia, além do arquivo configuração foi convertida para um nuevo formato, onde lata definir suas próprias regras e controlar el usar em vários modos de otimização. Por exemplo, menciona-se Estado de "Configuração baseada em energia" aplicado para cgroups e processos pai, o consumo de recursos no processo do programador principal tem reduzido en aproximadamente 75%.
Do outras mudanças que se destacam:
- Nova implementação de configurador pronta com a nova biblioteca de widgets.
- A primeira versão do configurador oferece configurações para painel, teclado e plano de fundo da área de trabalho.
- No futuro, o número de páginas com configurações será aumentado.
- O configurador possui uma arquitetura modular que permite conectar facilmente páginas adicionais com configurações.
- Os preparativos estão em andamento para integrar o suporte para telas de alta faixa dinâmica (HDR) e controles de cores (por exemplo, está planejado adicionar suporte para perfis de cores ICC).
- Adicionado suporte para saída com representação de cor de 10 bits por canal para o servidor composto cosmic-comp.
- A biblioteca Iced GUI está trabalhando em ferramentas de suporte para pessoas com deficiência.
- Foi realizada uma integração experimental com a biblioteca AccessKit e foi adicionada a possibilidade de usar leitores de tela Orca.
Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.