Үч айлык иштеп чыгуудан кийин, Niri 26.04, композициялоочу сервер, чыгарылды. Ал GNOME кеңейтүүсү PaperWMге окшош плиткалоо макетинин ыкмасын ишке ашырат, терезелерди чексиз жылдыруучу лентага топтоштурат. Жаңы терезени ачуу лентаны кеңейтет, ал эми мурда кошулган терезелер өзгөрүүсүз калат. Долбоор Wayland протоколуна таянат, бирок Xwayland DDX серверин колдонуп X11 тиркемелерин иштетүүгө мүмкүндүк берет. Долбоордун коду Rust тилинде жазылган жана GPLv3 лицензиясы боюнча лицензияланган. Пакеттер Fedora, NixOS жана Arch үчүн жеткиликтүү. Linux жана FreeBSD.
Niri жана PaperWM ортосундагы негизги айырма, ар бир монитордун башка мониторлордогу ленталар менен кесилишпеген өзүнүн терезе лентасы бар (PaperWMде, GNOME Shellдеги глобалдык терезе координаттары менен байланышкандыктан мониторлор менен өзүнчө иштөө мүмкүн эмес). Niri HiDPI колдойт жана бир нече GPU менен системаларда иштей алат (мисалы, дискреттик графикалык карта жана интеграцияланган GPU менен гибриддик системалар). Скриншотторду алуу жана скринкасттарды жаздыруу үчүн орнотулган интерфейс бар, анын өзгөчөлүгү купуя маалыматы бар жеке терезелерди жазуудан чыгарып салуу мүмкүнчүлүгү.
Niriдеги виртуалдык жумушчу столдор динамикалык түрдө түзүлөт жана GNOME сыяктуу эле, тигинен жайгаштырылат (терезе лентасы горизонталдуу айланат, ал эми жумушчу стол лентасы тигинен айланат). Ар бир монитор көз карандысыз топтомду көрсөтө алат virtualnyx rabochikh stolovИш такталар менен терезелердин ортосунда которулуу үчүн сенсордук панелдин жаңсоолорун колдонсоңуз болот. Мониторду ажыратканда, виртуалдык иш тактасынын жайгашуусу эсте калат жана калган мониторго өткөрүлүп берилет, ал эми мониторду кайтарганда, ал баштапкы абалына кайтарылат. Конфигурация конфигурация файлы аркылуу жүргүзүлөт, бул сизге кадрдын туурасы, ичке сызыктар, чыгаруу режимдери жана терезе өлчөмдөрү сыяктуу параметрлерди өзгөртүүгө мүмкүндүк берет. Конфигурация файлына киргизилген өзгөртүүлөр курама экранды кайра жүктөбөстөн автоматтык түрдө колдонулат. сервер.
Жаңы версияда:
- Тунук терезелердин фонун бүдөмүктөтүү мүмкүнчүлүгү кошулду. Тиркемелер жана колдонуучу чөйрөсүнүн компоненттери Wayland протоколун колдонуу менен тунуктукту башкара алышат, ал эми бул протоколду колдобогон программалар үчүн тунуктукту конфигурация файлындагы байланыштыруу аркылуу конфигурациялоого болот. Орнотулган фондук бүдөмүктөтүү колдоосу Dank Material Shell жана Noctalia кабыктарында, Vicinae ишке киргизгичинде, foot, kitty жана Ghostty терминалдык эмуляторлорунда, ошондой эле Quickshell жана winit куралдар топтомдорунда ишке ашырылган. Фондук бүдөмүктөтүүнүн эки режими бар: "рентген" (бүдөмүктөтүү бир жолу эсептелет, андан кийин алдын ала аныкталган статикалык сүрөт киргизилет) жана "нормалдуу" (бүдөмүктөтүү дароо аткарылат).

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

