Wayland 1.22 está disponible

Después de nueve meses de desarrollo, se presenta una versión estable del protocolo, el mecanismo de comunicación entre procesos y las bibliotecas Wayland 1.22. La rama 1.22 es compatible con versiones anteriores a nivel API y ABI con las versiones 1.x y contiene principalmente correcciones de errores y actualizaciones menores de protocolo. El Weston Composite Server, que proporciona código y ejemplos de trabajo para usar Wayland en entornos integrados y de escritorio, se está desarrollando como un ciclo de desarrollo separado.

Cambios importantes en el protocolo:

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

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

  • Wine viene con soporte inicial para su uso en entornos basados ​​en el protocolo Wayland sin componentes XWayland o X11. En la etapa actual, se agregaron los componentes del controlador winewayland.drv y unixlib, y se prepararon archivos con definiciones del protocolo Wayland para su procesamiento por parte del sistema de ensamblaje. Planean incluir cambios para permitir la salida en el entorno Wayland en una versión futura.
  • Mejoras continuas en la compatibilidad con Wayland en las versiones KDE Plasma 5.26 y 5.27. Se ha implementado la capacidad de deshabilitar el pegado desde el portapapeles con el botón central del mouse. Calidad mejorada de escalado de las ventanas de aplicaciones iniciadas con XWayland. Ahora se admite un desplazamiento suave en presencia de ratones con rueda de alta resolución. Aplicaciones de dibujo como Krita han agregado la capacidad de rastrear la inclinación y rotación del lápiz en tabletas. Se agregó soporte para configurar teclas de acceso rápido globales. Se proporciona la selección automática del nivel de zoom para la pantalla.
  • Se han preparado versiones experimentales del panel xfce4 y del escritorio xfdesktop para Xfce, que ofrecen soporte inicial para trabajar en entornos basados ​​en el protocolo Wayland.
  • El entorno de usuario de la distribución Tails ha sido transferido desde el servidor X para utilizar el protocolo Wayland.
  • Qt 6.5 agregó la interfaz de programación QNativeInterface::QWaylandApplication para acceder directamente a objetos nativos de Wayland que se utilizan en las estructuras internas de Qt, así como para acceder a información sobre acciones recientes del usuario que pueden requerir que se transmitan a las extensiones del protocolo Wayland.
  • Se ha preparado una capa para el sistema operativo Haiku para garantizar la compatibilidad con Wayland, lo que le permitirá ejecutar kits de herramientas y aplicaciones que utilizan Wayland, incluidas aplicaciones basadas en la biblioteca GTK.
  • El sistema de modelado 3D Blender 3.4 incluye soporte para el protocolo Wayland, lo que le permite ejecutar Blender directamente en entornos basados ​​en Wayland sin utilizar la capa XWayland.
  • Se ha publicado el lanzamiento del entorno de usuario Sway 1.8 utilizando Wayland.
  • Está disponible un entorno PaperDE 0.2 personalizado, que utiliza Qt y Wayland.
  • Firefox ha mejorado la capacidad de compartir pantalla en entornos basados ​​en el protocolo Wayland. Se resolvieron problemas relacionados con el desplazamiento fluido del contenido, la generación de eventos de clic al hacer clic en la barra de desplazamiento y el desplazamiento fuera del contenido en entornos basados ​​en Wayland.
  • Se ha publicado Phosh 0.22.0, una carcasa de pantalla para dispositivos móviles basada en tecnologías GNOME y que utiliza el servidor compuesto Phoc que se ejecuta sobre Wayland.
  • Valve continúa desarrollando el servidor compuesto Gamescope (anteriormente conocido como steamcompmgr), que utiliza el protocolo Wayland y se utiliza en el sistema operativo SteamOS 3.
  • Se ha publicado el lanzamiento del componente DDX XWayland 23.1.0, que proporciona el lanzamiento del servidor X.Org para organizar la ejecución de aplicaciones X11 en entornos basados ​​en Wayland.
  • Lanzamiento de labwc 0.6, un servidor compuesto para Wayland con capacidades que recuerdan al administrador de ventanas Openbox (el proyecto se presenta como un intento de crear una alternativa de Openbox para Wayland).
  • En desarrollo está lxqt-sway, un puerto del entorno de usuario LXQt que admite Wayland. Además, otro proyecto LWQt está desarrollando una variante basada en Wayland del shell personalizado LXQt.
  • Se lanzó Weston Composite Server 11.0, que continúa el trabajo en la infraestructura de administración del color y establece las bases para el soporte futuro para configuraciones de múltiples GPU.
  • Migración continua del escritorio MATE a Wayland.
  • System76 está desarrollando una nueva versión del entorno de usuario COSMIC utilizando Wayland.
  • Wayland está habilitado de forma predeterminada en las plataformas móviles Plasma Mobile, Sailfish, webOS Open Source Edition,

    Fuente: opennet.ru

Añadir un comentario