Esimene Niri koostöölühenduse serveri väljaanne on avaldatud. Projekt on loodud inspiratsiooni saades GNOME laiendusest PaperWM ning rakendab mosaiiklikku (tiling) kompositsioonimeetodit, kus aknad grupeeritakse ekraanil pidevalt keritavasse riba. Uue akna avamine toob kaasa riba laienemise, samas kui varem lisatud aknad ei muuda kunagi oma suurust. Projekti kood on kirjutatud Rusti keeles ja levitatakse GPLv3 litsentsi alusel. Pakke on kogutud Fedora, NixOS, Arch Linuxi ja FreeBSD jaoks.

Eraldi koostöölühenduse halduri loomise põhjuseks on märkida PaperWM-is monitoride eraldi töötamise rakendamise võimatust GNOME Shelli eripärade tõttu (globaalsete akna koordinaatide seostamine). Niri peamine erinevus PaperWM-ist on igale monitorile siduv akende riba, mis ei ületa üksteist. Niri toetab HiDPI-d ja võib töötada süsteemides, kus on mitu GPU-d (näiteks hübriidsetes seadmetes, kus on diskreetne graafikakaart ja integreeritud GPU).
Virtuaalsed töölauad Niris luuakse dünaamiliselt (nagu GNOME-is) ja need on paigutatud vertikaalselt (akende riba pöörleb horisontaalselt, samas kui töölauad pöörlevad vertikaalselt). Igal monitoril saab kuvada iseseisva kogumi virtuaalsetele töölauale. Töölauad vahetamiseks saab kasutada puuteplaadi juhtimisžeste. Monitori lahtiühendamisel salvestatakse virtuaalsete töölauade paigutus ja kantakse üle jäävale monitorile ning monitori tagasiühendamisel taastatakse see algsesse olekusse.
Sisseehitatud liides ekraanipiltide ja ekraanivideote salvestamiseks (juurdepääsuks kasutatakse xdg-desktop-portal-gnome). X11 rakenduste käitamiseks on planeeritud DDX-serveri Xwaylandi kasutamine. Seadistamine toimub konfiguratsioonifaili kaudu, mis võimaldab muuta keskkonna põhiseadeid, nagu raamide laius, servad, väljundirežiimid ja akna suurused. Konfiguratsiooni muudatused rakenduvad koheselt ilma koostöölühenduse taaskäivitamiseta. serverilt.



Allikas: opennet.ru
