Niri 26.04


Niri 26.04


Niri 26.04


Niri 26.04

Se lanzó una nueva versión de Niri v26.04, un compositor para Wayland que organiza las ventanas en columnas en una cinta infinita hacia la derecha, donde abrir una nueva ventana no altera el tamaño de las ventanas ya abiertas.

Niri está escrito en Rust y se distribuye bajo la licencia GPL3. En febrero, el repositorio en GitHub superó las 20,000 estrellas.

La característica principal de esta versión, que muchos pidieron, es la compatibilidad con el desenfoque (blur) de fondo. El desenfoque funciona a través del protocolo Wayland ext-background-effect, y es compatible con muchas aplicaciones y entornos de escritorio (Dank Material Shell, Noctalia shell, Vicinae launcher, terminales foot, kitty, Ghostty, entre otros).

Para aplicaciones que no soportan este protocolo, se puede habilitar el desenfoque a través de la configuración de Niri. Hay dos tipos de desenfoque: xray blur (efectivo, utiliza fondos desenfocados como imagen estática) y desenfoque normal (más exigente en recursos). Se puede configurar qué tipo usar para diferentes capas de ventanas, por ejemplo:

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

El desenfoque es una función compleja que requirió cambios significativos en la arquitectura de renderizado para un funcionamiento rápido y correcto, incluyendo soporte en la vista de ventanas (Overview) y la interacción con otros efectos. También se añadió la posibilidad de aplicar transparencia y efectos de desenfoque a los menús emergentes (pop-up) con configuración del radio de esquinas y transparencia.

Entre otros cambios, se destaca el soporte para inclusiones opcionales (optional includes) en la configuración, lo que permite conectar archivos que pueden faltar sin causar un error de carga, lo que resulta conveniente para redefiniciones locales. También se mejoró el servicio niri.service; el camino al binario ya no está hardcodeado. Se realizaron otros cambios relativos al comportamiento del puntero del 'ratón' al hacer scroll, la grabación de pantalla (Screencasting) y mucho más; puede leer más detalles a través del enlace de la versión al final. La versión mínima de Rust soportada ahora es la 1.85.

Los desarrolladores también destacan el traslado del proyecto Niri a la organización en GitHub en lugar de la cuenta personal del desarrollador YaLTeR. Esto permitió ampliar los permisos para gestionar tareas y solicitudes de extracción. Los desarrolladores agradecen a Sempyos por su activa participación en el apoyo y ayuda a los usuarios. También se han trasladado a la organización proyectos relacionados, incluyendo la lista de proyectos asociados awesome-niri (Vortriz) y el repositorio con artes de los creadores del logotipo (bluelinden y HumpityDumpityDumber), donde hay un ícono y varios fondos de pantalla, incluyendo trabajos en 3D creados en Blender (Duncan-Rose).

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster