Wayland 1.18 está disponible

tuvo lugar lanzamiento estable del protocolo, mecanismo de comunicación entre procesos y bibliotecas Wayland 1.18. La rama 1.18 es compatible con versiones anteriores a nivel de API y ABI con las versiones 1.x, pero además contiene algunas mejoras. El servidor compuesto Weston 8.0, que desarrolla el código base y ejemplos de trabajo para usar Wayland en entornos de escritorio y soluciones integradas, fue publicado a finales de enero.

Mejoras importantes en Wayland 1.18:

  • Se agregó soporte para el sistema de ensamblaje Meson. La capacidad de compilar utilizando herramientas automáticas se conserva por ahora, pero se eliminará en una versión futura;
  • Добавлен Una API para separar objetos proxy según etiquetas, lo que permite que aplicaciones y kits de herramientas compartan una única conexión Wayland;
  • Se habilitó el seguimiento de los temporizadores del servidor Wayland en el espacio del usuario, lo que eliminó la creación de demasiados descriptores de archivos;
  • Añadido por la función wl_global_remove(), que envía un evento para eliminar un objeto global sin borrarlo. Nueva caracteristica permite evitar que se produzcan condiciones de carrera al eliminar objetos globales. Estas condiciones de carrera podrían ocurrir porque los clientes no pudieron acusar recibo del evento de eliminación. La función wl_global_remove() permite enviar primero un evento de eliminación y solo después de un cierto retraso borrar el objeto.

Estado de soporte de Wayland en aplicaciones, entornos de escritorio y distribuciones:

  • En Fedora proporcionado Ofrece la versión predeterminada de Firefox basada en Wayland. Problemas resueltos al utilizar controladores binarios propietarios de NVIDIA con Wayland.
    Implementado Capacidad experimental para iniciar automáticamente XWayland al intentar ejecutar una aplicación basada en el protocolo X11.
    En el entorno Wayland, se agregó la capacidad de ejecutar aplicaciones X11 con derechos de root en XWayland. SDL para Wayland resuelve problemas de escala cuando se ejecutan juegos antiguos con resoluciones de pantalla bajas. La biblioteca Qt para uso en el entorno GNOME está construida de forma predeterminada con soporte Wayland;

  • В Red Hat Enterprise Linux 8 GNOME se ofrece como escritorio con el servidor de visualización predeterminado basado en Wayland;
  • En la versión preliminar de GTK 4 en GDK continuado implementación de API desarrolladas con miras al uso del protocolo Wayland. Se agregó soporte para la interfaz del portal para acceder a la configuración de GtkSettings al backend de GDK para Wayland, y se propuso soporte para la extensión del protocolo text-input-unstable-v3 para trabajar con métodos de entrada;
  • Lanzado un proyecto para librar a GNOME de los errores y deficiencias que aparecen al trabajar sobre Wayland;
  • En XWayland adicional Procesador GLX basado en la interfaz del software EGL, que eliminará el uso del rasterizador del software SWRAST;
  • Los objetivos de desarrollo de KDE para los próximos dos años incluyen: mencionado Traducción de KDE a Wayland. Está previsto que el entorno KDE que se ejecuta sobre Wayland sea primario, y el entorno basado en X11 quedará relegado a la categoría de opciones y dependencias opcionales. Durante el período del informe en KDE implementado Soporte de escala fraccional cuando se ejecuta sobre Wayland. La sesión de KDE basada en Wayland está adaptada para funcionar con controladores propietarios de NVIDIA. Ahora es posible arrastrar y soltar ventanas de aplicaciones utilizando XWayland y Wayland en modo arrastrar y soltar. KWin proporciona un desplazamiento correcto con la rueda del mouse en un entorno basado en Wayland;
  • En GNOME agregado la capacidad de automatizar el inicio de XWayland al intentar ejecutar una aplicación basada en el protocolo X11 (anteriormente, XWayland tenía que ejecutarse constantemente);
  • Expulsado trabajar en la migración de aplicaciones del entorno de usuario MATE a Wayland. EN MATE 1.24 el visor de imágenes Eye of MATE se ha adaptado para Wayland y se ha mejorado la compatibilidad con Wayland en el panel MATE;
  • En el compositor Qt Wayland proporcionado soporte para los protocolos linux-dmabuf-unstable-v1 y wp_viewporter. Se agregó soporte para el protocolo fullscreen-shell-unstable-v1 a los componentes de la plataforma Qt para Wayland;
  • publicado Waypipe es un proxy para el protocolo Wayland que le permite ejecutar aplicaciones en otro host;
  • En el entorno del usuario Iluminación 0.23 Soporte significativamente mejorado para trabajar con Wayland;
  • Para firefox implementado un nuevo backend para Wayland que utiliza el mecanismo DMABUF para renderizar texturas;
  • En Ubuntu en un entorno basado en Wayland proporcionado la capacidad de ejecutar aplicaciones X11 con derechos de root ejecutando Xwayland;
  • Preparado un conjunto de parches Wine-wayland y el controlador Winewayland.drv, que le permiten utilizar Wine en entornos basados ​​en el protocolo Wayland, sin utilizar componentes relacionados con XWayland y X11;
  • Continúa el desarrollo de Mir como servidor compuesto para Wayland. En herramientas para asegurar el lanzamiento de aplicaciones Wayland en el entorno Mir aumentó número soportado Extensiones del protocolo Wayland. Realizado optimizaciones de rendimiento para el código relacionado con Wayland y se ha agregado una nueva plataforma de gráficos "wayland", lo que permite que Mir se ejecute como cliente en otro servidor compuesto Wayland. Propuesto soporte experimental para el lanzamiento dinámico de aplicaciones X11 en un entorno basado en Wayland.
  • Formado nuevas versiones del entorno de usuario de Sway utilizando Wayland;
  • Distribución de Lubuntu delineado transición a Wayland para 2020. Se planea implementar el soporte de Wayland mediante la migración del administrador de ventanas Openbox para usar el servidor de visualización Mir, utilizado como servidor compuesto para Wayland;
  • Se esta desarrollando Jaula, un servidor compuesto basado en Wayland para ejecutar aplicaciones individuales en modo quiosco;
  • Continúa el trabajo en el lanzamiento del entorno de usuario LXQt 1.0.0, cuya tarea principal en cuyo desarrollo es lograr que la capacidad de trabajar sobre Wayland esté completamente lista;
  • Un motor de inferencia para ejecutar máquinas virtuales Linux en ChromeOS proporciona soporte integrado para clientes Wayland (virtio-wayland) con la ejecución de un servidor compuesto en el lado del host principal y la capacidad de utilizar GPU de manera efectiva desde sistemas invitados;
  • GratisBSD están desarrollando puertos necesarios para construir KDE con soporte Wayland;
  • En el sistema operativo DragonFly BSD está desarrollando puerto con Wayland y Weston, hay soporte XWayland;
  • Entornos personalizados usando Wayland cáscara de papiro и Hawái fusionado en un nuevo proyecto libras. Liri se basa en Qt 5 (QML) y promueve el estilo Material Design;
  • Wayland está habilitado de forma predeterminada en plataformas móviles Plasma Mobile, Pez vela 2, Edición de código abierto de webOS,

    Fuente: opennet.ru

Añadir un comentario