Апублікаваны выпуск кампазітнага мэнэджара miracle-wm 0.11, які выкарыстоўвае пратакол 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".
Асноўныя змены:
- Дададзены аглядны рэжым, які спрашчае пераключэнне паміж вокнамі і віртуальнымі працоўнымі сталамі. Выклікаецца адзінарнымі або падвойным націскам клавішы Menu.

- Дададзена магчымасць прыцягнуць увагу карыстача да неактыўнага акна, не перамыкаючы пры гэтым фокус уводу з актыўнага акна. Напрыклад, пры паступленні новага паведамлення ў паштовым кліенце, ён можа запытаць пераключэнне фокусу, пасля чаго miracle выставіць акну і віртуальнаму працоўнаму сталу сцяг urgent, які можа падхапіць панэль задач для вываду адпаведнага індыкатара.
- У убудовах рэалізавана магчымасць адпраўкі IPC-падзей і апрацоўкі IPC-каманд.
- Дададзена настройка background_color для задання колеру, які ўжываецца для ачысткі змесціва.
- У IPC дададзена каманда GET_KEYBINDS для вызначэння ўсіх дзеянняў, прывязаных да камбінацыям клавіш.
- Задзейнічаны Wayland-пратаколы:
- ext_image_copy_capture_manager_v1 і ext_output_image_capture_source_manager_v1 для арганізацыя захопу кантэнту, які выводзіцца на экран.
- ext_foreign_toplevel_list_v1 для атрыманне інфармацыі аб паверхнях, размешчаных на самым верхнім узроўні (toplevel), якія дазваляюць арганізаваць замацаванне вокнаў па-над іншым змесцівам, напрыклад, для падлучэння ўласных панэляў і перамыкачоў вокнаў.
- ext_data_control_manager_v1 для кіравання апрацоўкай дадзеных, напрыклад, для рэалізацыі мэнэджараў буфера абмену.
- ext_input_trigger_action_manager_v1 і ext_input_trigger_registration_manager_v1 - для апрацоўкі глабальных гарачых клавіш, клікаў мышшу і падзей сэнсарнага экрана.
- Дысплейны сервер Mir абноўлены да версіі 2.29.

Крыніца: opennet.ru

