Disponible Wayland 1.22

Después de nueve meses de desarrollo, se ha presentado la versión estable del protocolo, el mecanismo de interacción entre procesos y las bibliotecas Wayland 1.22. La rama 1.22 es compatible hacia atrás en el nivel de API y ABI con las versiones 1.x y contiene principalmente correcciones de errores y actualizaciones menores del protocolo. El servidor compuesto Weston, que proporciona código y ejemplos de trabajo para utilizar Wayland en entornos de escritorio y soluciones embebidas, está evolucionando dentro de un ciclo de desarrollo separado.

Principales cambios en el protocolo:

  • Se ha añadido soporte para los eventos wl_surface::preferred_buffer_scale y wl_surface::preferred_buffer_transform a la interfaz de programación wl_surface, a través de los cuales se transmite información sobre los cambios del el servidor nivel de escala y parámetros de transformación para la superficie.
  • Se ha añadido el evento wl_pointer::axis a la interfaz wl_pointer, el cual muestra la dirección física del movimiento del puntero para determinar la dirección correcta del desplazamiento en los widgets.
  • Se ha añadido un método en wayland-server para obtener el nombre global y se ha implementado la función wl_client_add_destroy_late_listener.

Cambios en aplicaciones, entornos de escritorio y distribuciones relacionados con Wayland:

  • Se ha incluido soporte inicial en el núcleo de Wine para su uso en entornos basados en el protocolo Wayland sin utilizar XWayland y componentes de X11. En esta etapa, se ha añadido el controlador winewayland.drv y componentes unixlib, además de preparaciones para que el sistema de compilación procese archivos con definiciones del protocolo Wayland. En una de las siguientes versiones, se planea incluir cambios que permiten la salida en entornos Wayland.
  • Se continúan mejorando el soporte de Wayland en las versiones KDE Plasma 5.26 y 5.27. Se ha implementado la opción de desactivar la inserción desde el portapapeles con el botón central del ratón. Se ha mejorado la calidad de escalado de las ventanas de aplicaciones lanzadas mediante XWayland. Se ha añadido soporte para el desplazamiento suave con ratones de alta resolución. En aplicaciones de dibujo, como Krita, se ha implementado la capacidad de rastrear la inclinación y rotación del lápiz en tabletas. Además, se ha añadido soporte para la configuración de atajos de teclado globales. Se ha asegurado la selección automática del nivel de escalado para la pantalla.
  • Se han preparado versiones experimentales del panel xfce4-panel y del escritorio xfdesktop para Xfce, que han propuesto soporte inicial para trabajar en entornos basados en el protocolo Wayland.
  • El entorno de usuario de la distribución Tails ha sido trasladado desde el servidor X para utilizar el protocolo Wayland.
  • En Qt 6.5 se ha añadido la interfaz QNativeInterface::QWaylandApplication para acceder directamente a objetos nativos de Wayland, que se utilizan en las estructuras internas de Qt, así como para obtener información sobre las últimas acciones del usuario, que pueden ser requeridas para ser transmitidas a las extensiones del protocolo Wayland.
  • Se ha preparado una capa de compatibilidad para el sistema operativo Haiku con Wayland, permitiendo ejecutar kits de herramientas y aplicaciones que utilizan Wayland, incluidas aplicaciones basadas en la biblioteca GTK.
  • En el sistema de modelado 3D Blender 3.4 se ha implementado el soporte para el protocolo Wayland, permitiendo ejecutar Blender directamente en entornos basados en Wayland sin necesidad de una capa de XWayland.
  • Se ha publicado una nueva versión del entorno de usuario Sway 1.8, que utiliza Wayland.
  • Está disponible el entorno de usuario PaperDE 0.2, que utiliza Qt y Wayland.
  • En Firefox se han mejorado las herramientas para proporcionar acceso a la pantalla en entornos basados en el protocolo Wayland. Se han solucionado problemas relacionados con la suavidad del desplazamiento del contenido, la generación del evento click al hacer clic en la barra de desplazamiento y el desplazamiento más allá del contenido en entornos basados en Wayland.
  • Se ha publicado una versión de la interfaz de usuario para dispositivos móviles Phosh 0.22.0, basada en tecnologías de GNOME y utilizando el servidor composite Phoc, que funciona sobre Wayland.
  • Valve continúa desarrollando el servidor de composición Gamescope (anteriormente conocido como steamcompmgr), que utiliza el protocolo Wayland y se aplica en el sistema operativo SteamOS 3.
  • Se ha publicado la versión del componente DDX XWayland 23.1.0, que proporciona el lanzamiento de X.Org Server para permitir la ejecución de aplicaciones X11 en entornos basados en Wayland.
  • Publicación de labwc 0.6, un compositor servidores para Wayland con características similares al gestor de ventanas Openbox (el proyecto se presenta como un intento de crear una alternativa a Openbox para Wayland).
  • Se está desarrollando lxqt-sway, un puerto del entorno de usuario LXQt que soporta Wayland. Además, otro proyecto, LWQt, está desarrollando una variante de la interfaz de usuario LXQt basada en Wayland.
  • Se ha formado la versión del servidor composite Weston 11.0, en la que se ha continuado trabajando en la infraestructura para la gestión del color y se ha sentado las bases para el futuro soporte de configuraciones con múltiples GPU.
  • Se ha continuado el portado del entorno de escritorio MATE para Wayland.
  • La empresa System76 está desarrollando una nueva variante del entorno de usuario COSMIC, que utiliza Wayland.
  • Wayland está habilitado por defecto en las plataformas móviles Plasma Mobile, Sailfish, webOS Open Source Edition,

    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