Actualmente, wayland-protocols inclúe os seguintes protocolos estables, que proporcionan compatibilidade con versións anteriores:
- "viewporter": permite ao cliente realizar accións de escalado do lado do servidor e de recorte de bordos da superficie.
- "tempo de presentación": garante a visualización do vídeo.
- "xdg-shell" é unha interface para crear e interactuar con superficies como fiestras, que permite movelas pola pantalla, minimizar, expandir, redimensionar, etc.
Protocolos inestables, cuxo desenvolvemento aínda non se completou e non se garante a compatibilidade con versións anteriores:
- "fullscreen-shell" - control do traballo en modo de pantalla completa;
- "método de entrada" - métodos de procesamento de entrada;
- "idle-inhibit": bloquea o lanzamento do salvapantallas (salvapantallas);
- “input-timestamps” — marcas de tempo para eventos de entrada;
- "linux-dmabuf" - compartir varias tarxetas de vídeo usando a tecnoloxía DMABuff;
- “text-input” — organización da entrada de texto;
- "xestos de punteiro": control desde pantallas táctiles;
- "relative pointer events" - eventos relativos de punteiro;
- "restricións do punteiro" - restricións do punteiro (bloqueo);
- "tablet" - soporte para entrada de tabletas.
- "xdg-foreign" - interface para a interacción coas superficies do cliente "veciño";
- "xdg-decoration" - renderizando decoracións da fiestra no lado do servidor;
- "xdg-output" - información adicional sobre a saída de vídeo (usada para a escala fraccionaria);
- "xwayland-keyboard-grub" - captura entrada en aplicacións XWayland.
- selección primaria - por analoxía con X11, garante o funcionamento do portapapeis principal (selección primaria), a información a partir da cal se adoita inserir co botón central do rato;
- linux-explicit-synchronization é un mecanismo específico de Linux para sincronizar búfers de superficie.
Fonte: opennet.ru