Wayland 1.21 está disponível

Após seis meses de desenvolvimento, foi apresentada uma versão estável do protocolo, mecanismo de comunicação entre processos e bibliotecas Wayland 1.21. A ramificação 1.21 é 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. Há poucos dias, foi criada uma atualização corretiva para o servidor composto Weston 10.0.1, que está sendo desenvolvida como parte de um ciclo de desenvolvimento separado. Weston fornece código e exemplos práticos para usar o Wayland em ambientes de desktop e soluções incorporadas.

Principais mudanças no protocolo:

  • O suporte para o evento wl_pointer.axis_value120 foi adicionado à interface do programa wl_pointer para rolagem de alta precisão em manipuladores de mouse com uma roda de rolagem de alta resolução.
  • Novas funções wl_signal_emit_mutable (um análogo de wl_signal_emit, que suporta a operação correta em uma situação em que um manipulador de sinal exclui outro manipulador) e wl_global_get_version (permite descobrir a versão geral da API) foram adicionadas ao servidor.
  • O desenvolvimento foi transferido para a plataforma GitLab utilizando a infraestrutura do projeto FreeDesktop.org.
  • Estruturas e funções relacionadas às configurações do cursor foram limpas e retrabalhadas.
  • O protocolo wl_shell está marcado como opcional para implementação em servidores compostos e foi descontinuado. Para criar shells personalizados, é recomendado usar o protocolo xdg_shell, que fornece uma interface para interagir com superfícies como janelas, que permite mover superfícies pela tela, minimizar, maximizar, redimensionar, etc.
  • Os requisitos para o sistema de montagem foram aumentados; a montagem agora requer o kit de ferramentas Meson de pelo menos versão 0.56. Ao compilar, o sinalizador “c_std=c99” está habilitado.

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

  • O KDE planeja levar a sessão de desktop Plasma baseada em Wayland a um estado adequado para uso diário por uma proporção significativa de usuários em 2022. O suporte ao Wayland foi significativamente aprimorado nas versões KDE Plasma 5.24 e 5.25, incluindo a adição de suporte para profundidades de cores superiores a 8 bits por canal, a implementação de um modo de “locação de DRM” para fones de ouvido de realidade virtual e o fornecimento de suporte para captura de tela e minimização de todos os recursos. janelas.
  • O Fedora 36 em sistemas com drivers proprietários NVIDIA tem como padrão uma sessão GNOME baseada em Wayland, que anteriormente só estava disponível ao usar drivers de código aberto.
  • No Ubuntu 22.04, a maioria das configurações é padronizada para uma sessão de desktop baseada no protocolo Wayland, mas o uso do servidor X é deixado por padrão em sistemas com drivers NVIDIA proprietários. Para Ubuntu, foi proposto um repositório PPA com o pacote qtwayland, para o qual foram transferidas correções relacionadas à melhoria do suporte ao protocolo Wayland do branch Qt 5.15.3, acompanhado pelo projeto KDE.
  • Foi publicado o lançamento do ambiente de usuário Sway 1.7 usando Wayland.
  • As compilações noturnas do Firefox incluem suporte para Wayland por padrão. O Firefox corrigiu um problema de bloqueio de threads, melhorou o dimensionamento da janela pop-up e fez o menu de contexto funcionar durante a verificação ortográfica. Segundo estatísticas do serviço Firefox Telemetry, que analisa os dados recebidos a partir do envio de telemetria e dos usuários que acessam os servidores Mozilla, a parcela de usuários do Linux Firefox trabalhando em ambientes baseados no protocolo Wayland ainda não ultrapassa 10%.
  • Phosh 0.15.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 22.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. A nova versão adiciona suporte ao protocolo DRM Lease, que é usado para gerar uma imagem estéreo com diferentes buffers para os olhos esquerdo e direito ao enviar para capacetes de realidade virtual.
  • O projeto labwc está desenvolvendo 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).
  • A primeira versão do LWQt, um shell LXQt personalizado baseado no Wayland, já está disponível.
  • A empresa Collabora, como parte do projeto wxrd, está desenvolvendo um novo servidor composto baseado em Wayland para sistemas de realidade virtual.
  • Foi publicado o lançamento do projeto Wine-wayland 7.7, permitindo a utilização do Wine em ambientes baseados no protocolo Wayland, sem a utilização de componentes XWayland e X11.
  • Aaron Plattner, um dos principais desenvolvedores de drivers proprietários da NVIDIA, publicou um relatório sobre o status do suporte Wayland em drivers NVIDIA.
  • O servidor composto Weston 10.0 foi lançado, adicionando suporte para a biblioteca libseat, que fornece funções para organizar o acesso a dispositivos compartilhados de entrada e saída, e também adicionou componentes de gerenciamento de cores que permitem conversão de cores, correção de gama e trabalho com perfis de cores.
  • Continuação da portabilidade do desktop MATE para Wayland.
  • System76 está trabalhando na criação de um novo ambiente de usuário COSMIC usando Wayland.
  • A Microsoft implementou a capacidade de executar aplicativos Linux com interface gráfica em ambientes baseados no subsistema WSL2 (Windows Subsystem for Linux). Para saída, é utilizado o gerenciador composto RAIL-Shell, utilizando o protocolo Wayland e baseado na base de código Weston.
  • Wayland está habilitado por padrão nas plataformas móveis Plasma Mobile Sailfish webOS Open Source Edition

    Fonte: opennet.ru

Adicionar um comentário