Wayland 1.23 já foi lançado e essas são suas novidades

Wayland

Depois de mais de um ano de desenvolvimento, o lançamento da nova versão do Wayland 1.23, versão em quel melhorias foram implementadas no wayland-scanner, bem como melhorias de suporte, novas APIs, correções de bugs e muito mais.

Para quem não conhece Wayland, é importante saber que Este protocolo facilita a interação entre um servidor composto e as aplicações que trabalham com ele. Os clientes gerenciam a renderização de suas janelas em um buffer separado e comunicam as atualizações ao servidor composto. Este servidor, por sua vez, combina o conteúdo dos buffers das aplicações individuais para gerar o resultado final, levando em consideração aspectos como sobreposição de janelas e transparência.

Em outras palavras, o servidor composto do Wayland não fornece uma API para renderizar elementos individuais, mas opera em janelas já formadas. Isso elimina a necessidade de buffer duplo ao usar bibliotecas de alto nível, como GTK e Qt, que são responsáveis ​​pelo gerenciamento do conteúdo da janela.

Principais notícias de Wayland 1.23

Branch 1.23 mantém compatibilidade retroativa no nível API e ABI com versões 1.x, e foca principalmente na correção de bugs e pequenas atualizações do protocolo e nesta nova versão que se apresenta, uma das novidades que se apresenta está na libwayland, já que está implementada uma API que permite ao cliente determinar o tamanho máximo do buffer de conexão interna no lado do servidor.

O tamanho máximo do buffer base é definido através da interface wl_displayE o nova API permite que os clientes a ajustem com base na conexão do cliente. Essa mudança permite o uso de buffers maiores em clientes Wayland específicos, como o Xwayland, que possuem maior intensidade de eventos de entrada.

Outra das mudanças que se destaca nesta nova versão são as alterações no solicitações, eventos e enumerações, pois agora podem usar o atributo XML “obsoleto desde” para marcar itens como obsoletos. No Wayland, as solicitações são mensagens enviadas por um cliente a um servidor; eventos são mensagens transmitidas do servidor para o cliente; e enums são conjuntos de valores numéricos associados a um nome específico tratado pelo protocolo.

Além disso, O modo “enum-header” foi adicionado para a utilidade wayland-scanner, projetado para gerar arquivos de cabeçalho e código em linguagem C baseado em arquivos XML que descrevem o protocolo, incluindo apenas "enums" nos arquivos de cabeçalho. Além disso, outra mudança é que wayland-scanner agora fornece geração de funções de verificação (validador) para "enums" no lado do servidor.

Por outro lado, foi adicionado Suporte OpenBSD, foi adicionado capacidade de atribuir nomes a filas de eventos para simplificar a depuração, funções foram adicionadas wl_client_get_user_data() y wl_client_set_user_data() para facilitar a associação de dados arbitrários com o cliente e a solicitação foi adicionada wl_shm.release para permitir que o cliente informe ao servidor para parar de usar um objeto compartilhado, permitindo assim que o servidor libere a memória associada.

Quanto à parte do Mudanças relacionadas ao Wayland em aplicativos, ambientes de desktop e distribuições, o seguinte é destacado:

  • X Wayland 24.1.0 foi lançado com suporte para tecnologia Explicit Sync e suporte aprimorado para arquiteturas de aceleração 2D GLAMOUR e EXA.
  • O projeto wprs desenvolve um gerenciador de sessão para Wayland, semelhante ao utilitário de exibição, mas para aplicações gráficas.
  • Lançamento do ambiente desktop LXQt 2.0.0 com suporte Wayland no gerenciador de arquivos PCManFM-Qt, sistema de notificação, desktop, Runner, painel, interface de logout, interface de configurações LXQt e a maioria dos aplicativos.
  • Trabalhando na implementação do suporte Wayland em Xfce.
  • Suporte inicial para Wayland no ambiente desktop Budgie.
  • Suporte inicial para Wayland no ambiente desktop Canela.
  • Migração de desktop COMPANHEIRO Wayland está quase completo.
  • KDE6 oferece uma sessão padrão que usa o protocolo Wayland. Implementado suporte para extensões Wayland para gerenciamento de cores.
  • Suporte Wayland no editor de texto GNU Emacs.
  • A sessão baseada em Wayland GNOME inclui suporte para switch KVM de software Salto de entrada, que permite usar um único teclado e mouse para controlar vários computadores.
  • A edição para desktop FedoraKDE parou de oferecer suporte a sessões baseadas em X11 na distribuição básica.
  • Suporte aprimorado para ambientes baseados em Wayland em controladores proprietários NVIDIA.
  • Foi implementado um driver que permite usar Vinhos em ambientes baseados no protocolo Wayland sem usar componentes XWayland e X11.
  • As versões Linux do Firefox Eles são habilitados por padrão para usar o servidor composto Wayland em vez do XWayland. É possível criar montagens que suportem trabalho apenas no Wayland.

Finalmente, para quem tem interesse em poder experimentar esta nova versão Você pode baixar o código-fonte para sua compilação em o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.