Lanzamiento del servidor compuesto Niri 26.04, que utiliza Wayland

Después de tres meses de desarrollo, se ha publicado la versión del servidor compuesto Niri 26.04, que implementa un método de disposición en mosaico (tiling) al estilo de la extensión PaperWM de GNOME, donde las ventanas se agrupan en una cinta que se puede desplazar infinitamente en la pantalla. Abrir una nueva ventana resulta en la expansión de la cinta, mientras que las ventanas previamente añadidas no cambian de tamaño. El proyecto se basa en el uso del protocolo Wayland, pero permite ejecutar aplicaciones X11 mediante el servidor DDX Xwayland. El código del proyecto está escrito en Rust y se distribuye bajo la licencia GPLv3. Los paquetes se generan para Fedora, NixOS, Arch Linux y FreeBSD.

La diferencia clave de Niri respecto a PaperWM es la asignación de una cinta de ventanas propia a cada monitor, que no se cruzan con las cintas de otros monitores (en PaperWM, el trabajo separado con monitores no se puede realizar debido a la vinculación a coordenadas globales de ventana en GNOME Shell). Niri soporta HiDPI y puede funcionar en sistemas con múltiples GPU (por ejemplo, sistemas híbridos con una tarjeta gráfica dedicada y una GPU integrada). Cuenta con una interfaz incorporada para crear capturas de pantalla y grabar screencasts, destacando la opción de excluir de la grabación ventanas individuales que contienen información confidencial.

Los escritorios virtuales en Niri se crean dinámicamente y, al igual que en GNOME, se colocan verticalmente (la cinta de ventanas gira horizontalmente, mientras que la cinta de escritorios lo hace verticalmente). En cada monitor puede mostrarse un conjunto independiente. escritorios virtuales. Para cambiar entre escritorios y ventanas, se pueden utilizar gestos de control en la almohadilla táctil. Al desconectar el monitor, la disposición de los escritorios virtuales se recuerda y se transfiere al monitor restante, y al volver el monitor, se restaura a su estado original. La configuración se realiza a través de un archivo de configuración que permite modificar parámetros como el ancho de los bordes, márgenes, modos de salida y tamaños de las ventanas. Los cambios realizados en el archivo de configuración se aplican automáticamente sin necesidad de reiniciar el compositor. servidores.

En la nueva versión:

  • Se ha añadido la capacidad de difuminar el fondo de ventanas semitransparentes. Las aplicaciones y componentes del entorno de usuario pueden gestionar la transparencia mediante el protocolo Wayland ext-background-effect, y para los programas que no soportan este protocolo, la transparencia se puede ajustar a través de la vinculación en el archivo de configuración. El soporte integrado para el difuminado de fondo se ha implementado en las shells Dank Material Shell y Noctalia, el lanzador Vicinae, y los emuladores de terminal foot, kitty y Ghostty, así como en los toolkit Quickshell y winit. Hay dos modos de difuminado de fondo disponibles: "xray" (el difuminado se calcula una vez y luego se inserta una imagen estática lista) y "normal" (el difuminado se realiza en tiempo real).

    Lanzamiento del servidor compuesto Niri 26.04, que utiliza Wayland

  • Se ha añadido la opción "optional=true" a la directiva de archivo de configuración "include", que se utiliza para incorporar contenido de otros archivos, permitiendo definir componentes opcionales de configuración. Si el archivo incorporado está ausente, en caso de tener la opción "optional=true", se mostrará una advertencia en lugar de un error. Se ha añadido la capacidad de usar la ruta "~\/" asociada con el directorio de inicio dentro de la configuración.
  • Para simplificar la navegación entre varias ventanas, similar a Blender, se ha implementado un salto automático del cursor de un borde de la pantalla al otro durante el desplazamiento horizontal del ratón en el área de trabajo.
  • Al grabar screencasts, se ha implementado la transmisión a PipeWire de metadatos del cursor por separado del flujo de video, lo que, por ejemplo, permite a OBS dibujar el cursor de forma independiente. En IPC se han añadido comandos para rastrear la grabación del screencast, detener el screencast y recibir eventos de inicio/finalización de la grabación (para mostrar un indicador en la barra).
  • Se ha mejorado la animación de desplazamiento y la apertura/minimización de ventanas.
  • Se ha añadido la opción de cancelar la operación de arrastrar y soltar presionando la tecla Escape.
  • Se ha mejorado el soporte para tabletas y trackballs.
  • Se han ampliado las capacidades de perfilado de GPU mediante el paquete Tracy. Se ha añadido la posibilidad de rastrear el rendimiento de renderizado y operaciones de difuminado. Se ha implementado el soporte para sistemas con gráficos híbridos (GPU integrada + tarjeta gráfica discreta).
  • Se ha optimizado el renderizado. La construcción de la lista de objetos que se dibujan en pantalla se ha acelerado de 2 a 3 veces en sistemas modernos y hasta 8 veces en sistemas más antiguos.

Fuente: opennet.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