Se ha publicado la versión del servidor de visualización Mir 2.25, cuyo desarrollo continúa en Canonical, a pesar del abandono del desarrollo del shell y la edición Unity. Ubuntu Mir sigue siendo una solución popular en los proyectos de Canonical y ahora se posiciona como una solución para dispositivos integrados e Internet de las Cosas (IoT). El código del proyecto se distribuye bajo la licencia GPLv2.
Mir proporciona un conjunto de bibliotecas para crear compuestos servidores Basado en el protocolo Wayland, incluye la funcionalidad estándar de los gestores de ventanas y servidores de visualización. El proyecto está diseñado para ejecutarse en una variedad de dispositivos, desde sistemas de escritorio estándar hasta dispositivos integrados y sistemas de Internet de las Cosas (IoT). Entre los proyectos basados en Mir, destacan el gestor de compuestos Miracle y una interfaz para quioscos de internet. Ubuntu Entorno de usuario de Frame y Miriway.
Versículos nuevos:
- Se agregó soporte para la extensión Wayland ext-foreign-toplevel-list para recuperar información sobre superficies de nivel superior, lo que permite acoplar ventanas sobre otro contenido, como para adjuntar paneles personalizados y conmutadores de ventanas.
- Se agregó soporte para la extensión ext-data-control Wayland, que permite a los clientes privilegiados controlar el manejo de datos, por ejemplo, para implementar administradores de portapapeles.
- Se implementó soporte parcial para las extensiones Wayland ext-image-capture-source y ext-image-copy-capture para capturar contenido mostrado en la pantalla.
- Se ha rediseñado la gestión de la extensión de Wayland.
- Se agregó la plataforma evdev-rs, que implementa libinput (manejo de eventos de entrada) en Rust.
- La plataforma incluye el paquete mir-renderer-gl, que implementa la funcionalidad para renderizar a través de OpenGL.
- Animación de cambio de tamaño del cursor mejorada.
- Se agregó la clase LocatePointer.
- Se agregaron los controladores ApplicationSwitcher y StandardApplicationSwitcher para simplificar la implementación del cambio entre aplicaciones usando Alt + tab.
- Se ha propuesto una nueva clase FloatingWindowManager con una implementación de un gestor de ventanas (la antigua clase MinimalWindowManager ha sido declarada obsoleta).
- Se agregó el método mir::report_exception().
Fuente: opennet.ru
