La nueva versión ha actualizado el protocolo.
Los protocolos de Wayland actualmente incluyen los siguientes protocolos estables que son compatibles con versiones anteriores:
- "viewporter": permite al cliente realizar acciones de escalado y recorte en los bordes de la superficie en el lado del servidor.
- “tiempo de presentación”: proporciona visualización de video.
- “xdg-shell” es una interfaz para crear e interactuar con superficies como ventanas, lo que permite moverlas por la pantalla, minimizarlas, maximizarlas, redimensionarlas, etc.
Protocolos inestables, cuyo desarrollo aún no se ha completado y no se garantiza que sigan siendo compatibles con versiones anteriores:
- “fullscreen-shell” - control del trabajo en modo de pantalla completa;
- “método de entrada”: procesamiento de métodos de entrada;
- “inhibición inactiva”: bloquea el inicio del protector de pantalla (protector de pantalla);
- “input-timestamps”: marcas de tiempo para eventos de entrada;
- "linux-dmabuf": intercambio de varias tarjetas de video utilizando tecnología DMABuff;
- “entrada de texto” — organización de la entrada de texto;
- “gestos de puntero”: control desde pantallas táctiles;
- “eventos de puntero relativo” - eventos de puntero relativo;
- “restricciones de puntero” - restricciones de puntero (bloqueo);
- "tableta" - soporte para entrada desde tabletas.
- “xdg-foreign” - interfaz para interactuar con las superficies del cliente “vecino”;
- “xdg-decoration”: renderizar decoraciones de ventanas en el lado del servidor;
- “xdg-output”: información adicional sobre la salida de vídeo (utilizada para escalado fraccionario);
- "xwayland-keyboard-grab": captura la entrada en las aplicaciones XWayland.
- selección primaria: por analogía con X11, garantiza el funcionamiento del portapapeles primario (selección primaria), cuya información generalmente se inserta con el botón central del mouse;
- Linux-explicit-synchronization es un mecanismo específico de Linux para sincronizar buffers de superficie.
Fuente: opennet.ru