Lanzamiento del servidor compositor Niri 25.08, que utiliza Wayland

Se ha publicado una versión del servidor compuesto Niri 25.08, 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 desplaza infinitamente por la pantalla. Abrir una nueva ventana provoca 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 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 puede realizarse debido a la vinculación a las coordenadas de ventana globales en GNOME Shell). Niri soporta HiDPI y puede trabajar en sistemas con múltiples GPU (por ejemplo, sistemas híbridos con tarjeta gráfica discreta e integrada). Tiene una interfaz incorporada para crear capturas de pantalla y grabar screencasts, cuya característica es la posibilidad 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 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 usar gestos de control en el touchpad. Al desconectar el monitor, la disposición de los escritorios virtuales se recuerda y se transfiere al monitor restante, y al volver a conectar el monitor, se restaura en su estado inicial. 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, los márgenes, los modos de salida y los tamaños de las ventanas. Los cambios realizados en el archivo de configuración se aplican automáticamente sin reiniciar el servidor compuesto.

Lanzamiento del servidor compositor Niri 25.08, que utiliza Wayland

En la nueva versión:

  • Para ejecutar aplicaciones X11 utilizando Xwayland, se ha integrado el componente xwayland-satellite, que permite usar ventanas estándar basadas en Wayland para la sesión X11 sin necesidad de añadir características específicas de X11 para la gestión de ventanas, como el sistema de coordenadas global. Con xwayland-satellite, se ejecutan sin problemas juegos, Steam, Proton, IDEs de JetBrains, Ghidra, aplicaciones basadas en Electron y la mayoría de otros clientes X11.
  • Se ha añadido soporte para lectores de pantalla. Para el proyecto Orca, se ha implementado la interfaz D-Bus org.freedesktop.a11y.KeyboardMonitor, que permite interceptar las pulsaciones de teclas. A través de AccessKit, se ofrece la posibilidad de ejecutar comandos de voz para cambiar entre escritorios, confirmar salidas, crear capturas de pantalla y activar atajos de teclado. Se ha añadido la combinación de teclas Super+Alt+S para activar y desactivar Orca.
  • Se ha añadido un cuadro de diálogo modal para confirmar la finalización de la sesión, que aplica un oscurecimiento del fondo al ser activado, y utiliza un efecto animado al abrirse/cerrarse.
    Lanzamiento del servidor compositor Niri 25.08, que utiliza Wayland
  • Al crear capturas de pantalla, se ha ampliado la interfaz para seleccionar el área de interés y la ventana para la imagen, incluyendo soporte para configuraciones de múltiples monitores y gestión desde pantallas táctiles. Se han solucionado problemas de parpadeo al grabar screencasts en sistemas con tarjetas gráficas NVIDIA.
    Lanzamiento del servidor compositor Niri 25.08, que utiliza Wayland
  • Se ha implementado la posibilidad de obtener información sobre la distribución del teclado a través de systemd-localed, utilizando la interfaz D-Bus org.freedesktop.locale1, lo que permite utilizar los parámetros de distribución seleccionados durante la instalación sin necesidad de una configuración separada de la distribución XKB.
  • Se añadió soporte para el protocolo Wayland ext-workspace, que implementa eventos con información sobre el estado de los escritorios virtuales, así como la capacidad de activar y desactivar escritorios. El soporte para ext-workspace ha permitido lograr compatibilidad del indicador de escritorios con otros servidores compuestos y utilizar el módulo ext/workspaces en Waybar 0.14, así como en futuras versiones de sfwbar y xfce4-panel.
  • Se añadió soporte para la segunda versión del protocolo Wayland cursor-shape, que proporciona una forma alternativa de personalizar la apariencia del cursor, basándose en la transmisión de una serie de imágenes de cursor en lugar de estar vinculada a la superficie (wl_surface).
  • Se han añadido capacidades en la interfaz IPC para gestionar la posición y el tamaño de las ventanas.
  • Se ha implementado un servicio D-Bus para bloquear la activación automática del protector de pantalla durante la visualización de videos en programas como VLC.
  • Se creó el logotipo del proyecto y se lanzó un sitio wiki con documentación.
    Lanzamiento del servidor compositor Niri 25.08, que utiliza Wayland

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