Опубликован первый выпуск композитного сервера Niri. Проект создан под впечатлением от GNOME-расширения PaperWM и реализует метод мозаичной (tiling) компоновки, при котором окна группируются в бесконечно прокручиваемую на экране ленту. Открытие нового окна приводит к расширению ленты, а ранее добавленные окна никогда не меняют свой размер. Код проекта написан на языке Rust и распространяется под лицензией GPLv3. Пакеты собраны для Fedora, NixOS , Arch Linux e FreeBSD.

O motivo para crear un xestor de compostos separado é a imposibilidade de implementar traballos separados con monitores en PaperWM debido ás peculiaridades de GNOME Shell (vinculación ás coordenadas globais da xanela). A principal diferenza entre Niri e PaperWM é que cada monitor ten a súa propia cinta de fiestras que non se cruzan entre si. Niri admite HiDPI e pode executarse en sistemas con varias GPU (por exemplo, sistemas híbridos cunha tarxeta gráfica discreta e unha GPU integrada).
Os escritorios virtuais en Niri créanse dinamicamente (como en GNOME) e están dispostos verticalmente (a cinta da xanela xira horizontalmente, mentres que a cinta do escritorio xira verticalmente). Cada monitor pode mostrar un conxunto independente de escritorios. escritorios virtuaisPodes usar xestos do panel táctil para cambiar entre escritorios. Cando apagas un monitor, o deseño do escritorio virtual lémbrase e transfírese ao monitor restante e, cando devolves o monitor, restablécese ao seu estado orixinal.
Hai unha interface integrada para facer capturas de pantalla e gravar screencasts (accesible a través de xdg-desktop-portal-gnome). O servidor DDX de Xwayland pódese usar para iniciar aplicacións X11. A configuración realízase mediante un ficheiro de configuración, o que permite cambiar os parámetros básicos do ambiente, como o ancho do fotograma, as marxes, os modos de saída e os tamaños das xanelas. Os cambios de configuración aplícanse sobre a marcha sen reiniciar o composto. servidor.



Fonte: opennet.ru
