Första utgÄvan av den sammansatta servern Niri har publicerats. Projektet Àr skapat under intryck av GNOME-tillÀgget PaperWM och implementerar en metod för mosaiklayout (tiling), dÀr fönster grupperas i ett oÀndligt rullande band pÄ skÀrmen. Att öppna ett nytt fönster leder till att bandet utvidgas, medan tidigare tillagda fönster aldrig Àndrar sin storlek. Projektets kod Àr skriven i Rust och distribueras under GPLv3-licens. Paket har sammanstÀllts för Fedora, NixOS, Arch Linux och FreeBSD.

Anledningen till att skapa en separat sammansatt fönsterhanterare nÀmns som omöjligheten att implementera separat arbete med skÀrmar i PaperWM pÄ grund av sÀrskilda egenskaper hos GNOME Shell (bindning till globala fönsterkoordinater). Den huvudsakliga skillnaden mellan Niri och PaperWM Àr bindningen av en egen fönsterremsa för varje skÀrm, som inte överlappar med varandra. Niri stöder HiDPI och kan fungera pÄ system med flera GPU:er (till exempel hybrid system med diskreta grafikkort och integrerad GPU).
Virtuella skrivbord i Niri skapas dynamiskt (som i GNOME) och placeras vertikalt (fönsterremmen roterar horisontellt medan skrivbordsremmen vertikalt). PÄ varje skÀrm kan en oberoende uppsÀttning visas. virtuella skrivbord. För att vÀxla mellan skrivbornen kan styrgester pÄ pekplattan anvÀndas. NÀr en monitor stÀngs av kommer layouten av de virtuella skrivbornen att sparas och överföras till den kvarvarande monitorn, och vid Äterkomsten av monitorn ÄterstÀlls den till sitt ursprungliga tillstÄnd.
Det finns ett inbyggt grÀnssnitt för att skapa skÀrmdumpar och spela in skÀrminspelningar (Ätkomst görs via xdg-desktop-portal-gnome). För att köra X11-applikationer finns en möjlighet att anvÀnda DDX-servern Xwayland. InstÀllningar görs genom en konfigurationsfil som gör att grundlÀggande miljöparametrar som rambredd, marginaler, utdata-lÀgen och fönsterstorlekar kan Àndras. KonfigurationsÀndringar tillÀmpas omedelbart utan att starta om den sammansatta. servern.



KĂ€lla: opennet.ru
