Matthew Kosarek, yon devlopè nan Canonical, pibliye vèsyon 0.6 nan manadjè konpozisyon miracle-wm nan, ki itilize pwotokòl Wayland ak konpozan manadjè konpozisyon Mir. Miracle-wm sipòte fenèt an mozayik, menm jan ak sa yo ki nan pwojè i3 ak Sway yo. Yon Waybar ka itilize kòm yon panèl. Kòd pwojè a ekri an C++ epi li gen lisans GPLv3. Konstriksyon fini yo disponib nan fòma snap, ansanm ak pakè rpm ak deb pou Fedora ak Ubuntu.
Objektif miracle-wm se kreye yon konpoze. sèvè, ki itilize mozayik, men li pi fonksyonèl e pi elegant pase pwodwi tankou Swayfx. Pwojè a sipòte tou teknik klasik fenèt k ap flote, tankou mete fenèt endividyèl sou tèt yon griy mozayik oswa tache fenèt nan yon kote espesifik sou biwo a. Li sipòte biwo vityèl, ak kapasite pou mete yon mòd jesyon fenèt pa defo pou chak biwo (mozayik oswa fenèt k ap flote).
Miracle-wm espere itil pou itilizatè ki prefere yon layout mozayik men ki vle efè vizyèl ak yon konsepsyon grafik ki pi vibran ak tranzisyon lis ak koulè. Konfigirasyon an defini nan fòma YAML. Pou enstale miracle-wm, ou ka itilize lòd "sudo snap install miracle-wm —classic".

Prensipal inovasyon:
- Pake a gen ladan bibliyotèk libmiracle-wm-config la, ki bay yon API C pou kreye konfigiratè. Pa egzanp, konfigiratè grafik miracle-settings la ak yon koòdone ki baze sou Flutter aplike.
- Te ajoute sipò pou ekstansyon pwotokòl Wayland wlr-output-management pou chanje paramèt aparèy pwodiksyon an. Sipò pou pwotokòl sa a, pa egzanp, pèmèt ou itilize aplikasyon wdisplays pou konfigire paramèt ekran yo.
- Te ajoute posiblite pou pèsonalize reyon awondi kwen ankadreman fenèt yo.
- Yo aplike kòmand IPC yo "marks", "fullscreen toggle", "floating toggle", "swap" ak "chanje non espas travay la".
- Evènman aplike ki reflete manipilasyon fenèt yo, tankou new, close, focus, title, fullscreen_mode, move, floating, urgent ak mark.
- Te ajoute inite systemd miracle-wm-xdg-autostart.target pou kòmanse yon sesyon ki baze sou MiracleWM.
- Amelyorasyon nan rann ankadreman fenèt yo.
- Amelyorasyon nan fluidite animasyon an.
- Paramèt yo te deplase soti nan $XDG_CONFIG_HOME/miracle-wm.yaml pou ale nan $XDG_CONFIG_HOME/miracle-wm/config.yaml. Paramèt ekspozisyon yo sitiye nan $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Sous: opennet.ru
