Lanzamiento de wayland-protocols 1.20

Disponible lanzamiento del paquete wayland-protocols 1.20, que incluye un conjunto de protocolos y extensiones que amplían las capacidades del protocolo base Wayland y proporcionan las funciones necesarias para construir servidores compuestos y entornos de usuario. El lanzamiento 1.20 se formó casi inmediatamente después de 1.19, debido a la exclusión de algunos archivos (README.md, GOVERNANCE.md, MEMBERS.md) en el archivo.

En la nueva versión se actualizó el protocolo xdg-shell, en el que se añadió la posibilidad de cambiar la posición de los diálogos emergentes ya anclados. Se añadieron nuevos atributos enum y bitfield a los protocolos "presentation time" y xdg-shell. Se añadió un documento
GOVERNANCE.md, que describe los procesos de creación de nuevos protocolos de Wayland y la actualización de los existentes en el conjunto de wayland-protocols. Se realizaron pequeñas adiciones a los protocolos existentes, se mejoró la documentación y se corrigieron errores identificados.

Actualmente, el conjunto de wayland-protocols incluye los siguientes protocolos estables, que garantizan la compatibilidad hacia atrás:

  • «viewporter» — permite al cliente realizar acciones de escalado y recorte de los bordes de la superficie del lado del servidor.
  • «presentation time» — proporciona la visualización de video.
  • «xdg-shell» — interfaz para crear e interactuar con superficies como si fueran ventanas, lo que permite moverlas en la pantalla, minimizarlas, maximizar, cambiar su tamaño, etc.

Protocolos inestables, cuyo desarrollo aún no se ha completado y no se garantiza la compatibilidad con versiones anteriores:

  • «fullscreen-shell» — gestión del trabajo en modo pantalla completa;
  • «input-method» — procesamiento de métodos de entrada;
  • «idle-inhibit» — bloqueo del inicio del salvapantallas;
  • «input-timestamps» — marcas de tiempo para eventos de entrada;
  • «linux-dmabuf» — uso compartido de múltiples tarjetas gráficas mediante la tecnología DMABuff;
  • «text-input» — organización de la entrada de texto;
  • «pointer-gestures» — control desde pantallas táctiles;
  • «relative pointer events» — eventos de puntero relativos;
  • «pointer constraints» — restricciones de puntero (bloqueo);
  • «tablet» — soporte para entrada desde tabletas.
  • «xdg-foreign» — interfaz de interacción con superficies de clientes «vecinos»;
  • «xdg-decoration» — renderizado de decoraciones de ventanas en el lado del servidor;
  • «xdg-output» — información adicional sobre la salida de video (se utiliza para el escalado fraccional);
  • «xwayland-keyboard-grab» — captura de entrada en aplicaciones de XWayland.
  • primary-selection — al igual que en X11, proporciona la operación del buffer de intercambio primario (primary selection), cuya información se inserta generalmente con el botón medio del ratón;
  • linux-explicit-synchronization — mecanismo de sincronización de buffers específico para Linux vinculado a la superficie.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster