Pas tre muajsh zhvillimi, është publikuar versioni 26.04 i serverit kompozit Niri, i cili zbaton metodën e renditjes mozaike (tiling) në stilin e zgjerimit GNOME PaperWM, ku dritaret grupohen në një shirit pafundësisht të lëvizshëm në ekran. Hapja e një dritareje të re bën që shiriti të zgjerohet, ndërsa dritaret e shtuara më parë nuk e ndryshojnë madhësinë e tyre. Projekti bazohet në përdorimin e protokollit Wayland, por lejon ekzekutimin e aplikacioneve X11 me ndihmën e serverit DDX Xwayland. Kodi i projektit është shkruar në gjuhën Rust dhe shpërndahet nën licencën GPLv3. Paketat përgatiten për Fedora, NixOS, Arch Linux dhe FreeBSD.
Dallimi themelor i Niri nga PaperWM është caktimi i një shiriti të veçantë dritaresh për secilin monitor, i cili nuk ndërthuret me shiritat në monitorët e tjerë (te PaperWM puna e ndarë me monitorë nuk mund të realizohet për shkak të varësisë nga koordinatat globale të dritareve në GNOME Shell). Niri mbështet HiDPI dhe mund të funksionojë në sisteme me disa GPU (për shembull, sisteme hibride me kartë grafike diskrete dhe GPU të integruar). Ka një ndërfaqe të integruar për krijimin e screenshot-eve dhe regjistrimin e screencast-eve, veçoria e së cilës është mundësia për të përjashtuar nga regjistrimi dritare të veçanta me informacion konfidencial.
Desktopet virtuale në Niri krijohen dinamikisht dhe, në ngjashmëri me GNOME, janë të vendosur verticalisht (shirit i dritarëve rrotullohet horizontalisht, ndërsa shiri i desktopëve është vertical). Në çdo monitor mund të shfaqet një grup i pavarur e skripteve virtuale. Për të kaluar midis hapësirave të punës dhe dritareve, mund të përdoren gjestet e kontrollit në touchpad. Kur monitori çaktivizohet, ruhet renditja e hapësirave virtuale të punës dhe transferohet te monitori i mbetur, ndërsa kur monitori rikthehet, ajo restaurohet në gjendjen fillestare. Konfigurimi kryhet përmes skedarit të konfigurimit, i cili lejon ndryshimin e parametrave si gjerësia e kornizave, hapësirat, mënyrat e daljes dhe madhësitë e dritareve. Ndryshimet e bëra në skedarin e konfigurimit zbatohen automatikisht pa e rinisur kompozitorin serverë.
NĂ« versionin e ri:
- ĂshtĂ« shtuar mundĂ«sia pĂ«r turbullimin e sfondit tĂ« dritareve gjysmĂ«transparente. Aplikacionet dhe komponentĂ«t e mjedisit tĂ« pĂ«rdoruesit mund tĂ« menaxhojnĂ« transparencĂ«n pĂ«rmes protokollit Wayland ext-background-effect, ndĂ«rsa pĂ«r programet qĂ« nuk e mbĂ«shtesin kĂ«tĂ« protokoll transparenca mund tĂ« konfigurohet pĂ«rmes njĂ« lidhjeje nĂ« skedarin e konfigurimit. MbĂ«shtetja e integruar pĂ«r turbullimin e sfondit Ă«shtĂ« zbatuar nĂ« shell-et Dank Material Shell dhe Noctalia, launcher-in Vicinae, emuluesit e terminalit foot, kitty dhe Ghostty, si edhe nĂ« toolkit-et Quickshell dhe winit. Ofrohen dy mĂ«nyra pĂ«r turbullimin e sfondit: «xray» (turbullimi llogaritet njĂ« herĂ« dhe mĂ« pas pĂ«rdoret njĂ« imazh statik i gatshĂ«m) dhe «normal» (turbullimi kryhet nĂ« kohĂ« reale).

- Në direktivën «include» të skedarit të konfigurimit, e përdorur për të përfshirë përmbajtjen e skedarëve të tjerë, është shtuar opsioni «optional=true», i cili lejon përcaktimin e komponentëve opsionalë të konfigurimit. Nëse skedari që përfshihet mungon, atëherë kur është aktiv opsioni «optional=true» në vend të një gabimi do të shfaqet një paralajmërim. Brenda konfigurimit është shtuar gjithashtu mundësia e përdorimit të shtegut «~/», të lidhur me direktorinë home.
- Për ta bërë më të lehtë navigimin mes disa dritareve, në mënyrë të ngjashme me Blender, është zbatuar kalimi automatik i kursorit nga njëri skaj i ekranit te tjetri gjatë lëvizjes horizontale me rrotën e miut në hapësirën e punës.
- Gjatë regjistrimit të screencast-eve është zbatuar dërgimi në PipeWire i metadata-ve të kursorit veçmas nga rrjedha video, gjë që, për shembull, i lejon OBS të vizatojë vetë kursorin. Në IPC janë shtuar komanda për monitorimin e regjistrimit të screencast-it, ndalimin e screencast-it dhe marrjen e ngjarjeve për fillimin/përfundimin e regjistrimit (për shfaqjen e treguesit në panel).
- ĂshtĂ« pĂ«rmirĂ«suar animacioni i lĂ«vizjes dhe i hapjes/mbylljes sĂ« dritareve.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« anuluar veprimin drag&drop duke shtypur tastin Escape.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r tabletĂ«t dhe trackball-et.
- JanĂ« zgjeruar mundĂ«sitĂ« e profilizimit tĂ« GPU me ndihmĂ«n e paketĂ«s Tracy. ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« monitoruar performancĂ«n e renderimit dhe tĂ« operacioneve tĂ« turbullimit. ĂshtĂ« zbatuar mbĂ«shtetja pĂ«r sistemet me grafikĂ« hibride (GPU i integruar + kartĂ« grafike diskrete).
- ĂshtĂ« kryer optimizimi i renderimit. NdĂ«rtimi i listĂ«s sĂ« objekteve qĂ« shfaqen nĂ« ekran Ă«shtĂ« pĂ«rshpejtuar 2-3 herĂ« nĂ« sistemet moderne dhe deri nĂ« 8 herĂ« nĂ« sistemet e vjetra.
Burimi: opennet.ru

