Үш айлық әзірлеуден кейін Niri 26.04, композициялау сервері шығарылды. Ол GNOME кеңейтімі PaperWM-ге ұқсас плиткаларды орналастыру әдісін жүзеге асырады, терезелерді шексіз айналдыру таспасына топтастырады. Жаңа терезені ашу таспаны кеңейтеді, ал бұрын қосылған терезелер өзгеріссіз қалады. Жоба Wayland хаттамасына негізделген, бірақ Xwayland DDX серверін пайдаланып X11 қолданбаларын іске қосуға мүмкіндік береді. Жобаның коды Rust тілінде жазылған және GPLv3 лицензиясы бойынша лицензияланған. Пакеттер Fedora, NixOS және Arch үшін қолжетімді. Linux және FreeBSD.
Niri мен PaperWM арасындағы түбегейлі айырмашылық әрбір монитордың басқа мониторлардағы таспалармен қиылыспайтын өзіндік терезе лентасының болуы (PaperWM-де GNOME Shell ішіндегі жаһандық терезе координаталарымен байланыстыруға байланысты мониторлармен бөлек жұмысты орындау мүмкін емес). Niri HiDPI қолдайды және бірнеше графикалық процессорлары бар жүйелерде жұмыс істей алады (мысалы, дискретті графикалық картасы және біріктірілген GPU бар гибридті жүйелер). Скриншоттарды түсіруге және скринкасттарды жазуға арналған кірістірілген интерфейс бар, оның ерекшелігі құпия ақпараты бар жеке терезелерді жазудан шығару мүмкіндігі болып табылады.
Niri-дегі виртуалды жұмыс үстелдері динамикалық түрде жасалады және GNOME-ға ұқсас, тігінен орналасқан (терезе таспасы көлденеңінен айналады, ал жұмыс үстелі таспасы тігінен айналады). Әрбір монитор тәуелсіз жиынтықты көрсете алады виртуалды үстелдерЖұмыс үстелдері мен терезелер арасында ауысу үшін сенсорлық тақта қимылдарын пайдалануға болады. Мониторды ажыратқан кезде, виртуалды жұмыс үстелінің орналасуы есте сақталады және қалған мониторға беріледі, ал мониторды қайтарған кезде ол бастапқы күйіне қалпына келтіріледі. Конфигурация конфигурация файлы арқылы орындалады, бұл сізге кадр ені, шегіністер, шығыс режимдері және терезе өлшемдері сияқты параметрлерді өзгертуге мүмкіндік береді. Конфигурация файлына енгізілген өзгерістер құрама экранды қайта іске қоспай-ақ автоматты түрде қолданылады. сервер.
Жаңа нұсқада:
- Мөлдір терезелердің фонын бұлыңғырлау мүмкіндігі қосылды. Қолданбалар мен пайдаланушы ортасының компоненттері Wayland протоколын пайдаланып, ext-background-effect протоколын пайдаланып мөлдірлікті басқара алады, ал бұл протоколды қолдамайтын бағдарламалар үшін мөлдірлікті конфигурация файлындағы байланыстыру арқылы конфигурациялауға болады. Кіріктірілген фон бұлыңғырлығын қолдау Dank Material Shell және Noctalia қабықшаларында, Vicinae іске қосу құрылғысында, foot, kitty және Ghostty терминал эмуляторларында, сондай-ақ Quickshell және winit құралдар жинақтарында жүзеге асырылады. Фонды бұлыңғырлаудың екі режимі қолжетімді: "xray" (бұлыңғырлық бір рет есептеледі, содан кейін алдын ала анықталған статикалық кескін енгізіледі) және "normal" (бұлыңғырлық лезде орындалады).

- Басқа файлдардың мазмұнын ауыстыру үшін пайдаланылатын "include" конфигурация файлының директивасына "optional=true" опциясы қосылды. Бұл опция қосымша конфигурация компоненттерін көрсетуге мүмкіндік береді. Егер қосылған файл жоқ болса, "optional=true" опциясы бар болса, қате орнына ескерту көрсетіледі. Конфигурация ішінде басты каталогпен байланысты "~/" жолын пайдалану мүмкіндігі қосылды.
- Blender сияқты бірнеше терезелердегі шарлауды жеңілдету үшін, енді тінтуірмен жұмыс кеңістігінде көлденең айналдырған кезде курсор экранның бір жағынан екінші жағына автоматты түрде секіреді.
- Скринкасттарды жазу кезінде курсордың метадеректері енді PipeWire-ге бейне ағынынан бөлек жіберіледі, бұл, мысалы, OBS-ке курсорды тәуелсіз түрде салуға мүмкіндік береді. IPC-ге скринкаст жазуын бақылау, скринкастты тоқтату және жазуды бастау/тоқтату оқиғаларын қабылдау (панельде индикаторды көрсету үшін) үшін командалар қосылды.
- Терезені айналдыру және ашу/жасыру анимациясы жақсартылды.
- Escape пернесін басу арқылы сүйреп апару әрекетін болдырмау мүмкіндігі қосылды.
- Планшеттер мен трекболдарға арналған жақсартылған қолдау.
- Tracy пакетін пайдаланып, GPU профильдеу мүмкіндіктері кеңейтілді. Рендеринг және бұлыңғырлық өнімділігін бақылау мүмкіндігі қосылды. Гибридті графикалық жүйелерді (кіріктірілген GPU + дискретті графикалық карта) қолдау жүзеге асырылды.
- Рендерингті оңтайландыру енгізілді. Экранда көрсетілетін нысандар тізімін құру қазіргі заманғы жүйелерде 2-3 есеге, ал ескі жүйелерде 8 есеге дейін жеделдетілді.
Ақпарат көзі: opennet.ru
