PÀrast kolme kuud arendustööd on vÀlja antud komposiitserveri Niri versioon 25.11, mis rakendab mosaiikkompositsiooni meetodit GNOME'i laienduse PaperWM stiilis, kus aknad grupeeritakse lÔputult keritavasse riba ekraanil. Uue akna avamine viib riba laienemiseni, samas kui varem lisatud aknad ei muuda oma suurust. Projekt pÔhineb Waylandi protokolli kasutamisel, kuid vÔimaldab kÀitada X11 rakendusi DDX-serveri Xwayland abil. Projekti kood on kirjutatud keeles Rust ja levitatakse GPLv3 litsentsi alusel. Pakette koostatakse Fedora, NixOS, Arch Linuxi ja FreeBSD jaoks.
Niri pĂ”hiline erinevus PaperWM-ist on see, et iga monitor on seotud oma aknaribaga, mis ei juuri teiste monitoride ribadega (PaperWM-is ei saa eraldi monitoridega töötada, kuna see on seotud GNOME Shelli globaalsete aknakoordinaatidega). Niri toetab HiDPI-d ja saab töötada sĂŒsteemides, kus on mitu GPU-d (nĂ€iteks hĂŒbriidsĂŒsteemid, kus on diskreetne graafikakaart ja integreeritud GPU). Sisseehitatud liides ekraanipiltide ja screencastide tegemiseks, millel on vĂ”imalus salvestamisest vĂ€lja jĂ€tta eraldi aknad koos konfidentsiaalse teabega.
Niris luuakse virtuaalsed töölauad dĂŒnaamiliselt ja GNOME-i sarnaselt paigutatakse need vertikaalselt (aknariba pöörleb horizontaalset, samas kui töölauad on vertikaalsed). Iga monitoril saab kuvada sĂ”ltumatut komplekti. virtuaalsetele töölauale. Töölauad ja aknad vahetamiseks saab kasutada juhtimisĆŸeste puuteplaadil. Kui monitor vĂ€ljub, salvestatakse virtuaalsete töölaua paigutus ja kantakse ĂŒle allesjÀÀnud monitorile, ning monitori tagastamisel taastatakse see algsesse olekusse. Seade toimub konfiguratsioonifaili kaudu, mis vĂ”imaldab muuta selliseid parameetreid nagu raamide laius, vahed, vĂ€ljundireĆŸiimid ja akna suurused. Konfiguratsioonifaili tehtud muudatused rakendatakse automaatselt ilma komposiitserveri taaskĂ€ivitamiseta.

Uues versioonis:
- Lisatud liides, et vahetada aknaid Alt+Tab abil, kuvades aknaid kerimise ajal. Samuti on vÔimalik aknaid kuvada, seostades need praeguse virtuaalse töölauaga (klahv 'w') vÔi vÀljundiseadmest (klahv 'o'). Samuti on saadaval klahvikombinatsioon Alt+"`" akende vahel vahetamiseks praeguses rakenduses.

- Lisatud animatsiooniefektid akna tĂ€isekraanireĆŸiimi sisenemiseks ja sealt vĂ€ljumiseks.
- TĂ€ielik toetamine akende tĂ€isekraanile avamiseks on nĂŒĂŒd rakendatud (varem toetati akna laia avamist, sĂ€ilitades servad ja raamid, nĂŒĂŒd toetatakse aga avamist, mis katab kogu saadaval oleku, nĂ€idates raame). Avamine toimub, kui klĂ”psate ĂŒlemises osas vastaval nupul vĂ”i topeltklĂ”psate hiirega pealkirjal.

- Lisatud on vĂ”imalus genereerida sisu kerimise sĂŒndmusi, kui teostada hiirega akna pealkirja horisontaalset lohistamist mosaiikpaigutuse korral (vertikaalne lohistamine viib akna liikumiseni, horisontaalne aga sisu kerimisele aknas).
- Saadaval on vÔimalus mÀÀrata erinevad akende paigutuse konfiguratsioonid, mis on seotud kindla vÀljundseadmega (monitori) vÔi virtuaalse töölauaga.
- Konfiguratsioonifailides on rakendatud direktiiv "include" teiste failide sisu lisamiseks.
- Lisatud on toetusega vĂ€listel monitoridel, mis on ĂŒhendatud DisplayLinki pordi kaudu.
- Tehtud on muudatusi, mis vÀhendavad ekraani vilkumist.
- Lisatud on oma video reĆŸiimide seadistamise tugi vĂ€ljundseadmetele, mis ei ole piiratud EDIDiga edastatud reĆŸiimidega. NĂ€iteks, 'mode custom=true "1920Ă1080@100"'.
- Lisatud on tugi aknasessiooni niri kÀivitamiseks WSL-is (Windows Subsystem for Linux).
Allikas: opennet.ru


