lançamento do pacote , que contém um conjunto de protocolos e extensões que complementam as funcionalidades do protocolo base Wayland e fornecem as capacidades necessárias para a construção de servidores de composição e ambientes de usuário. A versão 1.18 trouxe complementos menores para os protocolos existentes, melhorou a documentação e corrigiu erros detectados. O lançamento do Weston 7.0 e Wayland 1.18 está agendado para 23 de agosto.
Atualmente, o conjunto de wayland-protocols inclui os seguintes protocolos estáveis, que garantem compatibilidade retroativa:
- "viewporter" — permite que o cliente realize ações de escala e corte das bordas da superfície no lado do servidor.
- "presentation time" — garante a exibição de vídeo.
- «xdg-shell» — uma interface para criar e interagir com superfícies como janelas, permitindo movê-las pela tela, minimizá-las, restaurá-las, redimensioná-las, etc.
Protocolos instáveis, cujo desenvolvimento ainda não foi concluído e não se garante a manutenção da compatibilidade com versões anteriores:
- "fullscreen-shell" — controle de operação em modo de tela cheia;
- "input-method" — processamento de métodos de entrada;
- "idle-inhibit" — bloqueio do iniciador de protetor de tela;
- "input-timestamps" — carimbos de tempo para eventos de entrada;
- "linux-dmabuf" — compartilhamento de várias placas de vídeo usando tecnologia DMABuff;
- "text-input" — organização de entrada de texto;
- "pointer-gestures" — controle a partir de telas sensíveis ao toque;
- "relative pointer events" — eventos de ponteiro relativos;
- "pointer constraints" — restrições de ponteiro (bloqueio);
- «tablet» — suporte à entrada através de tablets.
- "xdg-foreign" — interface de interação com superfícies de clientes "vizinhos";
- «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 (usado para escalonamento fracionário);
- «xwayland-keyboard-grub» — captura de entrada em aplicativos XWayland.
- primary-selection — similar ao X11, fornece suporte para o bufê primário (primary selection), cuja inserção de informações geralmente é feita pelo botão do meio do mouse;
- linux-explicit-synchronization — mecanismo de sincronização de buffers específico do Linux em relação à superfície.
Fonte: opennet.ru
