Niri 26.04


Niri 26.04


Niri 26.04


Niri 26.04

Die neue Version Niri v26.04 ist erschienen – ein Scroll-Tiling-Composer für Wayland, der Fenster in Spalten auf einer unendlichen Leiste nach rechts anordnet, während das Öffnen eines neuen Fensters die Größe bereits geöffneter Fenster nicht verändert.

Niri ist in Rust geschrieben und unter der GPL3-Lizenz verfügbar. Im Februar hat das Repository auf GitHub die 20.000 Sterne-Marke überschritten.

Das Hauptmerkmal dieser Version, nach dem am meisten gefragt wurde, ist die Unterstützung der Hintergrundunschärfe (blur). Die Unschärfe funktioniert über das Wayland-Protokoll ext-background-effect und wird von vielen Anwendungen und Shells unterstützt (Dank Material Shell, Noctalia shell, Vicinae launcher, die Terminals foot, kitty, Ghostty u.a.).

Für Anwendungen, die das Protokoll nicht unterstützen, kann die Unschärfe über die Niri-Konfiguration aktiviert werden. Es gibt zwei Arten von Unschärfe: xray blur (effizient, nutzt unscharfe Hintergründe als statisches Bild) und normale Unschärfe (ressourcenintensiver). Man kann einstellen, welcher Typ für verschiedene Fenster-Schichten verwendet werden soll, zum Beispiel:

// 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
}
}

Unschärfe ist eine komplexe Funktion, die bedeutende Änderungen in der Rendering-Architektur erforderte, um eine schnelle und korrekte Leistung zu gewährleisten. Dazu gehört Unterstützung in der Übersicht und Interaktion mit anderen Effekten. Darüber hinaus wurde die Möglichkeit hinzugefügt, Transparenz und Unschärfe-Effekte auf Pop-up-Menüs anzuwenden, mit Anpassungsmöglichkeiten für Eckenradien und Transparenz.

Zu den weiteren Änderungen gehört die Unterstützung optionaler Includes in der Konfiguration – es können Dateien eingebunden werden, die fehlen dürfen, ohne dass ein Ladefehler auftritt, was für lokale Überschreibungen praktisch ist. Auch der Dienst niri.service wurde verbessert – der Pfad zur Binärdatei ist jetzt nicht mehr fest codiert. Auch andere Änderungen betreffen das Verhalten des Mauszeigers beim Scrollen, Screencasting und vieles mehr – Details finden Sie im Link zur Veröffentlichung unten. Die minimal unterstützte Rust-Version ist jetzt 1.85.

Entwickler berichten auch über den Umzug des Niri-Projekts in die Organisation auf GitHub anstelle des persönlichen Kontos von Entwickler YaLTeR. Dies ermöglicht eine erweiterte Verwaltung von Aufgaben und Pull-Requests. Die Entwickler danken Sempyos für die aktive Unterstützung und Hilfe für die Nutzer. In die Organisation wurden auch verwandte Projekte übertragen, darunter die Liste der verwandten Projekte awesome-niri (Vortriz) und das Repository mit den Grafiken der Logoersteller (bluelinden und HumpityDumpityDumber), das ein Icon und mehrere Hintergründe enthält, einschließlich 3D-Arbeiten, die in Blender erstellt wurden (Duncan-Rose).

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster