Noticia Niri 0.1.10 llega con mejoras en ventanas flotantes, comandos, compatibilidad y mas

Niri servidor compuesto wayland


Se dio a conocer el lanzamiento de la nueva versión de Niri 0.1.10, la cual llega con varias características y mejoras, de las cuales se destaca las mejoras de compatibilidad con ventanas flotantes, mejoras en la configuración de entrada, en el modo tableta, entre otras cosas más.

Para quienes desconocen de Niri, deben saber que este es un servidor compuesto basado en Wayland, inspirado en el diseño en mosaico de la extensión PaperWM de GNOME. Este servidor organiza las ventanas en una cinta horizontal que se expande dinámicamente al abrir nuevas ventanas, manteniendo inalterado el tamaño de las anteriores.

Niri permite ejecutar aplicaciones X11 a través de Xwayland DDX y a diferencia de PaperWM, donde todas las ventanas comparten una cinta global, Niri asigna una cinta independiente a cada monitor. Esto mejora el manejo de configuraciones con múltiples monitores, especialmente cuando se utilizan sistemas híbridos con GPU integrada y discreta.

¿Qué hay de nuevo en Niri 0.1.10?​


En esta nueva versión que se presenta Niri 0.1.10 ahora se puede arrastrar una ventana a una nueva ubicación manteniendo presionado el título de la ventana con el mouse o tocando la pantalla táctil. Este cambio tiene como finalidad evitar que el diseño cambie de forma involuntaria, ya que se ha implementado un umbral de resistencia, que requiere que se supere antes de que la ventana se mueva.

Otra de las novedades que se presenta en esta nueva versión, es que se ha agregado la capacidad de vincular comandos específicos a los eventos de abrir o cerrar la tapa de la computadora portátil, o cambiar a modo tableta. Esto permite, por ejemplo, activar automáticamente el teclado en pantalla cuando se cambia al modo tableta. Además, los escritorios virtuales ahora pueden moverse automáticamente a un monitor externo cuando se cierra la tapa de la computadora portátil.

Ademas de ello, Niri 0.1.10 ahora presenta el soporte para la consulta set_cursor_position_hint, la cual permite que las aplicaciones proporcionen información al administrador compuesto sobre la posición final del cursor, incluso cuando este está bloqueado en el modo lock_pointer. Con ello se menciona que aplicaciones como Blender la usan para indicar al compositor la ubicación final después de un movimiento de puntero bloqueado, de modo que el compositor pueda actualizar su propia ubicación del puntero para que coincida con ella.

En Niri 0.1.10 ahora es posible personalizar aún más el comportamiento de los dispositivos de entrada, ya que se incluyen opciones para trackball, así como configuraciones adicionales para el desplazamiento con la rueda del mouse o el panel táctil.

De los demás cambios que se destacan:

  • La información sobre el escritorio virtual activo se guarda, incluso después de reconectar un monitor.
  • Se ha añadido una acción para controlar el encendido de monitores en modo de espera. De forma predeterminada, los monitores se activan automáticamente después de cualquier evento de entrada, pero ahora se puede gestionar manualmente.
  • Se han agregado opciones para ocultar el cursor mientras se escribe o después de un cierto período de inactividad.
  • Se ha incluido un archivo para iniciar Niri bajo el control de dinit, un administrador de servicios.
  • Se agregó soporte para ejecutar niri como un servicio dinit: archivos en resources/dinit/y código correspondiente en niri-session
  • Se agregó una bandera disable-monitor-names de configuración de depuración como solución alternativa para el bloqueo de Niri al conectar dos monitores que informan exactamente la misma marca/modelo/número de serie.
  • La ventana enfocada ahora se volverá visualmente inactiva cuando una aplicación de capa-shell en frente tenga el foco del teclado.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Como instalar Niri en Linux?​


Para los interesados en el proyecto, deben saber que se ofrecen paquetes compilados para Fedora, NixOS, Arch Linux y FreeBSD.

Para el caso de Fedora o derivados, basta con teclear:

dnf copr enable yalter/niri

Mientras que para Arch Linux, el comando es el siguiente:

sudo pacman -S niri

Si utilizas una distribución que no tiene paquetes precompilados, puedes consultar la documentación oficial del proyecto para obtener instrucciones detalladas sobre cómo compilar Niri desde el código fuente. En esta página también encontrarás información sobre la configuración personalizada.

Continúar leyendo...