U publikua lëshimi i serverit kompakt Niri 0.1.10, që implementon metodën e kompozimit mozaik (tiling) në stilin e zgjerimit GNOME PaperWM, ku dritaret grupohen në një shirit që rrotullohet pafundësisht në ekran. Hapja e një dritareje të re bën që shiriti të zgjerohet, ndërsa dritaret e shtyra më parë nuk ndryshojnë madhësinë e tyre. Projekti bazohet në përdorimin e protokollit Wayland, por lejon ekzekutimin e aplikacioneve X11 përmes serverit DDX Xwayland. Kodi i projektit shpërndahet nën licencën GPLv3. Paketat krijohen për Fedora, NixOS, Arch Linux dhe FreeBSD.
Dallimi kryesor që Niri i ndan nga PaperWM është lidhja me secilën monitor të një lenti të veçantë dritash, e cila nuk ndërhyn me lentet në monitorët e tjerë (në PaperWM puna e ndarë me monitorët nuk mund të realizohet për shkak të lidhjes me koordinatat globale të dritave në GNOME Shell). Niri mbështet HiDPI dhe mund të punojë në sisteme me disa GPU (p.sh., sisteme hibride me një kartë grafike të dedikuar dhe një GPU të integruar). Ka një ndërfaqe të integruar për krijimin e shkëmbimeve dhe regjistrimin e videove, e cila ka veçorinë e përjashtimit nga regjistrimi të dritave të veçanta me informacion konfidencial.
Desktopet virtuale në Niri krijohen dinamikisht dhe, ashtu si në GNOME, janë të vendosura vertikalisht (rripi i dritash rrotullohet horizontalisht, ndërsa rripi i desktopëve është vertikal). Në çdo monitor mund të paraqitet një grup i pavarur tavolina virtuale. Përdorni lëvizjet kontrolluese në touchpad për të kaluar midis desktopëve dhe dritareve. Kur monitori shkëputet, struktura e desktopëve virtualë ruhet dhe transferohet në monitorin e mbetur, dhe kur monitori ri kthehet, rikthehet në gjendjen fillestare. Konfigurimi bëhet përmes një skedari konfigurimi që lejon ndryshimin e parametrave të tillë si gjerësia e kuadrave, margjinat, mënyrat e daljes dhe dimensionet e dritareve. Ndryshimet e bëra në skedarin e konfigurimit aplikohet automatikisht pa rindezjen e kompozitorit. serverit.

Në këtë version të ri:
- Shtuar mënyra e lëvizjes interaktive të dritareve, duke lejuar tërheqjen e një dritareje në një vend të ri duke mbajtur kryet e dritares me miun ose duke prekur në ekranin prekur. Për të parandaluar ndryshimin e paqëndrueshëm të skemës gjatë fillimit të tërheqjes, kërkohet të kalojmë një prag të caktuar rezistence për të shkëputur nga pozita aktuale.
- E shtuar mundësia e lidhjes së komandave me ngjarjet e hapjes ose mbylljes së kapakut të laptopit ose kalimin e laptopit në modin tablet. Për shembull, pas kalimit në modin tablet, mund të aktivizohet automatikisht përdorimi i tastierës virtuale. Po ashtu, është shtuar mundësia e automatikisht të zhvendosni desktopet virtualë në monitorin e jashtëm (nëse është i lidhur) pas mbylljes së kapakut të laptopit.
- E shtuar mbështetje për kërkesën set_cursor_position_hint. Nëse pozita e kursorit është e bllokuar në modin lock_pointer, kërkesa e shtuar i jep mundësinë aplikacionit të transmetojë menaxherit të kompozitës informacionin e pozitat finale të kursorit pas zhvendosjes së tij.
- E shtuar mundësi për të fshehur kursorin gjatë shkruajtjes ose pas një periudhe të caktuar pasiviteti.
- E shtuar cilësime të reja për pajisjet e hyrjes, për shembull, seksioni me parametrat e trackball-it dhe opsionet për skrollimin me rrotën e mausit ose të touchpad-it.
- Siguruar ruajtjen e informacionit mbi desktopin virtual aktiv pas ri-lidhjes së monitorit.
- Shtimi i veprimit «power-on-monitors» për menaxhimin e daljes së monitorit nga gjumi (ndërsa monitori aktivizohet automatikisht pas çdo ngjarjeje hyrëse).
- Shtuar skedari për të nisur niri nën menaxherin e shërbimeve dinit.
Burimi: opennet.ru
