Matthew Kosarek, en udvikler hos Canonical, har offentliggjort udgivelsen af miracle-wm 0.6 composite manager, som bruger Wayland protokollen og komponenter til at bygge Mir composite managers. Miracle-wm understøtter flisevinduelayout, der ligner dem i i3- og Sway-projekterne. Waybar kan bruges som panel. Projektkoden er skrevet i C++ og distribueres under GPLv3-licensen. Færdiglavede samlinger genereres i snap-format såvel som i rpm og deb-pakker til Fedora og Ubuntu.
Formålet med miracle-wm er at skabe en komposit server, som bruger flisebelægning, men er mere funktionel og stilfuld end produkter som Swayfx. Projektet understøtter også klassiske flydende vinduesteknikker, såsom at placere individuelle vinduer oven på et flisebelægningsgitter eller fastgøre vinduer til en bestemt placering på skrivebordet. Det understøtter virtuelle skriveborde med mulighed for at indstille en standard vindueshåndteringstilstand for hvert skrivebord (flisebelægning eller flydende vinduer).
Miracle-wm forventes at være nyttig for brugere, der foretrækker et flisebelagt layout, men ønsker visuelle effekter og et mere levende grafisk design med jævne overgange og farver. Konfigurationen er defineret i YAML-format. For at installere miracle-wm kan du bruge kommandoen "sudo snap install miracle-wm —classic".

Vigtigste innovationer:
- Pakken indeholder biblioteket libmiracle-wm-config, som leverer en C API til oprettelse af konfiguratorer. Som et eksempel er den grafiske konfigurator miracle-settings med en Flutter-baseret brugerflade implementeret.
- Tilføjet understøttelse af Wayland-protokoludvidelsen wlr-output-management til at ændre indstillinger for outputenheder. Understøttelse af denne protokol giver dig f.eks. mulighed for at bruge wdisplays-applikationen til at konfigurere skærmindstillinger.
- Tilføjet muligheden for at tilpasse radius for afrundingen af vinduesrammens hjørner.
- Implementerede IPC-kommandoer "marks", "fullscreen toggle", "footing toggle", "swap" og "rename workspace".
- Implementerede begivenheder, der afspejler vinduesmanipulationer, såsom new, close, focus, title, fullscreen_mode, move, floating, urgent og mark.
- Tilføjede systemd-enheden miracle-wm-xdg-autostart.target for at starte en MiracleWM-baseret session.
- Forbedret gengivelse af vinduesrammer.
- Forbedret animationsjævnhed.
- Indstillinger flyttet fra $XDG_CONFIG_HOME/miracle-wm.yaml til $XDG_CONFIG_HOME/miracle-wm/config.yaml. Skærmindstillinger findes i $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Kilde: opennet.ru
