Byl vydán Niri v26.04, rolovací kompozitor dlaždic pro Wayland. Uspořádává okna ve sloupcích v nekonečném pruhu vpravo, přičemž otevření nového okna nemění velikost stávajících oken.
Niri je napsáno v Rustu a licencováno pod licencí GPL3. V únoru repozitář GitHub překročil 20 000 hvězdiček.
Nejžádanější funkcí této verze je podpora rozmazání pozadí. Rozmazání je implementováno pomocí protokolu Wayland ext-background-effect a je podporováno mnoha aplikacemi a shellovými prostředími (Dank Material Shell, Noctalia Shell, Vicinae Launcher a terminály jako foot, kitty, Ghostty a další).
Pro aplikace, které tento protokol nepodporují, lze rozmazání povolit pomocí konfigurace Niri. Existují dva typy rozmazání: rentgenové rozmazání (efektivní, používá rozmazanou tapetu jako statický obrázek) a běžné rozmazání (náročnější na zdroje). Můžete si nakonfigurovat, který typ se má použít pro různé vrstvy okna, například:
// Použití běžného rozmazání pro horní a překryvnou vrstvu (pokud je povoleno)
// zatímco spodní a pozadí dále používají efektivní rozmazání rentgenovým zářením.
pravidlo-vrstvy {
shoda vrstvy="top"
shoda vrstvy="překrytí"
efekt pozadí {
falešný rentgen
}
}
Rozmazání je komplexní funkce, která vyžadovala významné změny v architektuře vykreslování, aby byla zajištěna rychlá a přesná práce, včetně podpory v Přehledu a interakce s dalšími efekty. Také jsme přidali možnost aplikovat efekty průhlednosti a rozmazání na vyskakovací nabídky s nastavitelným poloměrem rohů a neprůhledností.
Mezi další změny patří podpora volitelných zahrnutí v konfiguraci – můžete zahrnout soubory, které mohou chybět, aniž by to způsobilo chybu při načítání, což je výhodné pro lokální přepsání. Vylepšena byla také služba niri.service – cesta k binárnímu souboru již není pevně zakódována. Další změny byly provedeny v chování kurzoru myši při rolování, screencastingu a mnoha dalších věcech – podrobnosti naleznete v odkazu na vydání níže. Minimální podporovaná verze Rustu je nyní 1.85.
Vývojáři také berou na vědomí přesun projektu Niri do organizace na GitHubu, která nahrazuje osobní účet vývojáře YaLTeR. To umožnilo rozšířit práva pro správu problémů a žádostí o změny (pull requests). Vývojáři by rádi poděkovali Sempyosovi za jeho aktivní podporu a pomoc uživatelům. Do organizace byly přesunuty i související projekty, včetně seznamu projektů souvisejících s awesome-niri (Vortriz) a repozitáře s grafikou od tvůrců loga (bluelinden a HumpityDumpityDumber), který zahrnuje ikonu a několik tapet, včetně 3D grafiky vytvořené v Blenderu (Duncan-Rose).
Zdroj: linux.org.ru



