Matthew Kosarek, en utvikler hos Canonical, har publisert utgivelsen av miracle-wm 0.6 composite manager, som bruker Wayland-protokollen og komponenter for å bygge Mir composite managers. Miracle-wm støtter flislegging av vindusoppsett, lik de i i3- og Sway-prosjektene. Waybar kan brukes som panel. Prosjektkoden er skrevet i C++ og distribuert under GPLv3-lisensen. Ferdige sammenstillinger genereres i snap-format, så vel som i rpm og deb-pakker for Fedora og Ubuntu.
Hensikten med miracle-wm er å lage en kompositt server, som bruker flislegging, men er mer funksjonell og stilig enn produkter som Swayfx. Prosjektet støtter også klassiske flytende vindusteknikker, som å plassere individuelle vinduer oppå et flisleggingsrutenett eller feste vinduer til et bestemt sted på skrivebordet. Det støtter virtuelle skrivebord, med muligheten til å angi en standard vindusbehandlingsmodus for hvert skrivebord (flislegging eller flytende vinduer).
Miracle-wm forventes å være nyttig for brukere som foretrekker en flislagt layout, men ønsker visuelle effekter og en mer levende grafisk design med jevne overganger og farger. Konfigurasjonen er definert i YAML-format. For å installere miracle-wm, kan du bruke kommandoen "sudo snap install miracle-wm —classic".

Hovedinnovasjoner:
- Pakken inneholder biblioteket libmiracle-wm-config, som tilbyr et C API for å lage konfiguratorer. Som et eksempel er den grafiske konfiguratoren miracle-settings med et Flutter-basert grensesnitt implementert.
- La til støtte for Wayland-protokollutvidelsen wlr-output-management for å endre innstillinger for utdataenheter. Støtte for denne protokollen lar deg for eksempel bruke wdisplays-applikasjonen til å konfigurere skjerminnstillinger.
- La til muligheten til å tilpasse radiusen for avrundingen av hjørnene på vindusrammen.
- IPC-kommandoene «marks», «fullscreen toggle», «floating toggle», «swap» og «rename workspace» er implementert.
- Implementerte hendelser som gjenspeiler vindusmanipulasjoner, for eksempel ny, lukk, fokus, tittel, fullskjermmodus, flytt, flytende, haster og marker.
- La til systemd-enheten miracle-wm-xdg-autostart.target for å starte en MiracleWM-basert økt.
- Forbedret gjengivelse av vindusrammer.
- Forbedret animasjonsjevnhet.
- Innstillinger flyttet fra $XDG_CONFIG_HOME/miracle-wm.yaml til $XDG_CONFIG_HOME/miracle-wm/config.yaml. Skjerminnstillingene finnes i $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Kilde: opennet.ru
