Мэцью Касарэк (Matthew Kosarek), распрацоўшчык з кампаніі Canonical, апублікаваў выпуск кампазітнага мэнэджара miracle-wm 0.6, які выкарыстоўвае пратакол Wayland і кампаненты для пабудовы кампазітных менеджэраў Mir. Miracle-wm падтрымлівае мазаічную (tiling) кампаноўку вокнаў, падобную з аналагічнай у праектах i3 і Sway. У якасці панэлі можа прымяняцца Waybar. Код праекту напісаны на мове C++ і распаўсюджваецца пад ліцэнзіяй GPLv3. Гатовыя зборкі сфарміраваны ў фармаце snap, а таксама ў пакетах rpm і deb для Fedora і Ubuntu.
Мэтай miracle-wm з'яўляецца стварэнне кампазітнага. сервера, які ўжывае мазаічнае кіраванне вокнамі, але больш функцыянальнага і стыльнага, чым такія прадукты, як Swayfx. Пры гэтым праект дазваляе выкарыстоўваць і класічныя прыёмы працы з плывучымі вокнамі, напрыклад, можна размяшчаць асобныя вокны па-над мазаічнай сеткай або замацоўваць вокны да вызначанага месца на працоўным стале. Падтрымліваецца віртуальныя працоўныя сталы з магчымасцю выстаўлення для кожнага працоўнага стала свайго рэжыму працы з вокнамі па змаўчанні (мазаічная кампаноўка ці плывучыя вокны).
Мяркуецца, што miracle-wm можа аказацца карысным карыстальнікам, якія аддаюць перавагу мазаічнай кампаноўцы, але жадаюць атрымаць візуальныя эфекты і больш яркае графічнае афармленне з плыўнымі пераходамі і кветкамі. Канфігурацыя вызначаецца ў фармаце YAML. Для ўстаноўкі miracle-wm можна выкарыстоўваць каманду "sudo snap install miracle-wm -classic".

Асноўныя навіны:
- У пастаўку ўключана бібліятэка libmiracle-wm-config, якая прадстаўляе C API для стварэння канфігуратараў. У якасці прыкладу рэалізаваны графічны канфігуратар miracle-settings з інтэрфейсам на базе Flutter.
- Дададзена падтрымка пашырэння Wayland-пратакола wlr-output-management для змены налад прылад высновы. Падтрымка ўказанага пратакола, напрыклад, дазваляе выкарыстоўваць прыкладанне wdisplays для налады параметраў экрана.
- Дададзена магчымасць налады радыусу скруглення кутоў рамкі акна.
- Рэалізаваны IPC-каманды "marks", "fullscreen toggle", "floating toggle", "swap" і "rename workspace".
- Рэалізаваны падзеі, якія адлюстроўваюць маніпуляцыі з вокнамі, такія як new, close, focus, title, fullscreen_mode, move, floating, urgent і mark.
- Дададзены systemd unit miracle-wm-xdg-autostart.target для запуску сеанса на базе MiracleWM.
- Палепшана адмалёўка рамак акна.
- Падвышаная плыўнасць анімацыі.
- Налады перанесены з $XDG_CONFIG_HOME/miracle-wm.yaml у $XDG_CONFIG_HOME/miracle-wm/config.yaml. Налады экрана размешчаны ў файле $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Крыніца: opennet.ru
