Objavljen je izdanak kompozitnog poslužitelja Niri 0.1.5, razvijenog pod utjecajem GNOME proširenja PaperWM te implementira metodu mozaik (tiling) rasporeda, pri čemu se prozori grupiraju u beskonačno pomičnu traku na ekranu. Otvaranje novog prozora rezultira proširenjem trake, a prethodno dodani prozori nikada ne mijenjaju svoju veličinu. Izvorni kod projekta distribuiran je pod GPLv3 licencom. Paketi su prikupljeni za Fedora, NixOS, Arch Linux i FreeBSD.
Kao razlog za stvaranje odvojenog kompozitnog menadžera ističe se nemogućnost implementacije odvojene obrade monitora u PaperWM zbog vezanosti uz globalne koordinate prozora u GNOME Shellu. Principijelna razlika Niri od PaperWM-a je vezanost za svaki monitor s vlastitom trakom prozora koja se ne preklapa. Niri podržava HiDPI i može raditi na sustavima s više GPU-a (na primjer, hibridnim sustavima s diskrentnom grafičkom karticom i ugrađenim GPU-om).
Kao i u GNOME, virtualni radni stolovi u Niri stvaraju se dinamički i postavljaju vertikalno (traka prozora se rotira horizontalno, a traka radnih stolova vertikalno). Na svakom monitoru može se prikazati neovisni set. virtualnih radnih površina. Za prelazak između radnih stolova moguće je koristiti upravljačke geste na dodirnom padu. Kada se monitor isključi, raspored virtualnih radnih stolova pamti se i prenosi na preostali monitor, a prilikom ponovnog uključivanja vraća se u izvorno stanje.

Niri se temelji na korištenju Wayland protokola, ali omogućuje pokretanje X11 aplikacija pomoću DDX poslužitelja Xwayland. Postoji ugrađeni sučelje za stvaranje snimki zaslona i snimanje videa, a posebnost je mogućnost isključivanja određenih prozora s povjerljivim informacijama iz snimanja.
Postavke se provode putem konfiguracijske datoteke koja omogućuje promjenu osnovnih parametara okruženja, kao što su širine okvira, razmaci, načini prikaza i veličine prozora. Promjene napravljene u konfiguracijskoj datoteci primjenjuju se automatski bez ponovnog pokretanja kompozitnog poslužitelja. Podržava se upravljanje putem gesti na dodirnom padu. Promjene konfiguracije primjenjuju se u hodu bez ponovnog pokretanja kompozitnog poslužitelja.
Nova verzija se ističe implementacijom novih animiranih efekata prilikom manipulacije prozorima, kao i implementacijom efekata odbijanja (spring animation). Animacija se sada primenjuje prilikom pomeranja, menjanja veličine i zatvaranja prozora. Za one koji su iritirani animiranim efektima, u konfiguracionom fajlu je predviđena opcija za isključivanje animacije ili podešavanje svakog efekta prema sopstvenim preferencijama.
Među ostalim novitetima:
- Dodata podrška za promenu bitrate-a (VRR, variable refresh rate).
- Proširene mogućnosti IPC interfejsa, korišćenog za interakciju spoljašnjih sistema sa kompozitnim serverom.
- Dodata opcija allow-when-locked=true za određivanje kombinacija tastera koje rade prilikom zaključavanja ekrana.
- Obezbeđeno vraćanje prethodne pozicije prozora nakon izlaska iz punog ekrana.
- Implementirano skrivanje kursora miša tokom interakcije sa ekranom osetljivim na dodir.
- Dodata ilustracija podešavanja za isključivanje mikrofona.
Izvor: opennet.ru
