ĂshtĂ« publikuar lĂ«shimi i serverit kompozit Niri 0.1.5, i zhvilluar nĂ«n ndikimin e zgjerimit GNOME PaperWM dhe qĂ« realizon metodĂ«n e kompozitĂ«s mozaikale (tiling), ku dritaret grumbullohen nĂ« njĂ« shirit qĂ« rrotullohet pafundĂ«sisht nĂ« ekran. Hapja e njĂ« dritareje tĂ« re çon nĂ« zgjerimin e shiriti, ndĂ«rsa dritaret e shtuara mĂ« parĂ« kurrĂ« nuk ndryshojnĂ« madhĂ«sinĂ« e tyre. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n GPLv3. Pakot janĂ« ndĂ«rtuar pĂ«r Fedora, NixOS, Arch Linux dhe FreeBSD.
Si një arsyetim për krijimin e një menaxheri të veçantë kompozit është theksuar pamundësia e realizimit në PaperWM të punës ndaras me monitorët për shkak të lidhjes me koordinatat globale të dritareve në GNOME Shell. Dallimi kryesor i Niri nga PaperWM është lidhja e çdo monitori me një shirit dritash të vetin, të cilët nuk ndërthuren me njëri-tjetrin. Niri mbështet HiDPI dhe mund të funksionojë në sisteme me disa GPU (për shembull, sisteme hibride me kartë video discrete dhe GPU të integruar).
Ashtu si në GNOME, desktopet virtualë në Niri krijohen dinamikisht dhe vendosen verticalisht (shiri i dritareve rrotullohet horizontalisht, ndërsa shiri i desktopëve - vertikalisht). Në çdo monitor mund të shfaqet një grup i pavarur e skripteve virtuale. Për të kaluar midis desktopëve mund të përdoren gjeste të kontrollit në tastierën e prekjeve. Kur monitori është i fikur, struktura e desktopëve virtualë ruhet dhe transferohet në monitorin e mbetur, dhe kur monitori kthehet, rikthehet në gjendjen fillestare.

Niri bazohet në përdorimin e protokollit Wayland, por lejon ekzekutimin e aplikacioneve X11 përmes serverit DDX Xwayland. Ka një ndërfaqe të integruar për krijimin e fotografive të ekranit dhe rikordimin e videove, veçoria e të cilës është mundësia e përjashtimit nga regjistrimi të dritareve të veçanta me informacion të ndjeshëm.
Konfigurimi bëhet përmes një skedari konfigurimi, i cili lejon ndryshimin e parametreve bazë të mjedisit, siç janë gjerësia e kufijve, hapësirat, modet e daljes dhe madhësitë e dritareve. Ndryshimet e bëra në skedarin e konfigurimit aplikohen automatikisht pa u rindezur serveri kompozit. Mbështetet menaxhimi përmes gjesteve në tastierën e prekjeve. Ndryshimet e konfigurimit aplikohen në kohë reale pa u rindezur serveri kompozit.
Versioni e reme markante me realizimin e efekteve të reja të animuar gjatë manipulimit me dritaret, si dhe implementimin e efekteve elastike (animacioni spring). Animacioni tani aplikohet gjatë lëvizjes, ndryshimit të madhësisë dhe mbylljes së dritareve. Për ata që irritohen nga efektet e animuara, në skedarin e konfigurimit është parashikuar një parametër për të çaktivizuar animacionin ose për të rregulluar çdo efekt sipas preferencave të tyre.
Ndër risi të tjera:
- Shtuar mbështetje për daljen me bitrate të ndryshueshëm (VRR, variable refresh rate).
- Zgjeruar mundësitë e ndërfaqes IPC, e cila përdoret për ndërveprimin e sistemeve të jashtme me kompozit. server.
- Shtuar parametrin allow-when-locked=true për të përcaktuar kombinimet e çelësave që vazhdojnë punën gjatë bllokimit të ekranit.
- Siguruar rikuperimin e pozitës së kaluar të dritares pas kthimit nga moda e ekranit të plotë.
- Implementuar fshehja e kurzorit të miut gjatë ndërveprimit me ekranin prekur.
- Shtuar një shembull konfigurimi për çaktivizimin e mikrofonit.
Burimi: opennet.ru
