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

Ang dahilan para sa paglikha ng isang hiwalay na composite manager ay ang imposibilidad ng pagpapatupad ng hiwalay na trabaho sa mga monitor sa PaperWM dahil sa mga kakaibang katangian ng GNOME Shell (nagbubuklod sa mga global window coordinates). Ang pangunahing pagkakaiba sa pagitan ng Niri at PaperWM ay ang bawat monitor ay may sariling laso ng mga bintana na hindi nagsalubong sa isa't isa. Sinusuportahan ng Niri ang HiDPI at maaaring tumakbo sa mga system na may maraming GPU (halimbawa, mga hybrid system na may discrete graphics card at integrated GPU).
Ang mga virtual desktop sa Niri ay nililikha nang pabago-bago (tulad ng sa GNOME) at nakaayos nang patayo (ang window ribbon ay umiikot nang pahalang, habang ang desktop ribbon ay umiikot nang patayo). Ang bawat monitor ay maaaring magpakita ng isang hiwalay na hanay ng mga desktop. mga virtual na desktopMaaari mong gamitin ang mga touchpad gesture upang lumipat sa pagitan ng mga desktop. Kapag pinatay mo ang isang monitor, ang virtual desktop layout ay naaalala at inililipat sa natitirang monitor, at kapag ibinalik mo ang monitor, ito ay ibinabalik sa orihinal nitong estado.
Mayroong built-in na interface para sa pagkuha ng mga screenshot at pagre-record ng mga screencast (maa-access sa pamamagitan ng xdg-desktop-portal-gnome). Maaaring gamitin ang Xwayland DDX server upang ilunsad ang mga X11 application. Ang configuration ay pinangangasiwaan sa pamamagitan ng isang configuration file, na nagbibigay-daan sa iyong baguhin ang mga pangunahing parameter ng environment, tulad ng lapad ng frame, mga margin, mga output mode, at mga laki ng window. Ang mga pagbabago sa configuration ay inilalapat nang mabilisan nang hindi nire-restart ang composite. server.



Pinagmulan: opennet.ru
