Niri 26.04


Niri 26.04


Niri 26.04


Niri 26.04

Byla vydána nová verze Niri v26.04 — skrolovacího kompozitora pro Wayland, který uspořádává okna do sloupců na nekonečné ploše napravo, přičemž otevření nového okna nemění rozměry již otevřených.

Niri je napsán v jazyce Rust a je distribuován pod licencí GPL3. V únoru překonal repozitář na GitHubu 20 000 hvězd.

Hlavní funkcí vydání, o kterou bylo nejvíce žádáno, je podpora rozostření (blur) pozadí. Rozostření funguje prostřednictvím protokolu Wayland ext-background-effect a je podporováno mnoha aplikacemi a prostředími (Dank Material Shell, Noctalia shell, Vicinae launcher, terminály foot, kitty, Ghostty a další).

Pro aplikace bez podpory protokolu lze rozostření aktivovat prostřednictvím konfigurace Niri. Existují dva typy rozostření: xray blur (efektivní, používá rozostřené tapety jako statický obrázek) a běžné rozostření (více náročné na zdroje). Můžete nastavit, jaký typ použít pro různé vrstvy oken, například:

// Make top and overlay layers use the regular blur (if enabled),
// while bottom and background layers keep using the efficient xray blur.
layer-rule {
match layer="top"
match layer="overlay"

background-effect {
xray false
}
}

Rozostření je složitá funkce, která si vyžádala významné změny v architektuře renderování pro rychlou a správnou práci, včetně podpory v náhledu oken (Overview) a interakce s jinými efekty. Také byla přidána možnost aplikovat průhlednost a efekty rozostření na kontextová menu (pop-up) s nastavením poloměru rohů a průhlednosti.

Mezi další změny patří podpora volitelných zahrnutí (optional includes) v konfiguraci — lze připojit soubory, které mohou chybět bez chyby při načtení, což je výhodné pro místní přepisy. Také byla vylepšena služba niri.service — cesta k binárce nyní není hardcoded. Byly provedeny další změny, které se týkají chování kurzoru "myši" při skrolování, Screencasting a mnoha dalších věcí — podrobnosti si přečtěte v odkazu na vydání níže. Minimální podporovaná verze Rustu je nyní 1.85.

Vývojáři také poukazují na přesun projektu Niri do organizace na GitHubu místo osobního účtu vývojáře YaLTeR. To umožnilo rozšířit práva na správu úloh a pull requestů. Vývojáři vyjadřují vděčnost Sempyosovi za aktivní účast na podpoře a pomoc uživatelům. Do organizace byly také přesunuty související projekty, včetně seznamu souvisejících projektů awesome-niri (Vortriz) a repozitáře s uměleckými díly od tvůrců loga (bluelinden a HumpityDumpityDumber), kde jsou ikona a několik tapet, včetně 3D děl vytvořených v Blenderu (Duncan-Rose).

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster