Após seis meses de desenvolvimento, foi lançado o ambiente de desktop GNOME 48. Para uma avaliação rápida das capacidades do GNOME 48, foram oferecidos builds Live especializados baseados em openSUSE e uma imagem de instalação preparada no âmbito da iniciativa GNOME OS. O GNOME 48 também já está incluído em builds experimentais do Ubuntu 25.04 e Fedora 42.
No novo lançamento:
- Foi adicionado suporte à faixa dinâmica expandida de brilho (HDR, High Dynamic Range) e a capacidade de exibir conteúdo HDR em monitores compatíveis. Para ativar o suporte a HDR, a seção de configurações de tela no configurador agora possui a opção 'High Dynamic Range'.
- Na composição servidor O Mutter agora suporta a tripla sincronização de buffer, permitindo uma renderização mais suave das alterações na tela e animações. Com a tripla sincronização de buffer, são utilizados três buffers de tela — o primeiro é utilizado para renderização, o segundo para saída na tela, e o terceiro é usado para continuar o processo de renderização quando o primeiro buffer é preenchido antes do término da varredura vertical. A implementação de um terceiro buffer adicional elimina os engasgos que ocorrem na dupla sincronização de buffer devido à impossibilidade de alternar entre os buffers de renderização e saída antes da conclusão da varredura vertical (vblank), em troca de um aumento na latência de saída.
- Agora, as novas janelas são posicionadas centralmente por padrão. O posicionamento das janelas em configurações de múltiplos monitores foi aprimorado.
- Foi implementada a disposição em pilha da lista de notificações, na qual as notificações são agrupadas por aplicativos. Para evitar sobrecarga, os grupos são recolhidos e para visualizar notificações individuais, é necessário expandir o grupo desejado.
- Foi lançado um novo reprodutor de música Decibels, que se destaca por uma interface minimalista, otimizada para reproduzir arquivos de áudio isolados ao tentar abri-los em outros aplicativos, como gerenciadores de arquivos ou clientes de e-mail. Na janela, visualiza-se a forma da onda sonora, há um controle deslizante para mudança rápida de posição, um interruptor de velocidade de reprodução, um regulador de volume e botões para avanço rápido de 5 e 10 segundos para frente e para trás. O código Decibels foi escrito em TypeScript utilizando APIs JavaScript sobre GStreamer, Libadwaita, Gio, GObject e GTK4, e é distribuído sob a licença AGPLv3.

- O visualizador de imagens vem com ferramentas de edição que permitem cortar, girar e refletir imagens. Elementos da interface foram alterados para redimensionamento, adicionada uma tecla para retornar à escala original e um menu para seleções rápidas de níveis de zoom padrão. Suporte experimental para formatos de imagens RAW e metadados, como o formato XMP, foi incluído.

- O novo tipo de letra Adwaita Sans é usado por padrão, substituindo o tipo Cantarell, que era utilizado desde 2010. O Adwaita Sans é baseado na fonte Inter, projetada para ser utilizada em interfaces de usuário e otimizada para oferecer alta clareza de caracteres em tamanhos pequenos e médios (menos de 12px) ao serem exibidos em telas de computadores. Ao contrário da fonte Cantarell, em torno do projeto Inter formou-se uma grande comunidade que continua a desenvolver a fonte, corrigindo falhas, implementando novas características tipográficas e testando a qualidade da exibição para diversos idiomas e tipos de tela.

Para terminais e editores de código, foi adotada a fonte monoespaçada Adwaita Mono, uma versão modificada da fonte Iosevka, que se aproxima estilisticamente da fonte Inter.

- Uma nova seção chamada "Bem-Estar Digital" foi adicionada ao configurador para ajudar a desenvolver hábitos saudáveis ao trabalhar no computador. O programa permite analisar quanto tempo o usuário passa no computador todos os dias e avaliar a dinâmica das mudanças nos últimos dias ou semanas. Se desejado, é possível configurar notificações ou a mudança de tela para o modo preto e branco ao ultrapassar o limite diário estabelecido. O programa também pode ser utilizado para lembrar o usuário de fazer pausas após longos períodos de trabalho, que excedam os tempos recomendados.

- Foi adicionada uma opção nas configurações de gerenciamento de energia para prolongar a vida da bateria, limitando o nível máximo de carga a 80%.
- A interface do editor de texto foi atualizada — a barra foi integrada ao título da janela e todas as opções estão concentradas em um único menu. O acesso rápido às configurações de formatação automática foi disponibilizado. O indicador de posição do cursor foi movido para a janela principal.

- No navegador web Epiphany, foram ampliadas as funcionalidades do diálogo para navegação no histórico de visitas. O número de operações para atualizar a tela foi reduzido. Agora, é possível fechar abas fixas. A interface para importar favoritos e senhas de outros navegadores foi simplificada. A rolagem cíclica de elementos no bloco suspenso da barra de endereços foi implementada. O mecanismo de preenchimento automático de campos com senhas foi aprimorado. No menu de contexto ao abrir uma nova aba, foi adicionada a opção para recarregar a página. Os diálogos para trabalhar com favoritos e exibir informações sobre problemas de privacidade (código bloqueado para rastreamento) foram melhorados.
- No motor JavaScript GJS, a carga no CPU foi reduzida durante a execução de várias operações típicas, e o consumo de memória foi diminuído.
- No sistema de indexação de arquivos, o consumo de memória foi reduzido ao processar conteúdos de grandes diretórios, e a extração de metadados de arquivos multimídia foi acelerada.
- A estabilidade e o desempenho das configurações com monitores conectados diretamente à placa gráfica discreta foram melhorados.
- No gerenciador de arquivos, o desempenho do código de carregamento de conteúdo de diretórios e a renderização de alterações durante a rolagem foram significativamente aumentados. Ao navegar em diretórios com um grande número de miniaturas, o desempenho de carregamento de conteúdo aumentou cinco vezes, enquanto a renderização durante a rolagem aumentou dez vezes.
- Na biblioteca GTK, as operações de criação e redimensionamento de elementos de interface foram aceleradas.
- Adicionada a suporte para combinações de teclas globais — aplicativos podem definir combinações de teclas do sistema que funcionam mesmo quando a janela do aplicativo não está em foco. Para adicionar combinações de teclas globais, é necessária a confirmação da operação pelo usuário.
- Expandido o suporte para teclas de função especiais, como Copiar, Colar, Cortar, Desfazer e Refazer, que agora podem ser utilizadas em campos de entrada. Para facilitar a pesquisa, foi implementado o suporte à tecla Encontrar.
- Melhorada a interface para editar contatos na lista de endereços.
- No configurador, na seção 'Região e Idioma', o diálogo de configuração de formatos e localidade foi atualizado. A estrutura das configurações de gerenciamento de energia foi reorganizada.
- No leitor de tela Orca, foi implementado suporte correto para combinações de teclas em ambientes baseados em Wayland.
- As cores na interface dos aplicativos foram um pouco otimizadas, e os botões e campos de entrada foram mais acentuadamente arredondados.
- Melhorado o diálogo de edição de eventos no calendário. A forma de agendamento de data e hora foi alterada. Adicionado suporte para especificar o fuso horário.
- No servidor compositor Mutter, foi adicionada a capacidade de compilação sem a pilha de renderização de fontes.
- Adicionada suporte para portais xdg para definir combinações de teclas globais e acesso a dispositivos USB (necessário ter Flatpak 1.16).
- O projeto desenvolvido distribuiu o GNOME OS, que foi alterado para usar o componente systemd-sysupdate para gerenciar atualizações atômicas do sistema. A substituição do OSTree pelo systemd-sysupdate permitiu implementar um processo de inicialização verificado em sistemas com UEFI Secure Boot. A ferramenta systemd-sysupdate é projetada para detectar automaticamente, baixar e instalar atualizações utilizando um mecanismo atômico para trocar partições, arquivos ou diretórios. O systemd-sysupdate permite o uso de duas partições/arquivos/diretórios independentes, onde um contém o recurso ativo enquanto o outro contém a atualização seguinte, após a qual esses partições/arquivos/diretórios são trocados.
Fonte: opennet.ru






