Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11

Após seis meses de desenvolvimento, foi lançado o ambiente de desktop GNOME 50. Para uma avaliação rápida das capacidades do GNOME 50, estão disponíveis compilações Live especializadas baseadas no openSUSE e uma imagem de instalação preparada no âmbito da iniciativa GNOME OS. O GNOME 50 também já está incluído nas compilações experimentais do Ubuntu 26.04 e Fedora 44.

No novo lançamento:

  • Da interface do usuário GNOME Shell e do compositor servidor Mutter removeu o código de suporte ao protocolo X11. No gerenciador de exibição GDM, o suporte ao X11 foi removido e a possibilidade de compilar o GDM sem Wayland foi encerrada, mas o suporte para iniciar outros ambientes de desktop que utilizam X11 foi mantido. No gnome-session, o suporte para executar sessões baseadas em X11 foi encerrado, e a opção "-Dx11" foi removida do gnome-settings-daemon, assim como a possibilidade de ajustar as configurações do X11.

    A partir de agora, o GNOME só permitirá sessões baseadas em Wayland, e o suporte para operação sob o servidor X foi totalmente descontinuado. A capacidade de iniciar aplicações X11 por meio do XWayland permanece. Em distribuições, o suporte à sessão GNOME baseada em X11 foi encerrado anteriormente no Ubuntu 25.10, Fedora 43 e RHEL 10. Na biblioteca GTK, o backend para o protocolo X11 foi declarado obsoleto e no GTK5 planejam manter apenas o suporte ao Wayland. A sessão baseada no protocolo Wayland é usada por padrão no GNOME desde 2016.

    Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11

  • Foi implementado um novo sistema de salvamento de sessões, baseado no uso do systemd, e foi adicionado o objeto GsmSessionSave, que permite salvar o estado de aplicativos individuais. Além de salvar as posições das janelas após a recuperação, os aplicativos GNOME agora têm a possibilidade de restaurar seu estado; por exemplo, o GNOME Calculator pode recuperar o modo de cálculo escolhido. Um switch foi adicionado ao configurador, permitindo desativar o modo de salvamento da lista de aplicativos em execução durante o encerramento da sessão e a recuperação dessas janelas na próxima sessão.

    Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11

  • Na tela de login, foi implementada a agrupar o lista de sessões de acordo com o nome do display. Alguns componentes próprios para a inicialização da tela de login foram substituídos por recursos padrão do systemd, o que aumentou a dependência do GNOME em relação a este gerenciador de sistema e exige a criação de novas camadas para a entrega do GNOME em distribuições e sistemas operacionais que não utilizem o systemd. No GDM, foi utilizada a infraestrutura systemd-userdb, fornecida pelo systemd. O gerenciador de serviços embutido, que funcionava no nível de inicialização de arquivos desktop, foi removido.
  • A interface de controle parental foi reformulada. Novas funcionalidades foram adicionadas para monitorar o tempo de uso da tela, filtrar conteúdo da web e definir horários para o sono. Por exemplo, os pais agora podem limitar o tempo total de uso do computador e definir um horário noturno, após o qual a tela será bloqueada e a criança não conseguirá desbloqueá-la. Existe também uma opção que permite à criança solicitar mais tempo aos pais caso alcance o limite estabelecido. Foi adicionada a possibilidade de acessar a interface de controle parental a partir do configurador. Um serviço para filtrar conteúdo da web foi implementado ao trabalhar com contas infantis (a interface para configurar os filtros aparecerá na próxima versão). Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11
  • O assistente de configuração inicial (gnome-initial-setup) foi alterado para usar por padrão run0 para executar ações privilegiadas em vez de pkexec.
  • No gerenciador de arquivos Nautilus, o mecanismo para renomear grupos de arquivos foi reformulado. Ao buscar, é permitida a utilização de vários filtros de tipos de arquivos, e foi adicionada uma opção no menu de contexto da lixeira que leva às configurações. Um diálogo independente com as propriedades do arquivo foi implementado, e na barra de entrada do caminho do arquivo foi adicionada a função de autocompletar sem considerar a caixa de letras.

    No Nautilus, o consumo de memória foi reduzido; o carregamento de ícones e miniaturas foi acelerado; a cobertura de testes foi aumentada; o uso da linguagem Blueprint para formar a interface foi ampliado; e a biblioteca Glycin foi integrada para isolar o decodificação de imagens em sandbox.

  • No visualizador de documentos, foi implementada a capacidade completa de anexar anotações a trechos de texto no documento. As anotações agora podem ser adicionadas com um clique na janela principal. Foi adicionada a possibilidade de desenhar linhas e destacar blocos de texto em cores sobre o conteúdo. Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11
  • No calendário e planejador, foi adicionado uma nova lista de participantes, através da qual é possível obter informações sobre os convidados para o evento e avaliar a obrigatoriedade de sua presença. Futuramente, está previsto implementar um sistema completo de gerenciamento de envios de convites. A apresentação do diálogo para adicionar novos eventos rapidamente foi alterada. Suporte para exportação no formato ICS foi adicionado. Melhorias na interface de visualização de eventos mensais foram realizadas. Suporte para navegação entre eventos usando as teclas de controle foi adicionado.
  • O configurador foi atualizado para usar a linguagem de construção de interfaces Blueprint. O backend de configuração para X11 foi removido. Nas configurações de data e hora, foi adicionada a opção de selecionar o primeiro dia da semana, afetando a formação da lista de dias da semana no calendário e no cliente de e-mail Evolution. A interface de configuração do modem foi migrada para widgets libadwaita e unificada com as demais configurações. Na página de gerenciamento de cores, foram resolvidos problemas de calibração de tela. Na página de configurações de som, os níveis de volume para entradas e saídas de áudio foram mais claramente separados. Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11
  • Na implementação de trabalho remoto com desktop, houve um aumento significativo no desempenho e foi utilizado aceleração de hardware para saída de vídeo através das APIs Vulkan e VA-API. Foi integrada a suporte para o mecanismo 'explicit sync', que permite reduzir latências e eliminar o surgimento de artefatos em sistemas com drivers NVIDIA. Adicionada a compatibilidade com HiDPI, com a possibilidade de redimensionar automaticamente a saída para corresponder à resolução da tela em uso. Implementada a possibilidade de usar uma câmera web local em uma sessão remota. Adicionada suporte para autenticação via Kerberos.
  • Nas configurações para pessoas com deficiência, foi adicionada a opção 'Reduced Motion' para minimizar o uso de animações na interface. O leitor de tela Orca foi modernizado, oferecendo uma nova interface de configuração, ampliando o modo de navegação e garantindo a troca automática de idioma. Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11
  • Foi adicionado ao gerenciador de exibição GDM o serviço 'gnome-headless-session@.service' para simplificar o início de sessões sem um monitor (por exemplo, durante acesso remoto ao desktop via RDP).
  • Melhorada a compatibilidade para definir níveis de escalonamento não inteiros e a aplicação do mecanismo VRR (Variable Refresh Rate), que ajusta dinamicamente a frequência de atualização do monitor para suavidade e ausência de interrupções durante jogos e exibição de vídeos. Com o VRR ativado, o gerenciamento do cursor é independente da taxa de quadros do aplicativo, permitindo movimentos suaves do cursor na taxa máxima de atualização do monitor (por exemplo, 144 Hz), mesmo que o jogo ou aplicativo exiba informações a uma taxa de quadros mais baixa.
  • Foram resolvidos problemas em sistemas com drivers NVIDIA que causavam engasgos e descoordenação de quadros. A fluidez da animação das janelas foi aprimorada e a responsividade geral da interface em sistemas com placas de vídeo NVIDIA foi melhorada.
  • Foi implementado o suporte ao protocolo Wayland color-management-v2, que oferece meios para o gerenciamento de cores.
  • Foi adicionado suporte para compartilhamento de tela, mantendo os metadados HDR para evitar a perda de saturação de cores ao transmitir ou gravar conteúdo HDR.
  • A biblioteca GTK foi atualizada para a versão 4.22, que inclui um motor de renderização SVG incorporado.
  • A biblioteca Libadwaita, que inclui um conjunto de componentes para estilização da interface do usuário, foi atualizada para a versão 1.9, trazendo novos widgets com implementação de barra lateral: AdwSidebar com suporte a seções, dicas de ferramentas e menus contextuais; AdwViewSwitcherSidebar para criar painéis responsivos capazes de gerenciar AdwViewStack. Lançamento do ambiente de área de trabalho GNOME 50 com remoção do suporte ao X11

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