On on avaldatud Niri komposiitserveri versioon 0.1.10, mis rakendab GNOME-i laiendusele PaperWM omast mosaiikkompositsiooni (tiling) meetodit, kus aknad grupeeritakse ekraanil lõputult keritavasse riba. Uue akna avamine viib riba laienemiseni, samal ajal kui varem lisatud aknad ei muuda oma suurust. Projekt põhineb Waylandi protokolli kasutamisel, kuid võimaldab käivitada X11 rakendusi DDX-serveri Xwayland kaudu. Projekti kood levitatakse GPLv3 litsentsi alusel. Pakette koostatakse Fedora, NixOS, Arch Linuxi ja FreeBSD jaoks.
Niri peamine erinevus PaperWM-ist seisneb iga monitori jaoks eraldi aknariba seondumises, mis ei ristu teiste monitoride ribadega (PaperWM-is ei saa eraldi töötamist monitoride vahel ellu viia globaalsete aknakoordinaatide seondumise tõttu GNOME Shellis). Niri toetab HiDPI-d ja võib töötada mitme GPU-ga süsteemides (näiteks hübriidsüsteemides eraldiseisva ja integreeritud graafikakaardiga). Sisseehitatud liides ekraanipiltide tegemiseks ja ekraanivideote salvestamiseks võimaldab kaasa võtta salvestisest teatud aknad, kus on konfidentsiaalset teavet.
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öölaualeTöölauad ja aknad vahetamiseks saab kasutada juhtivaid žeste puuteplaadil. Monitori väljalülitamisel salvestatakse virtuaalsete töölaua paigutus ja kantakse üle allesjäänud monitorile, ning tagasi tulles taastatakse see algsesse seisu. Seade toimub konfigureerimisfaili kaudu, mis võimaldab ka muuta selliseid parameetreid nagu raamide laius, vahed, väljundirežiimid ja akna suurused. Konfigureerimisfaili muudatused rakenduvad automaatselt ilma komposiitserveri taaskäivitamiseta. serverilt.

Uues versioonis:
- Lisatud interaktiivsete akna liikumise režiim, mis võimaldab aknat lohistada uude kohta, hoides akna pealkirjast hiirt või puudutades puutetundlikku ekraani. Kuidas vältida soovimatut paigutuse muutmist akna lohistamise alustamise ajal, tuleb ületada teatud vastupanu künnis praegusest positsioonist vabastamiseks.
- Lisatud võimalus seondada käsud sülearvuti kaane avamise või sulgemise sündmustega või sülearvuti tahvelrežiimi üleviimisega. Näiteks, pärast tahvelrežiimi üleviimist saab automaatselt aktiveerida ekraanil klaviatuuri kasutamise. Samuti on lisatud automaatse virtuaalsete töölauade liikumise võimalus välistesse monitoridesse (kui need on ühendatud) pärast sülearvuti kaane sulgemist.
- Lisatud toetamine set_cursor_position_hint päringule. Kui kursor on lukustatud lock_pointer režiimis, annab lisatud päring rakendusele võimaluse edastada komposiitmenedžerile teavet kursorite lõppasendi kohta pärast selle liikumist.
- Lisatud valikud kursorite peitmiseks tekstis sisestamise ajal või pärast teatud osa mitteaktiivsuse aega.
- Lisatud uued sisendi seadmete seaded, näiteks sektsioon ja seadistused trackballi jaoks ning kerimise valikud hiire ratta või puuteplaadi abil.
- Tagatud aktiivse virtuaalse töölaua teabe salvestamine pärast monitori uuestiühendamist.
- Lisatud tegevus „power-on-monitors“ monitori väljalülitamisest juhtimise jaoks magamisseisundist (vaikimisi aktiveeritakse monitor pärast mistahes sisenditegevust).
- Lisatud käivitamisfail niri käitamiseks teenuse haldur dinit all.
Allikas: opennet.ru
