ĂshtĂ« publikuar lĂ«shimi i serverit kompakt Niri 25.08, i cili implementon metodĂ«n e kompozicionit tĂ« mozaikut (tiling) nĂ« stilin e zgjerimit GNOME PaperWM, ku dritaret grupohen nĂ« njĂ« shirit qĂ« rrotullohet pafundĂ«sisht nĂ« ekran. Hapja e njĂ« dritareje tĂ« re shkakton zgjatjen e shiriti, ndĂ«rsa dritaret e shtyra mĂ« parĂ« nuk ndryshojnĂ« madhĂ«sinĂ«. Projekti bazohet nĂ« pĂ«rdorimin e protokollit Wayland, por lejon ekzekutimin e aplikacioneve X11 nĂ«pĂ«rmjet serverit DDX Xwayland. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3. Paketat formohen pĂ«r Fedora, NixOS, Arch Linux dhe FreeBSD.
Dallimi themelor midis Niri dhe PaperWM është lidhja e çdo monitori me një shirit dritarësh të veçantë, që nuk ndërpritet me shirita në monitorë të tjerë (në PaperWM, funksionimi i ndarë me monitorët nuk mund të realizohet për shkak të lidhjes me koordinatat globale të dritarëve në GNOME Shell). Niri mbështet HiDPI dhe mund të punojë në sisteme me shumë GPU (për shembull, sisteme hibride me një kartë grafike të dedikuar dhe GPU të integruar). Ka një ndërfaqe të integruar për krijimin e screenshot-eve dhe regjistrimin e screencast-eve, me veçorinë e mundësisë për të përjashtuar nga regjistrimi dritare të veçanta me informacion të ndjeshëm.
Desktopet virtuale në Niri krijohen dinamikisht dhe, në ngjashmëri me GNOME, janë të vendosur verticalisht (shirit i dritarëve rrotullohet horizontalisht, ndërsa shiri i desktopëve është vertical). Në çdo monitor mund të shfaqet një grup i pavarur e skripteve virtuale. Për të kaluar midis desktopëve dhe dritareve, mund të përdoren gjestet e kontrollit në touchpad. Kur monitori është i lidhur, konfigurimi i desktopëve virtualë ruhet dhe transferohet në monitorin e mbetur, dhe kur monitori kthehet, ai rikthehet në gjendjen fillestare. Konfigurimi bëhet përmes një skedari të konfigurimit, që lejon ndryshimin e parametrave si gjerësia e kufijve, hapësirat, modet e daljes dhe madhësitë e dritarëve. Ndryshimet e bëra në skedarin e konfigurimit aplikohen automatikisht pa nevojën e rinisjes së serverit kompakt.

NĂ« versionin e ri:
- Për të filluar aplikacionet X11 duke përdorur Xwayland, është integruar komponenti xwayland-satellite, i cili lejon përdorimin e dritareve X11 për sesionet Wayland pa qenë nevoja për të shtuar funksionalitete specifike të menaxhimit të dritareve X11, siç është sistemi global i koordinatave. Me xwayland-satellite, mund të ekzekutohen pa probleme lojëra, Steam, Proton, IDE të JetBrains, Ghidra, aplikacione të bazuara në Electron dhe shumicën e klientëve të tjerë X11.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r lexuesit e ekranit. PĂ«r projektin Orca Ă«shtĂ« realizuar ndĂ«rfaqja D-Bus org.freedesktop.a11y.KeyboardMonitor, e cila lejon kapjen e shtypjeve tĂ« çelĂ«sit. NĂ«pĂ«rmjet AccessKit Ă«shtĂ« siguruar mundĂ«sia e kryerjes sĂ« porosive me zĂ« pĂ«r tĂ« kaluar midis desktopĂ«ve, pĂ«r tĂ« konfirmuar daljen, pĂ«r tĂ« krijuar pamje ekranesh, pĂ«r aktivizimin e çelĂ«save tĂ« ngrohtĂ«. PĂ«r aktivizimin dhe çaktivizimin e Orca Ă«shtĂ« shtuar kombinimi i çelĂ«save Super+Alt+S.
- ĂshtĂ« shtuar njĂ« dialog modal konfirmimi pĂ«r pĂ«rfundimin e sesionit, gjatĂ« aktivizimit tĂ« tĂ« cilit zbatohet njĂ« errĂ«sim i sfondit dhe gjatĂ« hapjes/mbylljes pĂ«rdoret njĂ« efekt animacioni.

- Kur krijoni pamje ekranesh, është zgjeruar ndërfaqja për të përzgjedhur zonën dhe dritaren që dëshirohet për pamjen, është përfshirë mbështetje për konfiguratat me shumë monitorë dhe menaxhim për ekranet me prekje. Janë zgjidhur problemet me shkëlqimin gjatë regjistrimit të skrinëkastave në sisteme me kartat grafike NVIDIA.

- ĂshtĂ« realizuar mundĂ«sia pĂ«r tĂ« marrĂ« informacion rreth shpĂ«rndarjes sĂ« çelĂ«save nĂ«pĂ«rmjet systemd-localed, duke pĂ«rdorur ndĂ«rfaqen D-Bus org.freedesktop.locale1, qĂ« lejon pĂ«rdorimin e parametrave tĂ« shpĂ«rndarjes tĂ« zgjedhura gjatĂ« instalimit pa pasur nevojĂ« pĂ«r njĂ« konfigurim tĂ« veçantĂ« tĂ« shpĂ«rndarjes XKB.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r protokollin Wayland ext-workspace, i cili realizon ngjarje me informacion rreth gjendjes sĂ« desktopĂ«ve virtualĂ«, si dhe mundĂ«si pĂ«r aktivizimin dhe çaktivizimin e desktopĂ«ve. MbĂ«shtetja pĂ«r ext-workspace ka mundĂ«suar pajtueshmĂ«rinĂ« e treguesit tĂ« desktopĂ«ve me serverĂ« tĂ« tjerĂ« kompozitĂ« dhe pĂ«rdorimin e modulit ext/workspaces nĂ« Waybar 0.14, si dhe nĂ« versionet e ardhshme tĂ« sfwbar dhe xfce4-panel.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r versionin e dytĂ« tĂ« protokollit Wayland cursor-shape, qĂ« ofron njĂ« mĂ«nyrĂ« alternative pĂ«r tĂ« pĂ«rcaktuar pamjen e treguesit, e cila bazohet nĂ« transmetimin e njĂ« serie imazhesh treguesi nĂ« vend qĂ« tĂ« lidhet me sipĂ«rfaqen (wl_surface).
- Në ndërfaqen IPC janë shtuar mundësi për menaxhimin e pozitës dhe madhësisë së dritareve.
- Shërbimi D-Bus është realizuar për të bllokuar aktivizimin automatik të ruajtësit të ekranit gjatë shikimit të videove në programe si VLC.
- Logoja e projektit është krijuar dhe është lançuar një wiki-sajt me dokumentacion.

Burimi: opennet.ru



