Miracle-wm 0.11, en komposisjonsbehandler som bruker Wayland-protokollen og Mir-komponenter for komposisjonsbehandler, er utgitt. Miracle-wm støtter flislegging av vinduer, likt de i i3- og Sway-prosjektene. En Waybar kan brukes som et panel. Prosjektkoden er skrevet i C++ og distribueres under GPLv3-lisensen. De ferdige versjonene er tilgjengelige i snap-format, samt 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".
Hovedendringer:
- En oversiktsmodus er lagt til, noe som forenkler bytte mellom vinduer og virtuelle skrivebord. Den kan nås ved å trykke eller dobbeltklikke på menytasten.

- Vi har lagt til muligheten til å trekke brukerens oppmerksomhet til et inaktivt vindu uten å bytte fokus fra det aktive vinduet. Når for eksempel en ny melding kommer inn i en e-postklient, kan brukeren be om et fokusbytte, hvoretter Miracle vil sette et hasteflagg for vinduet og det virtuelle skrivebordet, noe som kan utløse oppgavelinjen til å vise en tilsvarende indikator.
- Programtilleggene implementerer muligheten til å sende IPC-hendelser og behandle IPC-kommandoer.
- La til innstillingen background_color for å angi fargen som brukes til å fjerne innhold.
- GET_KEYBINDS-kommandoen er lagt til IPC-en for å bestemme alle handlinger som er bundet til tastekombinasjoner.
- Wayland-protokoller involvert:
- ext_image_copy_capture_manager_v1 og ext_output_image_capture_source_manager_v1 for å organisere opptak av innhold som vises på skjermen.
- ext_foreign_toplevel_list_v1 for å hente informasjon om toppnivåoverflater som tillater dokking av vinduer oppå annet innhold, for eksempel for å feste tilpassede paneler og vindusbrytere.
- ext_data_control_manager_v1 for administrasjon av databehandling, for eksempel implementering av utklippstavleansvarlige.
- ext_input_trigger_action_manager_v1 og ext_input_trigger_registration_manager_v1 – for håndtering av globale hurtigtaster, museklikk og berøringshendelser.
- Utstilling serveren Mir har blitt oppdatert til versjon 2.29.

Kilde: opennet.ru

