Niri 25.05 нийлмэл сервер гарсан бөгөөд GNOME PaperWM өргөтгөлийн хэв маягаар цонхнуудыг дэлгэцэн дээр хязгааргүй гүйлгэх тууз болгон бүлэглэсэн хавтанцар байрлуулах аргыг хэрэгжүүлсэн. Шинэ цонх нээх нь туузыг өргөтгөхөд хүргэдэг бол өмнө нь нэмсэн цонхнууд хэмжээ нь өөрчлөгддөггүй. Төсөл нь Wayland протокол дээр суурилсан боловч Xwayland DDX сервер ашиглан X11 програмуудыг ажиллуулах боломжийг олгодог. Төслийн код нь Rust дээр бичигдсэн бөгөөд GPLv3 лицензийн дагуу түгээгддэг. Багцууд нь Fedora, NixOS, Arch Linux болон FreeBSD-д зориулагдсан.
Niri болон PaperWM хоёрын үндсэн ялгаа нь монитор бүр өөр монитор дээрх туузтай огтлолцдоггүй өөрийн гэсэн цонхны туузтай байдаг (PaperWM-д GNOME Shell-ийн глобал цонхны координатуудтай холбогддог тул мониторуудтай тусдаа ажил хийх боломжгүй). Niri нь HiDPI-г дэмждэг бөгөөд олон GPU (жишээ нь, салангид график карт болон нэгдсэн GPU бүхий эрлийз систем) дээр ажиллах боломжтой. Дэлгэцийн агшинг авах, дэлгэцийн бичлэг хийх зориулалттай суурилуулсан интерфейс байдаг бөгөөд түүний онцлог нь нууц мэдээлэл бүхий тусдаа цонхыг бичлэгээс хасах боломжтой юм.
Niri дахь виртуал ширээний компьютерууд нь динамикаар бүтээгдсэн бөгөөд GNOME-той төстэй байдлаар босоо байрлалтай байдаг (цонхны тууз хэвтээ чиглэлд эргэлддэг бол ширээний тууз босоо чиглэлд эргэлддэг). Монитор бүр бие даасан багцыг харуулж чадна виртуал ширээний компьютеруудТа ширээний компьютер болон цонхны хооронд шилжихдээ touchpad дохио зангаа ашиглаж болно. Та дэлгэцийг салгахад виртуал ширээний компьютерын байршлыг санаж, үлдсэн дэлгэц рүү шилжүүлдэг бөгөөд та дэлгэцийг буцааж өгөхөд анхны төлөвт нь сэргээгддэг. Тохиргоог тохиргооны файлаар дамжуулан гүйцэтгэдэг бөгөөд энэ нь танд хүрээний өргөн, захын зай, дэлгэцийн горим, цонхны хэмжээ зэрэг параметрүүдийг өөрчлөх боломжийг олгодог. Тохиргооны файлд хийсэн өөрчлөлтүүд нь нийлмэл серверийг дахин эхлүүлэхгүйгээр автоматаар хэрэгждэг.

Шинэ хувилбарт:
- Виртуал ширээний компьютерууд болон тэдгээрт нээгдсэн цонхнуудад шилжих тойм горимыг нэмсэн. Энэ горим нь курсорыг зүүн дээд буланд шилжүүлэх эсвэл мэдрэгчтэй самбар дээр дөрвөн хуруугаа гулсуулах замаар идэвхждэг бөгөөд үүний дараа масштаб багасч, боломжтой виртуал ширээний компьютерууд болон тэдгээрт нээгдсэн цонхнууд гарч ирнэ. Хулгана эсвэл дэлгэцэн дээрх дохиог ашиглан Windows-ийг дахин зохион байгуулж эсвэл ширээний компьютер хооронд шилжүүлж болно.

- Дэлгэцийн зураг үүсгэх, дэлгэц хуваалцах өргөтгөсөн боломжууд. Дэлгэцийн бичлэг хийх объектыг динамикаар сонгох боломжийг нэмсэн - эхлээд хоосон видео урсгалыг үүсгэсэн бөгөөд үүнийг одоогийн дэлгэц дээрх идэвхтэй цонх эсвэл бүхэл бүтэн дэлгэцийг авахын тулд сольж болно. Виртуал цонх хэлбэрээр бүрэн дэлгэцийн програмуудын гаралтыг бүртгэх дэмжлэгийг хэрэгжүүлсэн.
- Дэлгэцийн агшин үүсгэх интерфэйс нь одоо график таблет эсвэл мэдрэгчтэй дэлгэц ашиглан агшин зуурын зургийг сонгох боломжтой болсон. Доод талын самбарт дэлгэцийн агшин үүсгэх тусдаа товчлуур нэмэгдсэн.
- Онцгой анхаарал шаарддаг цонхыг тодруулах чадварыг нэмсэн. Ийм цонхыг өнгөт хүрээгээр тодруулсан (өнгө нь яаралтай өнгөний тохиргоогоор тохируулагддаг) бөгөөд самбарт тусдаа заагчаар хангагдсан байдаг.
- Гадаад систем болон нийлмэл материалын хоорондын харилцан үйлчлэлд ашигладаг IPC интерфэйсийн чадавхийг өргөжүүлсэн. сервер"niri msg pick-window" (хэрэглэгчийн дарсан цонхны ID-г буцаана) болон "niri msg pick-color" (сонгосон пикселийн өнгийг буцаана) гэсэн командуудыг нэмсэн.
- Цонхтой үйлдлүүд нэмсэн: фокус-монитор, цонхыг монитор руу зөөх, баганыг монитор руу зөөх, фокус-багана, баганыг индекс рүү зөөх.
- Оролтын төхөөрөмжүүдийн тохиргоог нэмсэн: товшиж чирэхийг идэвхгүй болгох, мэдрэгчтэй дэлгэцийг идэвхгүй болгох, өөрчлөх товчлуурыг өөрчлөх, trackpad чиглэлийг сонгох, эхлүүлэх үед Num Lock-ийг идэвхжүүлэх.
- Цонхыг монитор руу гаргахаас өмнө нэмэлт боловсруулалт (жишээ нь, давхарга) хийдэг завсрын бүтэцтэй болгох үр ашиг сайжирсан.
Эх сурвалж: opennet.ru

