Lançamento do ambiente de desktop COSMIC 1.11.0

A empresa System76, que desenvolve a distribuição Linux Pop!_OS, publicou a versão 1.10.0 do ambiente de desktop COSMIC. Os pacotes para a versão 1.11.0 do COSMIC estão disponíveis na distribuição Pop!_OS 24.04 e em breve estarão nas distribuições Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox e CachyOS. O código é escrito na linguagem Rust e é distribuído sob as licenças GPLv3 (aplicativos) e MPL-2.0 (bibliotecas).

COSMIC está evoluindo como um projeto universal, não ligado a uma distribuição específica e em conformidade com as especificações do Freedesktop.
Para construir a interface no COSMIC, é usada a biblioteca Iced, que utiliza tipos seguros, arquitetura modular e modelo de programação reativa, além de oferecer uma arquitetura familiar para desenvolvedores familiarizados com a linguagem de construção de interfaces declarativa Elm. Vários motores de renderização são fornecidos, com suporte a Vulkan, Metal, DX12, OpenGL 2.1+ e OpenGL ES 2.0+. Os desenvolvedores têm acesso a um conjunto pronto de widgets, a capacidade de criar manipuladores assíncronos e usar um layout adaptativo de elementos da interface de acordo com o tamanho da janela e da tela.

Além do uso da linguagem Rust, destacam-se no COSMIC os modos de composição híbrida em mosaico de janelas e fixação em pilha de janelas (agrupamento de janelas similar a abas em navegadores), que podem ser ativados em relação a áreas de trabalho virtuais. O projeto também desenvolve o compositor servidor cosmic-comp baseado no Wayland.

Entre as alterações:

  • No libcosmic, a interceptação da tecla Escape durante a entrada de texto foi interrompida, resolvendo problemas com o fechamento de alguns menus ao pressionar Escape.
  • Na biblioteca de aplicativos (cosmic-app-library), foi implementada a navegação para o primeiro aplicativo nos resultados da busca ao pressionar a tecla de seta para baixo. Em sistemas com gráficos híbridos, foi garantida a seleção do GPU correto ao iniciar jogos.
  • No compositor servidor (cosmic-comp) foi implementado o suporte ao protocolo Wayland "xdg-dialog-v1", permitindo a criação de diálogos modais que bloqueiam a interação do usuário com o restante da interface. Foi implementado o envio de um comando para ativar o teclado na tela através de um sinal D-Bus separado.
  • Foi adicionada uma associação para abrir o editor de texto Cosmic-edit para arquivos JSON.
  • No configurador (cosmic-settings), foram adicionadas opções para arrastar um objeto com um toque duplo no touchpad (tap&drag) e um modo que permite levantar o dedo do touchpad por um momento sem interromper o processo de arrastamento.
  • Na interface de inicialização de aplicativos, foi implementada a busca sem distinção entre maiúsculas e minúsculas e aprimorada a busca de palavras individuais entre parênteses. Foi implementada a seleção do GPU correto em sistemas com gráficos híbridos.



Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster