Lançamento dos protocolos wayland 1.20

Disponível lançamento de pacote protocolos de wayland 1.20, que contém um conjunto de protocolos e extensões que complementam os recursos do protocolo Wayland básico e fornecem os recursos necessários para a construção de servidores compostos e ambientes de usuário. A versão 1.20 foi criada quase imediatamente após 1.19, devido à falha na inclusão de determinados arquivos (README.md, GOVERNANCE.md, MEMBERS.md) no arquivo.

A nova versão atualizou o protocolo shell xdg, que adicionou a capacidade de alterar a posição de caixas de diálogo pop-up já vinculadas. Novos atributos enum e bitfield foram adicionados aos protocolos “tempo de apresentação” e xdg-shell. Um documento foi adicionado à composição
GOVERNANÇA.md, que descreve os processos para criar novos protocolos Wayland e atualizar os existentes no conjunto de protocolos Wayland. Pequenas adições foram feitas aos protocolos existentes, a documentação foi melhorada e os erros identificados foram eliminados.

Atualmente, os protocolos wayland incluem os seguintes protocolos estáveis, que fornecem compatibilidade com versões anteriores:

  • "viewporter" - permite que o cliente execute ações de dimensionamento e corte de bordas de superfície no lado do servidor.
  • “tempo de apresentação” - fornece exibição de vídeo.
  • “xdg-shell” é uma interface para criar e interagir com superfícies como janelas, que permite movê-las pela tela, minimizar, expandir, redimensionar, etc.

Protocolos instáveis, cujo desenvolvimento ainda não foi concluído e não há garantia de que permanecerão compatíveis com versões anteriores:

  • “fullscreen-shell” - controle de trabalho em modo tela cheia;
  • “método de entrada” - métodos de processamento de entrada;
  • “idle-inhibit” - bloqueando o lançamento do protetor de tela (protetor de tela);
  • “input-timestamps” — carimbos de data/hora para eventos de entrada;
  • "linux-dmabuf" - compartilhamento de diversas placas de vídeo utilizando tecnologia DMABuff;
  • “entrada de texto” — organização da entrada de texto;
  • “gestos de ponteiro” - controle a partir de telas sensíveis ao toque;
  • “eventos de ponteiro relativo” - eventos de ponteiro relativo;
  • “restrições de ponteiro” - restrições de ponteiro (bloqueio);
  • "tablet" - suporte para entrada de tablets.
  • “xdg-foreign” - interface para interação com as superfícies do cliente “vizinho”;
  • “xdg-decoration” - renderização de decorações de janelas no lado do servidor;
  • “xdg-output” — informações adicionais sobre a saída de vídeo (usadas para escala fracionária);
  • "xwayland-keyboard-grab" - captura entrada em aplicativos XWayland.
  • seleção primária - por analogia com o X11, garante o funcionamento da área de transferência primária (seleção primária), cujas informações geralmente são inseridas com o botão do meio do mouse;
  • linux-explicit-synchronization é um mecanismo específico do Linux para sincronizar buffers vinculados à superfície.

Fonte: opennet.ru

Adicionar um comentário