Protocolos Wayland

Novos protocolos Wayland 1.37 trazem melhorias para captura de tela e suporte a ícones

Engenheiro da Valve quer acelerar o desenvolvimento do protocolo Wayland

O Wayland, conhecido por ser um dos principais protocolos gráficos para sistemas operacionais baseados em Linux, lançou sua versão de protocolos 1.37 em setembro de 2024. Essa nova atualização introduz uma série de extensões que complementam os recursos do protocolo básico, melhorando a construção de servidores compostos e a interação dos usuários com os ambientes gráficos.

Ciclo de desenvolvimento dos protocolos

Os protocolos Wayland seguem um rigoroso ciclo de desenvolvimento que envolve três fases: desenvolvimento, teste e estabilização. Na fase de desenvolvimento, os protocolos são considerados “instáveis”, mas passam para o ramo “staging” quando estão prontos para testes mais amplos. Após essa fase de testes, eles podem ser promovidos à categoria “estável”, sendo então aplicáveis sem riscos de incompatibilidade. Na categoria “staging”, é garantido que não ocorrerão mudanças que quebrem a compatibilidade, embora ainda possam surgir novas versões para corrigir eventuais falhas.

Destaques da versão 1.37

Nesta nova versão, o protocolo xdg-toplevel-icon foi adicionado à categoria “staging”, permitindo que ícones sejam vinculados a janelas de nível superior, uma funcionalidade essencial para ambientes gráficos que buscam uma interface mais intuitiva.

Outro destaque é a inclusão dos protocolos ext-image-capture-source e ext-image-copy-capture, ambos projetados para facilitar a captura de imagens da tela. Essas novas extensões são especialmente úteis para softwares de gravação de vídeo ou captura de screenshots, permitindo uma integração mais eficiente com o servidor Wayland.

Protocolos estáveis e compatibilidade

A compatibilidade com versões anteriores é uma prioridade para o Wayland, e, por isso, os principais protocolos já estabilizados continuam recebendo suporte. Dentre eles, destacam-se:

  • viewporter: permite redimensionamento no lado do servidor e corte de borda de superfície.
  • xdg-shell: interface que facilita a criação e manipulação de janelas, com opções para maximizar, minimizar e redimensionar.
  • linux-dmabuf: habilita o compartilhamento eficiente de placas de vídeo usando DMA-BUF, essencial para dispositivos gráficos de alto desempenho.

Além disso, há melhorias contínuas no suporte para dispositivos de entrada, como tablets gráficos, que são essenciais para designers e artistas que utilizam o Linux.

Novos protocolos em desenvolvimento

Entre os protocolos que ainda estão em fase de desenvolvimento e categorizados como “instáveis”, estão aqueles voltados para aprimorar a interação com o usuário e o comportamento gráfico. O protocolo fullscreen-shell, por exemplo, busca melhorar o controle de janelas em tela cheia, enquanto o linux-explicit-synchronization aprimora a sincronização de buffers gráficos, um ponto crítico para aplicações multimídia de alta performance.

Com a chegada da versão 1.37, o Wayland continua a se posicionar como um protocolo gráfico robusto e adaptável, que atende tanto a usuários domésticos quanto a profissionais que demandam alto desempenho em suas atividades diárias.