ĂshtĂ« publikuar versioni i menaxherit tĂ« kompozimit miracle-wm 0.10, i cili pĂ«rdor protokollin Wayland dhe komponentĂ«t pĂ«r ndĂ«rtimin e menaxherĂ«ve tĂ« kompozitimit Mir. Miracle-wm mbĂ«shtet kompozitimin mozaik (tiling), i ngjashĂ«m me projektet i3 dhe Sway. Waybar mund tĂ« pĂ«rdoret si panel. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C++ dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3. NdĂ«rtohen versione tĂ« gatshme 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».

TĂ« rejat kryesore:
- Në sistemin e pluginave është zbatuar mundësia e përdorimit të shaders në lidhje me dritaret e veçanta. Si shembull është përgatitur plugin-i focus-blur-plugin, i cili zbeh përmbajtjen e të gjitha dritareve, përveç dritares aktive.

- Në pluginat është shtuar mbështetje për krijimin e filtrave të daljes, të cilët përdorin shaders. Kjo mundësi është përdorur në plugin-in night-light-plugin, i cili shton një nuancë portokalli gjatë ditës.

- Janë angazhuar protokollet Wayland
- ext-data-control-manager-v1 për menaxhimin e shkëmbimit të të dhënave. Mbështetje e këtij protokolli ka siguruar mundësinë e përdorimit të utilitarit wl-copy për të vendosur të dhënat në shkëmbimin e të dhënave.
- ext-image-capture-source-manager-v1 dhe ext-image-copy-capture-manager-v1 pĂ«r organizimin e kapjes sĂ« pĂ«rmbajtjes qĂ« shfaqet nĂ« ekran. ĂshtĂ« siguruar kompatibiliteti me portalin XDG xdg-desktop-portal-wlr dhe utilitarin pĂ«r krijimin e ndĂ«rprersave grimshot.
- ext-foreign-toplevel-list-v1 për nguljen e dritareve mbi përmbajtje tjetër, për shembull, për lidhjen e paneleve dhe kaluesve të dritareve.
- zwp-input-method për krijimin e tastierave virtuale dhe IME-vaza (Input Method Editor) për procesimin e të dhënave të inputit.
- ĂshtĂ« realizuar njĂ« ndĂ«rfaqe (nĂ« bazĂ« tĂ« GTK4) pĂ«r tĂ« nxjerrĂ« informacione mbi gabimet nĂ« konfigurim. TĂ« dhĂ«nat mbi gabimet transmetohen pĂ«rmes njĂ« socket IPC.
- Krijuar një ndërfaqe për të shfaqur informacionin e ndihmës mbi pozicionimin e dritareve dhe zonave të futjes. Ndërfaqja është shkruar në GTK4 dhe aktivizohet me komandën "miraclemsg debug overlay".
- Siguruar një shkarkim automatik të plug-ins, të ndërtuara në formatin WebAssembly dhe të vendosura në katalogun ~/.config/miracle-wm/plugins me përfundimin ".wasm".
Burimi: opennet.ru


