Niri 26.04


Niri 26.04


Niri 26.04


Niri 26.04

La nouvelle version de Niri v26.04 est sortie - un compositeur de scroll-tiling pour Wayland, qui dispose les fenêtres en colonnes sur une bande infinie vers la droite, tout en ouvrant une nouvelle fenêtre ne modifie pas la taille des fenêtres déjà ouvertes.

Niri est écrit en Rust et distribué sous la licence GPL3. En février, le dépôt sur GitHub a dépassé les 20 000 étoiles.

La principale fonctionnalité de cette version, qui a été la plus demandée, est la prise en charge du flou (blur) d'arrière-plan. Le flou fonctionne via le protocole Wayland ext-background-effect et est pris en charge par de nombreuses applications et environnements (Dank Material Shell, Noctalia shell, Vicinae launcher, terminaux foot, kitty, Ghostty, etc.).

Pour les applications qui ne prennent pas en charge le protocole, le flou peut être activé via la configuration de Niri. Il existe deux types de flou : le xray blur (efficace, utilise des papiers peints flous comme image statique) et le flou normal (plus gourmand en ressources). Vous pouvez configurer quel type utiliser pour différents niveaux de fenêtres, par exemple :

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

Le flou est une fonction complexe qui a nécessité des modifications significatives de l'architecture de rendu pour un fonctionnement rapide et correct, y compris la prise en charge dans la vue d'ensemble (Overview) et l'interaction avec d'autres effets. Il a également été ajouté la possibilité d'appliquer de la transparence et des effets de flou aux menus contextuels (pop-up) avec des réglages de rayon d'angles et de transparence.

Parmi les autres changements, on peut noter la prise en charge des inclusions optionnelles (optional includes) dans la configuration - il est désormais possible de connecter des fichiers qui peuvent être absents sans provoquer d'erreur de chargement, ce qui est pratique pour les redéfinitions locales. Le service niri.service a également été amélioré - le chemin vers le binaire n'est plus codé en dur. D'autres modifications ont également été effectuées concernant le comportement du pointeur de la souris lors du défilement, du Screencasting et bien plus encore - pour plus de détails, consultez le lien vers la version au bas de la page. La version minimale prise en charge de Rust est maintenant 1.85.

Les développeurs notent également le transfert du projet Niri vers une organisation sur GitHub au lieu d'un compte personnel du développeur YaLTeR. Cela a permis d'élargir les droits de gestion des tickets et des demandes de fusion. Les développeurs remercient Sempyos pour son engagement actif dans le soutien et l'aide aux utilisateurs. Des projets connexes ont également été transférés, y compris la liste de projets associés awesome-niri (Vortriz) et le dépôt d'artworks des créateurs du logo (bluelinden et HumpityDumpityDumber), où se trouvent une icône et plusieurs fonds d'écran, y compris des œuvres 3D créées dans Blender (Duncan-Rose).

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster