Matthew Kosarek, un programador de Canonical, publicou o lanzamento do xestor de compostos miracle-wm 0.6, que utiliza o protocolo Wayland e os compoñentes para construír xestores de compostos Mir. Miracle-wm admite deseños de fiestras de mosaico, semellantes aos dos proxectos i3 e Sway. Waybar pódese usar como panel. O código do proxecto está escrito en C++ e distribúese baixo a licenza GPLv3. As montaxes preparadas xéranse en formato snap, así como en paquetes rpm e deb para Fedora e Ubuntu.
O propósito de miracle-wm é crear un composto servidor, que usa mosaicos, pero é máis funcional e elegante que produtos como Swayfx. O proxecto tamén admite técnicas clásicas de fiestras flotantes, como colocar fiestras individuais enriba dunha grella de mosaicos ou fixar fiestras nunha localización específica do escritorio. Admite escritorios virtuais, coa capacidade de establecer un modo de xestión de fiestras predeterminado para cada escritorio (mosaicos ou fiestras flotantes).
Espérase que Miracle-wm sexa útil para os usuarios que prefiren un deseño en mosaico pero queren efectos visuais e un deseño gráfico máis vibrante con transicións e cores suaves. A configuración defínese en formato YAML. Para instalar miracle-wm, pode usar o comando "sudo snap install miracle-wm —classic".

Principais novidades:
- O paquete inclúe a biblioteca libmiracle-wm-config, que proporciona unha API C para crear configuradores. Como exemplo, impleméntase o configurador gráfico miracle-settings cunha interface baseada en Flutter.
- Engadiuse compatibilidade coa extensión do protocolo Wayland wlr-output-management para cambiar a configuración do dispositivo de saída. A compatibilidade con este protocolo, por exemplo, permite usar a aplicación wdisplays para configurar a configuración da pantalla.
- Engadiuse a capacidade de personalizar o radio do arredondamento das esquinas do marco da xanela.
- Implementáronse os comandos IPC "marcas", "activar/desactivar pantalla completa", "activar/desactivar flotante", "intercambiar" e "renomear espazo de traballo".
- Implementáronse eventos que reflicten manipulacións de xanelas, como new, close, focus, title, fullscreen_mode, move, floating, urgent e mark.
- Engadiuse a unidade systemd miracle-wm-xdg-autostart.target para iniciar unha sesión baseada en MiracleWM.
- Mellora da renderización dos marcos das fiestras.
- Mellorouse a fluidez da animación.
- A configuración trasladouse de $XDG_CONFIG_HOME/miracle-wm.yaml a $XDG_CONFIG_HOME/miracle-wm/config.yaml. A configuración de visualización está situada en $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Fonte: opennet.ru
