Se ha lanzado el servidor de pantalla Mir 2.25. Canonical continúa desarrollando el servidor, a pesar de haber abandonado el desarrollo del shell de Unity y la edición de Ubuntu para smartphones. Mir sigue siendo muy solicitado en los proyectos de Canonical y ahora se posiciona como una solución para dispositivos integrados y el Internet de las Cosas (IoT). El código del proyecto está licenciado bajo la GPLv2.
Mir proporciona un conjunto de bibliotecas para crear servidores de composición basados en el protocolo Wayland e incluye funcionalidades estándar para gestores de ventanas y servidores de visualización. El proyecto está diseñado para ejecutarse en diversos dispositivos, desde sistemas de escritorio estándar hasta dispositivos integrados y sistemas del Internet de las Cosas (IoT). Entre los proyectos destacados basados en Mir se incluyen el gestor de composición Miracle, el shell de quiosco web Ubuntu Frame y el entorno de usuario 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
