Lanzamiento del servidor compuesto Niri 25.05 usando Wayland

Se ha lanzado el servidor compuesto Niri 25.05, que implementa un método de diseño en mosaico al estilo de la extensión de GNOME PaperWM, en el que las ventanas se agrupan en una cinta que se desplaza infinitamente en la pantalla. Al abrir una nueva ventana, la cinta se expande, mientras que las ventanas agregadas anteriormente no cambian su tamaño. El proyecto se basa en el protocolo Wayland, pero permite ejecutar aplicaciones X11 utilizando el servidor DDX de Xwayland. El código del proyecto está escrito en Rust y se distribuye bajo la licencia GPLv3. Se generan paquetes para Fedora, NixOS, Arch Linux y FreeBSD.

La diferencia fundamental entre Niri y PaperWM es que cada monitor tiene su propia cinta de ventanas que no se cruza con las cintas de otros monitores (en PaperWM, el trabajo separado con monitores no se puede implementar debido a la vinculación a las coordenadas globales de la ventana en GNOME Shell). Niri admite HiDPI y puede ejecutarse en sistemas con múltiples GPU (por ejemplo, sistemas híbridos con una tarjeta gráfica discreta y una GPU integrada). Hay una interfaz incorporada para tomar capturas de pantalla y grabar screencasts, cuya característica es la capacidad de excluir de la grabación ventanas individuales con información confidencial.

Los escritorios virtuales en Niri se crean dinámicamente y, al igual que en GNOME, se organizan verticalmente (la cinta de opciones de la ventana gira horizontalmente, mientras que la del escritorio gira verticalmente). Cada monitor puede mostrar un conjunto independiente de... escritorios virtualesPuede usar los gestos del panel táctil para cambiar entre escritorios y ventanas. Al desconectar un monitor, la disposición del escritorio virtual se guarda y se transfiere al monitor restante, y al volver a conectar el monitor, se restaura a su estado original. La configuración se realiza mediante un archivo de configuración, que permite cambiar parámetros como el ancho del borde, los márgenes, los modos de visualización y el tamaño de las ventanas. Los cambios realizados en el archivo de configuración se aplican automáticamente sin reiniciar el servidor compuesto.

 Lanzamiento del servidor compuesto Niri 25.05 usando Wayland

Versículos nuevos:

  • Se agregó el modo de descripción general para navegar por escritorios virtuales y ventanas abiertas en ellos. El modo se activa moviendo el cursor a la esquina superior izquierda o deslizando cuatro dedos sobre el panel táctil, después de lo cual la escala disminuye y se muestra un feed de escritorios virtuales disponibles y ventanas abiertas en ellos. Las ventanas se pueden reorganizar o mover entre escritorios usando el mouse o gestos en pantalla.
     Lanzamiento del servidor compuesto Niri 25.05 usando Wayland
  • Capacidades ampliadas para crear capturas de pantalla y compartir pantalla. Se agregó la capacidad de seleccionar dinámicamente un objeto para grabar una captura de pantalla: inicialmente se crea una transmisión de video vacía, que se puede cambiar para capturar la ventana activa o la pantalla completa en el monitor actual. Se implementó soporte para grabar la salida de aplicaciones de pantalla completa en forma de ventana virtual.
  • La interfaz para crear capturas de pantalla ahora incluye la posibilidad de seleccionar un área de instantánea usando una tableta gráfica o una pantalla táctil. Se ha agregado un botón separado para crear una captura de pantalla al panel inferior.
  • Se agregó la capacidad de resaltar ventanas que requieren atención especial. Estas ventanas están resaltadas con un marco de color (el color se establece a través de la configuración de color urgente) y están provistas de un indicador separado en el panel.
  • Se han ampliado las capacidades de la interfaz IPC utilizada para la interacción entre sistemas externos y el compuesto. servidorSe agregaron comandos: "niri msg pick-window" (devuelve el ID de la ventana en la que el usuario hizo clic) y "niri msg pick-color" (devuelve el color del píxel seleccionado).
  • Se agregaron acciones con ventanas: enfocar-monitor, mover-ventana-a-monitor, mover-columna-a-monitor, enfocar-columna, mover-columna-a-índice.
  • Se agregaron configuraciones para dispositivos de entrada: deshabilitar tocar y arrastrar, deshabilitar pantallas táctiles, cambiar la tecla modificadora, seleccionar la orientación del trackpad, habilitar Num Lock al iniciar.
  • Se ha mejorado la eficiencia de renderizado de ventanas en texturas intermedias (fuera de pantalla), que están sujetas a un procesamiento adicional (por ejemplo, capas) antes de salir al monitor.

Fuente: opennet.ru

Añadir un comentario