Miracle-wm 0.10, Wayland-protokollaa ja Mir-kompositioinnin hallintaohjelman komponentteja käyttävä komposiittihallintaohjelma, on julkaistu. Miracle-wm tukee ikkunoiden vierekkäisyyttä, samalla tavalla kuin i3- ja Sway-projekteissa. Waybaria voidaan käyttää paneelina. Projektikoodi on kirjoitettu C++:lla ja se jaetaan GPLv3-lisenssillä. Valmiit koontiversiot ovat saatavilla snap-muodossa, samoin kuin rpm- ja deb-paketit Fedoralle ja... Ubuntu.
miracle-wm:n tarkoituksena on luoda komposiitti palvelin, joka käyttää laatoitusta, mutta on toiminnallisempi ja tyylikkäämpi kuin esimerkiksi Swayfx. Projekti tukee myös klassisia kelluvien ikkunoiden tekniikoita, kuten yksittäisten ikkunoiden sijoittamista laatoitusruudukon päälle tai ikkunoiden kiinnittämistä tiettyyn paikkaan työpöydällä. Se tukee virtuaalityöpöytiä, ja jokaiselle työpöydälle voidaan asettaa oletusarvoinen ikkunoiden hallintatila (laatoitus tai kelluvat ikkunat).
Miracle-wm:n odotetaan olevan hyödyllinen käyttäjille, jotka haluavat laatoitettua asettelua, mutta haluavat visuaalisia tehosteita ja eloisempaa graafista suunnittelua tasaisilla siirtymillä ja väreillä. Kokoonpano on määritelty YAML-muodossa. Asenna miracle-wm komennolla "sudo snap install miracle-wm —classic".

Tärkeimmät innovaatiot:
- Lisäosajärjestelmä sallii nyt varjostimien käytön yksittäisiin ikkunoihin. Esimerkiksi focus-blur-lisäosa sumentaa kaikkien ikkunoiden sisällön paitsi aktiivisen ikkunan.

- Lisäosat tukevat nyt varjostimia käyttävien tulostussuodattimien luomista. Tätä ominaisuutta käytetään yövalo-lisäosassa, joka lisää oranssin sävyn päiväsaikaan.

- Waylandin protokollia käytetään
- ext-data-control-manager-v1 leikepöydän hallintaan. Tämän protokollan tuki mahdollisti wl-copy-apuohjelman käytön tietojen kopioimiseen leikepöydälle.
- ext-image-capture-source-manager-v1 ja ext-image-copy-capture-manager-v1 näytön sisällön kaappaamiseen. Yhteensopivuus XDG-portaalin xdg-desktop-portal-wlr:n ja grimshot-näyttökuvakaappaustyökalun kanssa on nyt tuettu.
- ext-foreign-toplevel-list-v1 ikkunoiden telakointiin muun sisällön, kuten paneelien ja ikkunakytkimien, päälle.
- zwp-input-method virtuaalinäppäimistöjen ja IME (Input Method Editor) syöttökäsittelykerrosten luomiseen.
- GTK4-pohjainen rajapinta konfigurointivirhetietojen näyttämiseen on toteutettu. Virhetiedot lähetetään IPC-liitännän kautta.
- Ikkunoiden sijoitteluun ja syöttöalueisiin liittyvien debug-tietojen näyttämiseen on toteutettu käyttöliittymä. Käyttöliittymä on kirjoitettu GTK4:llä ja se aktivoidaan komennolla "miraclemsg debug overlay".
- WebAssembly-muodossa käännettyjen ja ".wasm"-päätteellä hakemistoon ~/.config/miracle-wm/plugins sijoitettujen laajennusten automaattinen lataus on käytössä.
Lähde: opennet.ru


