Публикувана е първата версия на композитния сървър Niri. Проектът е вдъхновен от разширението на GNOME PaperWM и реализира метод за подреждане чрез плочки, при който прозорците са групирани в безкрайно превъртаща се лента. Отварянето на нов прозорец разширява лентата, докато преди това добавените прозорци никога не променят размера си. Кодът на проекта е написан на Rust и е лицензиран под лиценз GPLv3. Пакетите са достъпни за Fedora, NixOS и Arch. Linux и FreeBSD.

Причината за създаването на отделен съставен мениджър е невъзможността за реализиране на отделна работа с монитори в PaperWM поради особеностите на GNOME Shell (обвързване с глобалните координати на прозореца). Основната разлика между Niri и PaperWM е, че всеки монитор има своя собствена лента от прозорци, които не се пресичат един с друг. Niri поддържа HiDPI и може да работи на системи с множество GPU (например хибридни системи с дискретна графична карта и интегриран GPU).
Виртуалните десктопи в Niri се създават динамично (както в GNOME) и се подреждат вертикално (лентата на прозореца се върти хоризонтално, докато лентата на работния плот се върти вертикално). Всеки монитор може да показва независим набор от десктопи. виртуални десктопиМожете да използвате жестове с тъчпада, за да превключвате между работните плотове. Когато изключите монитор, оформлението на виртуалния работен плот се запомня и прехвърля към останалия монитор, а когато го включите отново, то се възстановява в първоначалното си състояние.
Има вграден интерфейс за правене на екранни снимки и записване на скрийнкастове (достъпен чрез xdg-desktop-portal-gnome). Сървърът Xwayland DDX може да се използва за стартиране на X11 приложения. Конфигурацията се обработва чрез конфигурационен файл, което ви позволява да променяте основни параметри на средата, като ширина на рамката, полета, режими на изход и размери на прозорците. Промените в конфигурацията се прилагат в движение, без да се рестартира композитният график. сървър.



Източник: opennet.ru
