Ë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



