Se ha publicado Miracle-wm 0.11, un gestor de composición que utiliza el protocolo Wayland y los componentes del gestor de composición Mir. Miracle-wm admite ventanas en mosaico, similares a las de los proyectos i3 y Sway. Se puede utilizar una Waybar como panel. El código del proyecto está escrito en C++ y se distribuye bajo la licencia GPLv3. Las compilaciones finales están disponibles en formato snap, así como paquetes rpm y deb para Fedora y Ubuntu.
El propósito de miracle-wm es crear un compuesto servidor, que utiliza mosaicos, pero es más funcional y elegante que productos como Swayfx. El proyecto también admite técnicas clásicas de ventanas flotantes, como colocar ventanas individuales sobre una cuadrícula de mosaicos o fijarlas a una ubicación específica en el escritorio. Admite escritorios virtuales, con la posibilidad de establecer un modo de gestión de ventanas predeterminado para cada escritorio (mosaico o ventanas flotantes).
Se espera que Miracle-wm sea útil para los usuarios que prefieren un diseño en mosaico pero desean efectos visuales y un diseño gráfico más vibrante con transiciones y colores suaves. La configuración se define en formato YAML. Para instalar milagro-wm, puede utilizar el comando "sudo snap install milagro-wm —classic".
Cambios importantes:
- Se ha añadido un modo de vista general que simplifica el cambio entre ventanas y escritorios virtuales. Se puede acceder a él pulsando o haciendo doble clic en la tecla Menú.

- Hemos añadido la posibilidad de llamar la atención del usuario sobre una ventana inactiva sin cambiar el foco de la ventana activa. Por ejemplo, cuando llega un nuevo mensaje a un cliente de correo electrónico, el usuario puede solicitar que se cambie el foco. A continuación, Miracle marcará la ventana y el escritorio virtual como urgentes, lo que activará la barra de tareas para que muestre un indicador correspondiente.
- Los complementos implementan la capacidad de enviar eventos IPC y procesar comandos IPC.
- Se agregó la configuración background_color para especificar el color que se usa para borrar el contenido.
- Se ha añadido el comando GET_KEYBINDS al IPC para determinar todas las acciones vinculadas a combinaciones de teclas.
- Protocolos de Wayland involucrados:
- ext_image_copy_capture_manager_v1 y ext_output_image_capture_source_manager_v1 para organizar la captura del contenido que se muestra en la pantalla.
- ext_foreign_toplevel_list_v1 para obtener información sobre las superficies de nivel superior que permiten acoplar ventanas sobre otro contenido, como para adjuntar paneles personalizados y conmutadores de ventana.
- ext_data_control_manager_v1 para gestionar el procesamiento de datos, como la implementación de gestores de portapapeles.
- ext_input_trigger_action_manager_v1 y ext_input_trigger_registration_manager_v1: para gestionar teclas de acceso rápido globales, clics del ratón y eventos táctiles.
- Mostrar servidor Mir se ha actualizado a la versión 2.29.

Fuente: opennet.ru

