Wayland 1.22 está disponível

Após nove meses de desenvolvimento, é apresentada uma versão estável do protocolo, mecanismo de comunicação entre processos e bibliotecas Wayland 1.22. A ramificação 1.22 é compatível com versões anteriores no nível API e ABI com as versões 1.x e contém principalmente correções de bugs e pequenas atualizações de protocolo. O Weston Composite Server, que fornece código e exemplos práticos para o uso do Wayland em ambientes de desktop e soluções embarcadas, está sendo desenvolvido como parte de um ciclo de desenvolvimento separado.

Principais mudanças no protocolo:

  • O suporte para os eventos wl_surface::preferred_buffer_scale e wl_surface::preferred_buffer_transform foi adicionado à interface do programa wl_surface, por meio da qual são transmitidas informações sobre alterações feitas pelo servidor composto no nível de escala e nos parâmetros de transformação da superfície.
  • O evento wl_pointer::axis foi adicionado à interface de programação wl_pointer, mostrando a direção física do movimento do ponteiro para determinar a direção correta de rolagem nos widgets.
  • Um método para obter o nome global foi adicionado ao wayland-server e a função wl_client_add_destroy_late_listener foi implementada.

Mudanças em aplicativos, ambientes de desktop e distribuições relacionadas ao Wayland:

  • Wine vem com suporte inicial para uso em ambientes baseados no protocolo Wayland sem componentes XWayland ou X11. No estágio atual, o driver winewayland.drv e os componentes unixlib foram adicionados, e os preparativos foram feitos para processar arquivos com definições de protocolo Wayland pelo sistema assembly. Eles planejam incluir mudanças para permitir a saída no ambiente Wayland em uma versão futura.
  • Melhorias contínuas no suporte ao Wayland nas versões 5.26 e 5.27 do KDE Plasma. Implementada a capacidade de desativar a colagem da área de transferência com o botão do meio do mouse. Melhor qualidade de dimensionamento de janelas de aplicativos lançados usando XWayland. Agora há suporte para rolagem suave na presença de mouses com roda de alta resolução. Aplicativos de desenho como o Krita adicionaram a capacidade de rastrear a inclinação e rotação da caneta em tablets. Adicionado suporte para configuração de teclas de atalho globais. É fornecida seleção automática do nível de zoom da tela.
  • Lançamentos experimentais do xfce4-panel e xfdesktop desktop foram preparados para o Xfce, que oferecem suporte inicial para trabalhar em ambientes baseados no protocolo Wayland.
  • O ambiente do usuário da distribuição Tails foi transferido do servidor X para usar o protocolo Wayland.
  • O Qt 6.5 adicionou a interface de programação QNativeInterface::QWaylandApplication para acessar diretamente objetos nativos do Wayland que são usados ​​nas estruturas internas do Qt, bem como para acessar informações sobre ações recentes do usuário que podem ser necessárias para serem repassadas às extensões do protocolo Wayland.
  • Foi preparada uma camada para o sistema operacional Haiku para garantir a compatibilidade com o Wayland, permitindo executar kits de ferramentas e aplicativos que utilizam o Wayland, incluindo aplicativos baseados na biblioteca GTK.
  • O sistema de modelagem 3D do Blender 3.4 inclui suporte para o protocolo Wayland, permitindo que você execute o Blender diretamente em ambientes baseados em Wayland sem usar a camada XWayland.
  • Foi publicado o lançamento do ambiente de usuário Sway 1.8 usando Wayland.
  • Um ambiente PaperDE 0.2 personalizado está disponível, usando Qt e Wayland.
  • O Firefox melhorou a capacidade de fornecer compartilhamento de tela em ambientes baseados no protocolo Wayland. Problemas resolvidos relacionados à rolagem suave do conteúdo, geração de eventos de clique ao clicar na barra de rolagem e rolagem para fora do conteúdo em ambientes baseados em Wayland.
  • Phosh 0.22.0, um shell de tela para dispositivos móveis baseado em tecnologias GNOME e usando o servidor composto Phoc rodando em Wayland, foi publicado.
  • A Valve continua a desenvolver o servidor composto Gamescope (anteriormente conhecido como steamcompmgr), que usa o protocolo Wayland e é usado no sistema operacional SteamOS 3.
  • Foi publicado o lançamento do componente DDX XWayland 23.1.0, que prevê o lançamento do servidor X.Org para organizar a execução de aplicações X11 em ambientes baseados em Wayland.
  • Lançamento do labwc 0.6, um servidor composto para Wayland com capacidades que lembram o gerenciador de janelas Openbox (o projeto é apresentado como uma tentativa de criar uma alternativa Openbox para Wayland).
  • Em desenvolvimento está o lxqt-sway, uma versão do ambiente de usuário LXQt que suporta Wayland. Além disso, outro projeto LWQt está desenvolvendo uma variante do shell personalizado LXQt baseada em Wayland.
  • O Weston Composite Server 11.0 foi lançado, continuando o trabalho na infraestrutura de gerenciamento de cores e estabelecendo a base para suporte futuro para configurações multi-GPU.
  • Continuação da portabilidade do desktop MATE para Wayland.
  • System76 está desenvolvendo uma nova versão do ambiente de usuário COSMIC usando Wayland.
  • Wayland está habilitado por padrão nas plataformas móveis Plasma Mobile Sailfish webOS Open Source Edition

    Fonte: opennet.ru

Adicionar um comentário