Matthew Kosarek, a Canonical fejlesztője közzétette a miracle-wm 0.6 kompozit kezelő kiadását, amely a Wayland protokollt és komponenseket használja a Mir kompozit menedzserek felépítéséhez. A Miracle-wm támogatja a csempézett ablakelrendezéseket, hasonlóan az i3 és a Sway projektekhez. A Waybar panelként is használható. A projekt kódja C++ nyelven íródott, és a GPLv3 licenc alatt terjeszthető. A kész összeállítások snap formátumban, valamint rpm és deb csomagokban készülnek Fedora és Ubuntu számára.
A miracle-wm célja egy összetett elem létrehozása. szerver, amely csempézést használ, de funkcionálisabb és stílusosabb, mint az olyan termékek, mint a Swayfx. A projekt támogatja a klasszikus lebegő ablak technikákat is, például az egyes ablakok elhelyezését egy csempézési rács tetején vagy az ablakok rögzítését az asztal egy adott helyére. Támogatja a virtuális asztalokat, azzal a lehetőséggel, hogy minden asztalhoz alapértelmezett ablakkezelési módot állítson be (csempézés vagy lebegő ablakok).
A Miracle-wm várhatóan hasznos lesz azoknak a felhasználóknak, akik a csempézett elrendezést részesítik előnyben, de vizuális effektusokat és élénkebb grafikai dizájnt szeretnének sima átmenetekkel és színekkel. A konfiguráció YAML formátumban van definiálva. A miracle-wm telepítéséhez használja a „sudo snap install miracle-wm —classic” parancsot.

Főbb újítások:
- A csomag tartalmazza a libmiracle-wm-config könyvtárat, amely C API-t biztosít konfigurátorok létrehozásához. Példaként a Flutter-alapú felülettel rendelkező grafikus konfigurátor, a miracle-settings kerül megvalósításra.
- Hozzáadva a Wayland protokoll wlr-output-management kiterjesztésének támogatása a kimeneti eszközök beállításainak módosításához. A protokoll támogatása például lehetővé teszi a wdisplays alkalmazás használatát a képernyőbeállítások konfigurálásához.
- Hozzáadva az ablakkeret sarkainak lekerekítési sugarának testreszabási lehetősége.
- Az IPC parancsok, mint például a „jelölések”, „teljes képernyős váltás”, „lebegő váltás”, „csere” és „munkaterület átnevezése”, implementálásra kerültek.
- Ablakmanipulációkat tükröző események implementálása, mint például a new, close, focus, title, fullscreen_mode, move, floating, urgent és mark.
- Hozzáadva a systemd egység, a miracle-wm-xdg-autostart.target, a MiracleWM-alapú munkamenetek elindításához.
- Ablakkeretek renderelése javult.
- Javított animáció simaság.
- A beállítások átkerültek a $XDG_CONFIG_HOME/miracle-wm.yaml fájlból a $XDG_CONFIG_HOME/miracle-wm/config.yaml fájlba. A megjelenítési beállítások a $XDG_CONFIG_HOME/miracle-wm/display.yaml fájlban találhatók.

Forrás: opennet.ru
