Avaldatud on komposiitserveri Niri 0.1.5 väljaanne, mis on arendatud mõjutatuna GNOME'i laiendusest PaperWM ja rakendab mosaiikset (tiling) paigutusmeetodit, kus aknad rühmitatakse ekraanil lõputuks keritavaks ribaks. Uue akna avamine viib riba laienemisse, samas kui eelnevalt lisatud aknad ei muuda kunagi oma suurust. Projekti kood on litsenseeritud GPLv3 alusel. Pakette on kokku pandud Fedora, NixOS, Arch Linuxi ja FreeBSD jaoks.
Eramõjusi komposiitmenedžeri loomise põhjuseks on olnud PaperWM-is monitoride eraldi käsitlemise võimatus, kuna see on seotud GNOME Shelli globaalsete akna koordinaatidega. Niri peamine erinevus PaperWM-ist on see, et igal monitoril on oma aknariba, mis ei üksteisega lõimita. Niri toetab HiDPI-d ja suudab töötada süsteemides, kus on mitu GPU-d (nt hübriidsüsteemid, kus on diskreetne graafikakaart ja integreeritud GPU).
Niri-s, nagu GNOME-is, luuakse virtuaalsed töölauad dünaamiliselt ja need paigutatakse vertikaalselt (akende lint pöörleb horisontaalselt, töölauad aga vertikaalselt). Igal ekraanil võib kuvada sõltumatut komplekti. virtuaalsed töölaudade. Töölauad vahetamiseks saab kasutada puuteplaadi juhtimisžeste. Kui ekraan on välja lülitatud, salvestatakse virtuaalsete töölaua kujundus ja kantakse üle jäävale ekraanile, ning ekraani sisselülitamisel taastatakse see algsesse olekusse.

Niri põhineb Waylandi protokollil, kuid võimaldab käivitada X11-rakendusi DDX-serveri Xwaylandi abil. Sisseehitatud liides võimaldab luua ekraanipilte ja ekraanilinti, mille eripära on võimalus salvestamisest välja jätta kindlad aknad, milles on konfidentsiaalset teavet.
Seadistust teostatakse konfiguratsioonifaili kaudu, mis võimaldab muuta keskkonna põhiseadeid, nagu raamide laius, vahed, väljundirežiimid ja akende suurused. Konfiguratsioonifaili muudatused rakenduvad automaatselt ilma koostöösuundi taaskäivitamata. Toetatakse juhtimist liigutustega puuteplaadil. Konfiguratsiooni muudatused rakenduvad reaalajas ilma koostöösuundi taaskäivitamata.
Uus versioon paistab silma uute animatsiooniefektide rakendamisega akendega manipuleerimisel ning ka hüppavate efektide (spring animation) rakendamisega. Animatsioon rakendatakse nüüd akende liigutamisel, suuruse muutmisel ja sulgemisel. Neile, keda ärritavad animatsiooniefektid, on konfiguratsioonifailis ette nähtud seade animatsiooni väljalülitamiseks või iga efekti kohandamiseks vastavalt oma eelistustele.
Muude uuenduste hulgas:
- Lisatud tugi muutuva bitikiirusega väljundiks (VRR, variable refresh rate).
- IPC-liidese funktsioone, mida kasutatakse väliste süsteemide ühendamiseks komposiitidega, on laiendatud. serveriga.
- Lisatud parameeter allow-when-locked=true klaviatuurikomplektide määramiseks, mis töötavad ekraani lukustamisel.
- Tagatud on eelneva akna positsiooni taastamine, kui naasedakse täisekraanirežiimi.
- Teostatud on hiirekursorite peitmine puutetundliku ekraaniga suhtlemise ajal.
- Lisatud näide mikrofoni keelamise seadistamiseks.
Allikas: opennet.ru
