Lançado Wayland-Protocols 1.33 com grandes novidades

Logo do Wayland, representando o sistema gráfico moderno e eficiente usado em ambientes Linux.

Um destaque nesta versão é a migração do protocolo “linux-dmabuf” para a categoria estável. Este protocolo facilita o compartilhamento contínuo de várias placas de vídeo usando a tecnologia DMA-BUF, permitindo a criação de wl_buffer baseado em DMA-BUF. Este aprimoramento é fundamental para otimizar a utilização da placa de vídeo e melhorar o desempenho geral do sistema. Conheça a história do Wayland.

Introdução do Protocolo “ext-transient-seat”

Uma adição notável à categoria “staging” é a introdução do protocolo “ext-transient-seat”. Este protocolo inovador permite aos usuários criar sessões independentes temporárias (assentos) projetadas para uso com dispositivos de entrada virtuais, implementando protocolos como “virtual_keyboard_unstable_v1” e “wlr_virtual_pointer_unstable_v1”. Esta funcionalidade é particularmente benéfica para cenários como conexões de desktop remoto, permitindo a criação de sessões separadas para cada usuário com dispositivos de entrada virtuais. Se você não está familiarizado com o Wayland, temos um artigo onde explicamos as diferenças entre Wayland vs X.org.

Protocolos Estáveis para Compatibilidade Retroativa

O Wayland-Protocols 1.33 possui vários protocolos estáveis, garantindo compatibilidade retroativa e uma transição suave para os usuários:

  • “viewporter”: Permite aos clientes realizar ações de dimensionamento e recorte no lado do servidor.
  • “presentation-time”: Fornece funcionalidade essencial para exibição de vídeo.
  • “xdg-shell”: Serve como uma interface para criar e interagir com superfícies como janelas, permitindo aos usuários manipulá-las na tela com facilidade.

Protocolos Testados na Branch “Staging”

A branch “staging” introduz protocolos que estão atualmente em teste e oferecem capacidades avançadas:

  • “drm-lease”: Fornece recursos necessários para gerar imagens estéreo com diferentes buffers para headsets de realidade virtual.
  • “ext-session-lock”: Define um meio de bloquear uma sessão, útil para cenários como protetores de tela ou diálogos de autenticação.
  • “single-pixel-buffer”: Permite a criação de buffers de pixel único com quatro valores RGBA de 32 bits.
  • “xdg-activation”: Facilita a transferência de foco entre diferentes superfícies de primeiro nível, melhorando a interação do usuário.

Protocolo de Tipo de Conteúdo para Otimização Avançada de Exibição

O novo protocolo “content-type” permite que os clientes transmitam informações sobre o conteúdo exibido para o servidor composto. Essas informações podem ser utilizadas para otimizar o comportamento consciente do conteúdo, como definir propriedades específicas do DRM, como “tipo de conteúdo”, para vários tipos de conteúdo, incluindo foto, vídeo e jogo.

Controle de Rasgo para Aplicações Multimídia

O protocolo “tearing-control” oferece uma ferramenta valiosa para aplicações multimídia, permitindo aos usuários desativar a sincronização vertical (VSync) com um pulso de amortecimento vertical. Este recurso protege contra artefatos de rasgo em aplicações de tela cheia, garantindo uma experiência de usuário contínua e sem artefatos.

Lista de Topo Estrangeiro Ext para Organização de Janelas

O protocolo “ext-foreign-toplevel-list” fornece informações essenciais sobre superfícies colocadas no nível superior. Esta funcionalidade permite aos usuários organizar janelas para ancoragem em cima de outros conteúdos, facilitando a fixação de painéis personalizados e interruptores de janela.

Protocolo de Contexto de Segurança para Identificação Avançada do Cliente

O protocolo “security-context” melhora a segurança, permitindo que os clientes registrem novas conexões em um servidor composto baseado em Wayland com contextos de segurança anexados. Isso permite que os gerentes compostos restrinjam as capacidades disponíveis para a conexão estabelecida com base no contexto de segurança especificado, contribuindo para a melhoria da segurança geral do sistema.

Protocolo de Forma do Cursor para Aparência Personalizada do Cursor

Introduzindo uma abordagem alternativa para personalizar a aparência do cursor, o protocolo “cursor-shape” permite aos usuários passar uma série de imagens de cursor em vez de encaixar em uma superfície (wl_surface), proporcionando uma experiência de usuário mais flexível e personalizável.

Conclusão

O Wayland-Protocols 1.33 traz uma série de melhorias que atendem tanto aos desenvolvedores quanto aos usuários finais. Os usuários podem antecipar um desempenho melhorado, segurança aprimorada e uma experiência de usuário mais personalizada e flexível com este último lançamento.

Debian, Ubuntu e Fedora ainda não embalaram esta versão para o repositório estável deles. Esperançosamente, esta versão estará nas futuras versões devido no primeiro trimestre de 2024.