Lanzamiento de protocolos wayland 1.20

Disponible lanzamiento del paquete protocolos wayland 1.20, que contiene un conjunto de protocolos y extensiones que complementan las capacidades del protocolo base Wayland y brindan las capacidades necesarias para construir servidores compuestos y entornos de usuario. La versión 1.20 se creó casi inmediatamente después 1.19, debido a que no se incluyeron ciertos archivos (README.md, GOVERNANCE.md, MEMBERS.md) en el archivo.

La nueva versión ha actualizado el protocolo. xdg-shell, que agregó la capacidad de cambiar la posición de los cuadros de diálogo emergentes ya vinculados. Se han agregado nuevos atributos enum y bitfield a los protocolos "tiempo de presentación" y xdg-shell. Se ha añadido un documento a la composición.
GOBERNANZA.md, que describe los procesos para crear nuevos protocolos Wayland y actualizar los existentes en el conjunto de protocolos Wayland. Se realizaron adiciones menores a los protocolos existentes, se mejoró la documentación y se eliminaron los errores identificados.

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

Añadir un comentario