Ilmus vÀlja miracle-wm 0.10 koos koos Waylandi protokolli ja komposiitmanajeri Mir ehitamiseks mÔeldud komponentidega. Miracle-wm toetab mosaiikakna paigutust, mis on sarnane projektidele i3 ja Sway. Paneelina saab kasutada Waybar'i. Projekti kood on kirjutatud C++ keeles ja levitatakse GPLv3 litsentsi all. Valmis kogumid on loodud snap formaadis, samuti rpm ja deb pakkidest Fedora ja Ubuntu jaoks.
Miracle-wm eesmĂ€rk on luua komposiitne serverilt, mis rakendab mosaiikset akende haldamist, kuid on funktsionaalsem ja stiilsem kui sellised tooted nagu Swayfx. Projekt vĂ”imaldab ka klassikalisi ujuvate akende töömeetodeid, nĂ€iteks saab paigutada eraldi aknad mosaiiksesse vĂ”rgustikku vĂ”i kinnitada aknad teatud kohtadesse töölaual. Toetatakse virtuaalseid töölauad, millele saab seada oma akende tööreĆŸiimi (mosaiikne paigutus vĂ”i ujuvad aknad).
Eeldatakse, et miracle-wm vĂ”ib olla kasulik kasutajatele, kes eelistavad mosaiikset paigutust, kuid soovivad visuaalseid efekte ja sĂ€ravamat graafilist kujundust sujuvate ĂŒleminekute ja vĂ€rvidega. Konfiguratsioon mÀÀratakse YAML formaadis. Miracle-wm'i installimiseks saab kasutada kĂ€sku âsudo snap install miracle-wm âclassicâ.

Peamised uuendused:
- Pluginate sĂŒsteemis on rakendatud varjundite kasutamise vĂ”imalus eraldi akende sidumisel. NĂ€iteks on valmistatud plugina focus-blur-plugin, mis hĂ€gustab kĂ”ikide akende sisu, vĂ€lja arvatud aktiivne aken.

- Pluginates on lisatud tugi filterite loomiseks, mis kasutavad varjundeid. See vĂ”imalus on aktiveeritud plugina night-light-plugin, mis lisab pĂ€evase aja jooksul oranĆŸi tooni.

- Kasutusse on vÔetud Waylandi protokollid
- ext-data-control-manager-v1 lÔikega lÔike, mis haldab lÔikuvaid. Selle protokolli tugi vÔimaldas kasutada utiliiti wl-copy andmete lÔikesse panemiseks.
- ext-image-capture-source-manager-v1 ja ext-image-copy-capture-manager-v1 sisu, mis kuvatakse ekraanil. Tagatud on ĂŒhilduvus XDG-portaali xdg-desktop-portal-wlr ja ekraanipildistamise utiliidiga grimshot.
- ext-foreign-toplevel-list-v1 akende kinnitamiseks muu sisu peale, nĂ€iteks paneelide ja akna lĂŒlitite ĂŒhendamiseks.
- zwp-input-method virtuaalsete klaviatuuride ja IME-kihtide (sisestusmeetodi redaktor) loomise jaoks.
- Rakendatud on liides (GTK4 pÔhjal) konfiguratsiooni vigade teabe vÀljundiks. Vigade teave edastatakse IPC-soketi kaudu.
- Rakendatud on liides akende positsioneerimise ja sisendi alade silumisinfo kuvamiseks. Liides on kirjutatud GTK4s ja aktiveeritakse kÀsu "miraclemsg debug overlay" abil.
- Tagatud on automaatne pluginate laadimine, mis on kogutud WebAssembly formaadis ja asuvad kataloogis ~\/ .config\/ miracle-wm\/ plugins laiendiga ".wasm".
Allikas: opennet.ru


