Wayland 1.21 está disponible

Después de seis meses de desarrollo, se presentó una versión estable del protocolo, el mecanismo de comunicación entre procesos y las bibliotecas Wayland 1.21. La rama 1.21 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. Hace unos días, se creó una actualización correctiva para el servidor compuesto Weston 10.0.1, que se está desarrollando como parte de un ciclo de desarrollo separado. Weston proporciona código y ejemplos de trabajo para usar Wayland en entornos de escritorio y soluciones integradas.

Cambios importantes en el protocolo:

  • Se ha agregado soporte para el evento wl_pointer.axis_value120 a la interfaz del programa wl_pointer para un desplazamiento de alta precisión en manipuladores de mouse con una rueda de desplazamiento de alta resolución.
  • Se han agregado nuevas funciones al servidor: wl_signal_emit_mutable (un análogo de wl_signal_emit, que admite el funcionamiento correcto en una situación en la que un controlador de señales elimina otro controlador) y wl_global_get_version (le permite conocer la versión general de la API).
  • El desarrollo fue trasladado a la plataforma GitLab utilizando la infraestructura del proyecto FreeDesktop.org.
  • Se han limpiado y reelaborado las estructuras y funciones relacionadas con la configuración del cursor.
  • El protocolo wl_shell está marcado como opcional para su implementación en servidores compuestos y ha quedado obsoleto. Para crear shells personalizados, se recomienda utilizar el protocolo xdg_shell, que proporciona una interfaz para interactuar con superficies como ventanas, lo que le permite mover superficies por la pantalla, minimizar, maximizar, cambiar el tamaño, etc.
  • Se han aumentado los requisitos para el sistema de ensamblaje; el ensamblaje ahora requiere el kit de herramientas Meson de al menos la versión 0.56. Al compilar, el indicador “c_std=c99” está habilitado.

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

  • KDE planea llevar la sesión de escritorio Plasma basada en Wayland a un estado adecuado para el uso diario por parte de una proporción significativa de usuarios en 2022. La compatibilidad con Wayland se ha mejorado significativamente en las versiones KDE Plasma 5.24 y 5.25, incluida la adición de compatibilidad con profundidades de color superiores a 8 bits por canal, la implementación de un modo de "arrendamiento de DRM" para cascos de realidad virtual y la compatibilidad para tomar capturas de pantalla y minimizar todo. ventanas.
  • Fedora 36 en sistemas con controladores propietarios NVIDIA tiene por defecto una sesión GNOME basada en Wayland, que anteriormente solo estaba disponible cuando se usaban controladores de código abierto.
  • En Ubuntu 22.04, la mayoría de las configuraciones utilizan de forma predeterminada una sesión de escritorio basada en el protocolo Wayland, pero el uso del servidor X se deja de forma predeterminada en sistemas con controladores NVIDIA propietarios. Para Ubuntu, se ha propuesto un repositorio PPA con el paquete qtwayland, al que se han transferido correcciones relacionadas con la mejora del soporte para el protocolo Wayland desde la rama Qt 5.15.3, acompañado del proyecto KDE.
  • Se ha publicado el lanzamiento del entorno de usuario Sway 1.7 utilizando Wayland.
  • Las versiones nocturnas de Firefox incluyen compatibilidad con Wayland de forma predeterminada. Firefox solucionó un problema con el bloqueo de hilos, mejoró la escala de las ventanas emergentes e hizo que el menú contextual funcione al revisar la ortografía. Según las estadísticas del servicio Firefox Telemetry, que analiza los datos recibidos como resultado del envío de telemetría y el acceso de los usuarios a los servidores de Mozilla, la proporción de usuarios de Linux Firefox que trabajan en entornos basados ​​en el protocolo Wayland aún no supera el 10%.
  • Se ha publicado Phosh 0.15.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 22.1.0, que proporciona el lanzamiento del servidor X.Org para organizar la ejecución de aplicaciones X11 en entornos basados ​​en Wayland. La nueva versión agrega soporte para el protocolo DRM Lease, que se utiliza para generar una imagen estéreo con diferentes buffers para el ojo izquierdo y derecho cuando se envía a cascos de realidad virtual.
  • El proyecto labwc está desarrollando 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).
  • La primera versión de LWQt, un shell LXQt personalizado basado en Wayland, ya está disponible.
  • La empresa Collabora, en el marco del proyecto wxrd, está desarrollando un nuevo servidor compuesto basado en Wayland para sistemas de realidad virtual.
  • Se ha publicado el lanzamiento del proyecto Wine-wayland 7.7, que permite el uso de Wine en entornos basados ​​en el protocolo Wayland, sin el uso de componentes XWayland y X11.
  • Aaron Plattner, uno de los principales desarrolladores de controladores propietarios de NVIDIA, ha publicado un informe sobre el estado del soporte de Wayland en los controladores de NVIDIA.
  • Se lanzó el servidor compuesto Weston 10.0, que agrega soporte para la biblioteca libseat, que proporciona funciones para organizar el acceso a dispositivos de entrada y salida compartidos, y también agregó componentes de administración de color que permiten la conversión de color, corrección de gamma y trabajar con perfiles de color.
  • Migración continua del escritorio MATE a Wayland.
  • System76 está trabajando en la creación de un nuevo entorno de usuario COSMIC utilizando Wayland.
  • Microsoft ha implementado la capacidad de ejecutar aplicaciones Linux con interfaz gráfica en entornos basados ​​en el subsistema WSL2 (Subsistema de Windows para Linux). Para la salida se utiliza el administrador compuesto RAIL-Shell, utilizando el protocolo Wayland y basado en el código base Weston.
  • 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