Matthew Kosarek, moqapi oa Canonical, o lokollotse mofuta oa 0.7 oa mookameli oa miracle-wm compositing, o sebelisang protocol ea Wayland le likarolo tsa mookameli oa compositing oa Mir. Miracle-wm e tšehetsa lifensetere tsa tile, tse tšoanang le tse mererong ea i3 le Sway. Waybar e ka sebelisoa e le phanele. Khoutu ea projeke e ngotsoe ka C++ 'me e na le laesense tlas'a laesense ea GPLv3. Meaho e felileng e fumaneha ka mokhoa oa snap, hammoho le liphutheloana tsa rpm le deb bakeng sa Fedora le Ubuntu.
Morero oa mohlolo-wm ke ho theha motsoako seva, e sebelisang ho kenya litaele, empa e sebetsa haholoanyane ebile e na le setaele ho feta dihlahiswa tse kang Swayfx. Morero ona o boetse o tshehetsa mekgwa ya kgale ya difensetere tse phaphametseng, jwalo ka ho beha difensetere ka bomong hodima gridi ya ho kenya litaele kapa ho kenya difensetere sebakeng se itseng ho desktop. E tshehetsa di-desktop tse bonahalang, ka bokgoni ba ho seta mokgwa wa kamehla wa taolo ya fensetere bakeng sa desktop ka nngwe (ho kenya litaele kapa difensetere tse phaphametseng).
Miracle-wm e lebelletsoe ho ba molemo ho basebelisi ba khethang sebopeho sa lithaele empa ba batla litlamorao tsa pono le moralo o hlakileng haholoanyane o nang le liphetoho tse boreleli le mebala. Tokiso e hlalosoa ka sebopeho sa YAML. Ho kenya mohlolo-wm, o ka sebelisa taelo "sudo snap install miracle-wm -classic".

Litlhahiso tse ka sehloohong:
- Khokahano ea IPC e tsamaellanang le protocol ea IPC ea mookameli oa fensetere ea i3 le mookameli oa motsoako oa Sway o phethiloe. Protocol e lumella ho laola mosebetsi le ho sebelisana le mookameli oa lihlopha. Likarolo tsohle tse reriloeng tsa IPC li kentsoe tšebetsong 'me li tsamaellana le merero ea motho oa boraro e tšehetsang i3/Sway IPC, joalo ka phanele ea waybar le khetla ea litšoantšo ea nwg-shell, e ntlafalitsoe. Litaelo tse ncha 'likheo', 'nop', 'move container' le 'move workspace' li kentsoe tšebetsong, 'me tšehetso ea "for_window" modifier e kentsoe. Litokomane tsa taelo e 'ngoe le e' ngoe ea IPC li kentsoe, 'me liteko tsa ho nepahala ha ts'ebetsong ea taelo li kentsoe tšebetsong.
- Ts'ehetso e ekelitsoeng bakeng sa ho etsa liparamente tsa toeba joalo ka lebelo la moqolo, ho etsa seipone ka ho le letšehali le ka ho le letona, le ho beha tekanyo ea lebelo la cursor ho lebelo la mouse. Ho na le karolo e ncha ea "mouse:" e reretsoeng ho hlalosa litlhophiso ho ~/.config/miracle-wm.yaml.
- Litlhophiso tsa keyboard tse kentsoeng tse u lumellang ho khetha sebopeho sa keyboard, mofuta oa keyboard, le liparamente tsa tlhahiso ea konopo ha u tšoere senotlolo. Ka nako e sa lekanyetsoang, tlhophiso e tsoang sebakeng sa locale1 e kentsoe.
- Lilaebrari tsa li-server tse kopaneng tsa Mir li ntlafalitsoe hore e be mofuta oa 2.22, o phatlalalitsoeng bekeng e fetileng. Mofuta o mocha oa Mir o kenyelletsa ts'ebetsong ea protocol ea Wayland "drm-syncobj" bakeng sa khokahano e hlakileng ea buffer e sebelisang lintho tsa khokahano ea DRM (Direct Rendering Manager). Bokhoni ba ho fetola tlhophiso ho fofa bo kentsoe tšebetsong. Tšehetso ea litsamaiso tse nang le likarete tsa litšoantšo tsa NVIDIA li ntlafalitsoe. Ho kopanngoa ha khoutu e ngotsoeng ka Rust ho qalile (kopano ea likarolo ho Rust ke boikhethelo).
Source: opennet.ru
