Wayland 1.18 está dispoñible

tivo lugar liberación estable do protocolo, mecanismo de comunicación entre procesos e bibliotecas wayland 1.18. A rama 1.18 é compatible cara atrás a nivel de API e ABI coas versións 1.x, pero ademais contén unha parte de melloras. O servidor composto Weston 8.0, que desenvolve a base de código e exemplos de traballo para usar Wayland en ambientes de escritorio e solucións integradas, foi publicado a finais de xaneiro.

Melloras principais en Wayland 1.18:

  • Engadido soporte para o sistema de montaxe Meson. A capacidade de construír usando ferramentas automáticas mantense por agora, pero eliminarase nunha versión futura;
  • Engadido Unha API para separar obxectos proxy baseados en etiquetas, que permite que aplicacións e conxuntos de ferramentas compartan unha única conexión Wayland;
  • Permitiu o seguimento dos temporizadores do servidor Wayland no espazo do usuario, o que eliminou a creación de demasiados descritores de ficheiros;
  • Engadido a función wl_global_remove(), que envía un evento para eliminar un obxecto global sen borralo. Nova función permite evitar que se produzan condicións de carreira ao eliminar obxectos globais. Estas condicións de carreira poderían ocorrer porque os clientes non puideron acusar recibo do evento de eliminación. A función wl_global_remove() fai posible enviar primeiro un evento de eliminación e só despois dun certo atraso borrar o obxecto.

Estado de soporte de Wayland en aplicacións, contornas de escritorio e distribucións:

  • En Fedora asegurado Ofrece a versión predeterminada de Firefox baseada en Wayland. Problemas resoltos usando controladores binarios propietarios de NVIDIA con Wayland.
    Implementado capacidade experimental para iniciar automaticamente XWayland cando se intenta executar unha aplicación baseada no protocolo X11.
    No contorno Wayland, engadiuse a posibilidade de executar aplicacións X11 con dereitos de root en XWayland. SDL para Wayland resolve os problemas de escalado cando se executan xogos máis antigos con resolucións de pantalla baixas. A biblioteca Qt para usar no ambiente GNOME está construída por defecto co soporte de Wayland;

  • В Red Hat Enterprise Linux 8 GNOME ofrécese como un escritorio co servidor de visualización predeterminado baseado en Wayland;
  • Na versión previa de GTK 4 en GDK continuou implementación de API desenvolvidas con vistas ao uso do protocolo Wayland. Engadiuse soporte á interface do portal para acceder á configuración de GtkSettings ao backend de GDK para Wayland e propúxose soporte para a extensión de protocolo text-input-unstable-v3 para traballar con métodos de entrada;
  • Lanzado un proxecto para librar a GNOME dos erros e deficiencias que aparecen cando se traballa enriba de Wayland;
  • En XWayland engadido Procesador GLX baseado na interface de software EGL, que eliminará o uso do rasterizador de software swrast;
  • Os obxectivos de desenvolvemento de KDE para os próximos dous anos inclúen: mencionado tradución de KDE a Wayland. Está previsto que o ambiente KDE que se executa enriba de Wayland se faga principal, e o ambiente baseado en X11 quedará relegado á categoría de opcións e dependencias opcionais. Durante o período de informe en KDE implementado Soporte de escala fraccional cando se executa enriba de Wayland. A sesión de KDE baseada en Wayland está adaptada para funcionar con controladores propietarios de NVIDIA. Agora é posible arrastrar e soltar as fiestras das aplicacións usando XWayland e Wayland no modo de arrastrar e soltar. KWin proporciona un desprazamento correcto coa roda do rato nun ambiente baseado en Wayland;
  • En GNOME engadido a capacidade de automatizar o lanzamento de XWayland cando se intenta executar unha aplicación baseada no protocolo X11 (antes XWayland tiña que estar en execución constantemente);
  • Comezou traballar na portación de aplicacións do contorno de usuario MATE a Wayland. EN 1.24 MATE o visor de imaxes Eye of MATE adaptouse para Wayland e mellorouse o soporte para Wayland no panel MATE;
  • En Qt Wayland Compositor asegurado soporte para os protocolos linux-dmabuf-unstable-v1 e wp_viewporter. Engadiuse soporte ao protocolo fullscreen-shell-unstable-v1 aos compoñentes da plataforma Qt para Wayland;
  • publicado Waypipe é un proxy para o protocolo Wayland que che permite executar aplicacións noutro host;
  • No contorno do usuario Ilustración 0.23 Mellorouse significativamente o apoio para traballar baixo Wayland;
  • Para Firefox implementado un novo backend para Wayland que usa o mecanismo DMABUF para renderizar texturas;
  • En Ubuntu nun ambiente baseado en Wayland asegurado a capacidade de executar aplicacións X11 con dereitos de root que executan Xwayland;
  • Preparado un conxunto de parches Wine-wayland e o controlador winewayland.drv, que lle permiten usar Wine en ambientes baseados no protocolo Wayland, sen utilizar XWayland e compoñentes relacionados con X11;
  • O desenvolvemento de Mir como servidor composto para Wayland continúa. En ferramentas para garantir o lanzamento de aplicacións Wayland no entorno Mir aumentou número apoiado Extensións do protocolo Wayland. Levado a cabo optimizacións de rendemento para o código relacionado con Wayland, e engadiuse unha nova plataforma gráfica "wayland", que permite que Mir se execute como cliente noutro servidor composto de Wayland. Suxerido soporte experimental para lanzar aplicacións X11 de forma dinámica nun ambiente baseado en Wayland.
  • Formado novas versións do contorno de usuario Sway usando Wayland;
  • Distribución Lubuntu perfilado transición a Wayland para 2020. Está previsto que o soporte de Wayland se implemente mediante a portabilidade do xestor de ventás de Openbox para usar o servidor de visualización Mir, usado como servidor composto para Wayland;
  • Desenvolvendo Cage, un servidor composto baseado en Wayland para executar aplicacións individuais en modo quiosco;
  • Continúa o traballo no lanzamento da contorna de usuario LXQt 1.0.0, cuxa tarefa principal no desenvolvemento do cal é poñer a capacidade de traballar enriba de Wayland a plena preparación;
  • Un motor de inferencia para executar máquinas virtuais Linux en ChromeOS fornece soporte integrado para clientes de Wayland (virtio-wayland) coa execución dun servidor composto no lado do host principal e a capacidade de usar eficazmente as GPU dos sistemas convidados;
  • Para FreeBSD desenvolver portos necesarios para construír KDE con soporte de Wayland;
  • En DragonFly BSD OS desenvólvese porto con Wayland e Weston, está dispoñible soporte XWayland;
  • Contornas personalizados usando Wayland papiros-concha и Hawaii fusionado nun novo proxecto lirio. Liri baséase en Qt 5 (QML) e promove o estilo Material Design;
  • Wayland está activado por defecto nas plataformas móbiles Móbil de plasma, Velero 2, Edición de código aberto webOS,

    Fonte: opennet.ru

Engadir un comentario