Matthew Kosarek, zhvilluesi nga kompania Canonical, publikoi versionin e menaxherit të kompozimit miracle-wm 0.4, i cili përdor protokollin Wayland dhe komponentet për ndërtimin e menaxherëve të kompozimit Mir. Miracle-wm mbështet një renditje mozaiku (tiling) të dritareve, e ngjashme me atë në projektet i3 dhe Sway. Si panel mund të përdoret Waybar. Kodi i projektit është shkruar në gjuhën C++ dhe shpërndahet nën licencën GPLv3. Ndërtesat e gatshme janë formuar në formatin snap, si dhe në paketat rpm dhe deb për Fedora dhe Ubuntu.
Qëllimi i miracle-wm është krijimi i një menaxheri kompozitësh server, që aplikohet me menaxhimin mozaik të dritareve, por më funksional dhe elegant se produkte të tillë si Swayfx. Projekti gjithashtu lejon përdorimin e teknikave tradicionale të punës me dritare të lëvizshme, për shembull, është e mundur të vendosen dritare të veçanta mbi rrjetën mozaike ose të nguliten dritare në një vend të caktuar në desktop. Mbështeten tavolina virtuale me mundësinë e caktimit të një mode të punës me dritare për çdo tavolinë, siç është organizimi mozaik ose dritaret e lëvizshme.
Miracle-wm pritet tĂ« jetĂ« i dobishĂ«m pĂ«r pĂ«rdoruesit qĂ« preferojnĂ« njĂ« kompozim mozaiku, por dĂ«shirojnĂ« efekte vizuale dhe njĂ« dizajn mĂ« tĂ« ndritshĂ«m grafik me kalime tĂ« qetĂ« dhe ngjyra. Konfigurimi pĂ«rcaktohet nĂ« formatin YAML. PĂ«r instalimin e miracle-wm mund tĂ« pĂ«rdorni komandĂ«n «sudo snap install miracle-wm âclassic».

Gjatë përgatitjes për versionin e ri, vëmendja kryesore është përqendruar në sigurimin e mbështetjes së plotë për protokollin IPC të menaxherit të dritareve i3, mbi të cilin bazohet gjithashtu protokolli IPC për ndërveprimin me menaxherin e kompozimit Sway. Në miracle-wm 0.4 janë realizuar pothuajse të gjitha funksionalitetet e i3 IPC, përveç thirrjeve për ndarjen dhe evidentimin e dritareve, gjë që ka lejuar përmirësimin e rëndësishëm të përputhshmërisë me projektet e jashtme që mbështesin i3 IPC, të tilla si paneli waybar dhe ndërfaqja grafike nwg-shell.
Nga ndryshimet e tjera mund të përmenden:
- Regjimi i renditjes stack të dritareve.
- Bashkimi i dritareve në grupe me kalimin midis elementeve të grupit përmes tabs.
- Funksionimi në konfigurime me shumë monitorë dhe mundësia e zhvendosjes së dritareve dhe grupeve të dritareve në pajisje të tjera dalëse.
- Mundësia për t'u dhënë emra të rastësishëm ambienteve virtuale, pa u kufizuar në identifikuesit numerikë.
- Komanda për menaxhimin e renditjes së dritareve, të përshtatshme për i3.
- Integrimi me systemd: nisja përmes menaxherit të seancave, trajtimi i ngjarjeve specifike, dërgimi i logjeve drejtpërdrejt në journal.
- Utlilita miraclemsg (fork swaymsg) për dërgimin e komandave menaxhuese për menaxherin e dritareve, për shembull, komandat për ndryshimin e fokusit të hyrjes ose zhvendosjen e dritares nga një ambient në një tjetër.
Disa ide për të ardhmen përfshijnë mbështetje për një mod të shikimit për navigimin në dritare dhe ambiente; menut kontekstuale me veprime mbi dritaret, modin 'imazh në imazh'; modin me përballjen akti të dritares në qendër të ekranit; konfiguruesin grafike; panelin e tij të aplikacioneve dhe multitasking desktop virtual me mundësinë e daljes përtej ekranit.
Burimi: opennet.ru
