U publikua lëshimi i serverit kompozitor Niri 0.1.5, i zhvilluar nga inspirimi nga zgjerimi i GNOME-it PaperWM dhe që zbaton metodën e kompozitimit me mozaik (tiling), ku dritaret grupohen në një shirit që rrotullohet pafundësisht në ekran. Hapja e një dritareje të re çon në zgjerimin e shiritit, 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ë mbledhur për Fedora, NixOS, Arch Linux dhe FreeBSD.
Si një arsye për krijimin e një menaxheri të veçantë kompozitor përmendet pamundësia për të realizuar punën e ndarë me monitorët në PaperWM për shkak të lidhjes me koordinatat globale të dritareve në GNOME Shell. Dallimi kryesor i Niri nga PaperWM është lidhja me çdo monitor me një shirit dritareve të vet, të cilat nuk ndërthuren mes tyre. Niri mbështet HiDPI dhe mund të funksionojë në sisteme me disa GPU (p.sh., sisteme hibride me kartë grafike të ndarë dhe GPU të integruar).
PikĂ«risht si nĂ« GNOME, desktop-at virtualĂ« nĂ« Niri krijohen dinamikisht dhe vendosen verticalisht (shirit dritareve rrotullohet horizontalisht, ndĂ«rsa shiritet e desktop-it â vertikalisht). NĂ« çdo monitor mund tĂ« shfaqet njĂ« grup i pavarur tavolina virtuale. PĂ«r tĂ« kaluar midis desktop-Ă«ve mund tĂ« pĂ«rdoren gjeste kontrolluese nĂ« tastierĂ«. Kur monitori Ă«shtĂ« i çaktivizuar, vendosja e desktop-Ă«ve virtualĂ« ruhet dhe kalon nĂ« monitorin e mbetur, dhe me rikthimin e monitorit, rikthehet nĂ« gjendjen e mĂ«parshme.

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 ekranostetikëve dhe regjistrimin e skrinëkërshtimeve, veçori e cila është mundësia e përjashtimit nga regjistrimi të dritareve të veçanta me informacion konfidencial.
Konfigurimi kryhet përmes një skedari konfigurimi, që lejon ndryshimin e parametrave themelorë të ambientit, të tillë si gjerësia e kornizave, margjina, modulet e daljes dhe madhësitë e dritareve. Ndryshimet e bëra në skedarin e konfigurimit aplikohen automatikisht pa rifillimin e serverit kompozitor. Mbështetet menaxhimi përmes gjesteve në tastierë. Ndryshimet e konfigurimit aplikohen në fluks pa rifillimin e serverit kompozitor.
Versioni i ri është i njohur për realizimin e efekteve të reja të animuara gjatë manipulimit me dritaret, si dhe për realizimin e efekteve elastike (spring animation). Animacioni tani aplikohet gjatë zhvendosjes, ndryshimit të madhësisë dhe mbylljes së dritareve. Për ata që janë të irrituar nga efektet e animuara, në skedarin e konfigurimit është parashikuar një parametr për ndalimin e animacionit ose për rregullimin e secilit efekt sipas preferencave të tyre.
Ndër përshtatjet e tjera:
- E shtuar mbështetje për daljen me bitrate variabël (VRR, variable refresh rate).
- Janë zgjeruar mundësitë e IPC ndërfaqes, e përdorur për ndërveprimin e sistemeve të jashtme me kompozitin. serverin.
- E shtuar parametri allow-when-locked=true për përcaktimin e kombinimeve të tastierës që vazhdojnë punën kur ekrani është i bllokuar.
- Siguruar rikthimin e pozicionit të kaluar të dritares pas rikthimit nga modaliteti i ekranit të plotë.
- Implementuar fshehjen e treguesit të miut gjatë ndërveprimit me ekranin prekes.
- E shtuar një shembull konfigurimi për çaktivizimin e mikrofonit.
Burimi: opennet.ru
