Pas tri muajsh zhvillimi, u publikua versione i serverit kompozitor Niri 25.11, i cili implementon metodën e kompozitit mozaik (tiling) në stilin e zgjerimit GNOME PaperWM, ku dritaret grupohen në një shirit që rrotullohet pafundësisht në ekran. Hapurja e një dritareje të re çon në zgjerimin e shiriti, ndërsa dritaret e mëparshme 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 është shkruar në gjuhën Rust dhe shpërndahet nën licencën GPLv3. Paketat formohen për Fedora, NixOS, Arch Linux dhe FreeBSD.
Dallësia kryesore e Niri nga PaperWM është lidhja e çdo monitori me një rrip dritash që nuk ndërthuret me rripat në monitorët e tjerë (në PaperWM, puna e veçantë me monitorë nuk mund të realizohet për shkak të lidhjes me koordinatat globale të dritave në GNOME Shell). Niri mbështet HiDPI dhe mund të funksionojë në sisteme me disa GPU (për shembull, në sisteme hibride me kartë grafike të dedikuar dhe GPU të integruar). Ka një ndërfaqe të integruar për të krijuar screenshot-e dhe regjistrime skrin-kast, ku karakteristika e saj është mundësia për të përjashtuar dritat e veçanta nga regjistrimi me informacione konfidenciale.
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 gjestet e menaxhimit në tastierën preksore për të kaluar midis desktopëve dhe dritareve. Kur monitori është ndalur, konfigurimi i desktopëve virtualë ruhet dhe transferohet në monitorin e mbetur, dhe kur monitori kthehet, rikthehet në gjendjen fillestare. Konfigurimi bëhet përmes një skedari të konfigurimit, i cili lejon ndryshimin e parametrave të tillë si gjerësia e kuadrave, hapësirat, modulet e daljes dhe dimensionet e dritareve. Ndryshimet e bërë në skedarin e konfigurimit zbatohen automatikisht pa rinisur serverin kompozit.

Në këtë version të ri:
- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe pĂ«r kalimin midis dritareve pĂ«rmes Alt+Tab me shfaqjen e vizatimeve gjatĂ« rrotullimit tĂ« dritareve. ĂshtĂ« e mundur tĂ« shfaqen dritaret nĂ« lidhje me desktopin e tanishĂ«m virtual (çelĂ«si "w") ose pajisjen e daljes (çelĂ«si "o"). Gjithashtu Ă«shtĂ« e disponueshme njĂ« kombinim çelesh Alt+"`" pĂ«r kalimin midis dritareve tĂ« aplikacionit aktual.

- Shtuar efektet animuese për kalimin e dritares në modalitetin me ekran të plotë dhe daljen nga ai.
- ĂshtĂ« realizuar mbĂ«shtetje e plotĂ« pĂ«r zgjatjen e dritareve nĂ« ekran tĂ« plotĂ« (mĂ« parĂ« mbĂ«shteteshe vetĂ«m zgjatja nĂ« gjerĂ«si tĂ« plotĂ« me ruajtjen e hapĂ«sirave dhe kufijve, ndĂ«rsa tani mbĂ«shtetet zgjatja duke zĂ«nĂ« tĂ« gjithĂ« hapĂ«sirĂ«n e disponueshme pa treguar kufij). Zgjatja bĂ«het duke klikuar butonin pĂ«rkatĂ«s nĂ« pjesĂ«n e sipĂ«rme tĂ« dritares ose duke klikuar dy herĂ« me miun nĂ« titull.

- Shtuar mundësia e gjenerimit të ngjarjeve të rrotullimit të përmbajtjes kur krijohet tërheqja horizontale e titullit të dritares në kompozitën mozaik (tërheqja vertikale çon në lëvizjen e dritares, ndërsa ajo horizontale çon në rrotullimin e informacionit në dritare).
- Ofrohet mundësia për të përcaktuar konfigurime të veçanta të kompozitit të dritareve, të lidhura me një pajisje të caktuar të daljes (monitor) ose desktopin virtual.
- Në skedarët e konfigurimit është implementuar direktiva "include" për të futur përmbajtjen e skedarëve të tjerë.
- Shtuar mbështetje për monitorët e jashtëm të lidhur përmes portit DisplayLink.
- Bënë ndryshime që reduktojnë dridhjen e ekranit.
- Shtuar mbĂ«shtetje pĂ«r caktimin e modaliteteve tĂ« veta video pĂ«r pajisjet e daljes, tĂ« pa kufizuara nga modalitetet e dorĂ«zuara pĂ«rmes EDID. PĂ«r shembull, âmode custom=true "1920Ă1080@100"â.
- Shtuar mbështetje për fillimin e seancës së dritares niri në WSL (Windows Subsystem for Linux).
Burimi: opennet.ru


