Bol vydaný kompozitný server Niri 25.08. Implementuje rozloženie dlaždíc podobné rozšíreniu GNOME PaperWM, pričom zoskupuje okná do nekonečne sa posúvajúceho pása s nástrojmi. Otvorenie nového okna rozbalí pás s nástrojmi, zatiaľ čo predtým pridané okná zostanú nezmenené. Projekt sa spolieha na protokol Wayland, ale umožňuje spúšťanie aplikácií X11 pomocou servera Xwayland DDX. Projekt je napísaný v jazyku Rust a licencovaný pod licenciou GPLv3. Balíky sú dostupné pre Fedoru, NixOS a Arch. Linux a FreeBSD.
Zásadný rozdiel medzi Niri a PaperWM spočíva v tom, že každý monitor má vlastnú časovú os okna, ktorá sa neprekrýva s časovými osami na iných monitoroch (v PaperWM nie je možná samostatná práca s monitormi kvôli globálnym súradniciam okien v prostredí GNOME). Niri podporuje HiDPI a môže bežať na systémoch s viacerými GPU (napríklad hybridné systémy so samostatnou grafickou kartou a integrovanou GPU). Má vstavané rozhranie na vytváranie snímok obrazovky a nahrávanie screencastov, ktoré obsahuje možnosť vylúčiť jednotlivé okná z nahrávania. dôverné informácie.
Virtuálne plochy v Niri sa vytvárajú dynamicky a podobne ako v GNOME sú usporiadané vertikálne (pás s oknom sa otáča horizontálne, zatiaľ čo pás s pracovnou plochou sa otáča vertikálne). Každý monitor môže zobrazovať nezávislú sadu virtualnyx rabochikh stolovNa prepínanie medzi pracovnými plochami a oknami môžete použiť gestá na touchpade. Po odpojení monitora sa rozloženie virtuálnej pracovnej plochy zapamätá a prenesie na zostávajúci monitor a po jeho vrátení sa obnoví do pôvodného stavu. Konfigurácia sa vykonáva prostredníctvom konfiguračného súboru, ktorý umožňuje meniť parametre, ako je šírka okraja, okraje, režimy zobrazenia a veľkosti okien. Zmeny vykonané v konfiguračnom súbore sa použijú automaticky bez reštartovania kompozitného servera.

V novej verzii:
- Na spúšťanie aplikácií X11 pomocou Xwaylandu je integrovaný komponent xwayland-satellite, ktorý umožňuje používanie natívnych okien založených na Waylande pre reláciu X11 bez nutnosti pridávania funkcií správy okien špecifických pre X11, ako je napríklad globálny súradnicový systém. Hry, Steam, Proton, IDE JetBrains, Ghidra, aplikácie založené na Electrone a väčšina ostatných klientov X11 bežia hladko s použitím xwayland-satellite.
- Pridaná podpora pre čítačky obrazovky. Pre projekt Orca bolo implementované rozhranie D-Bus org.freedesktop.a11y.KeyboardMonitor, ktoré umožňuje zachytávanie stlačení klávesov. AccessKit poskytuje možnosť vykonávať hlasové príkazy na prepínanie medzi pracovnými plochami, potvrdzovanie ukončenia, vytváranie snímok obrazovky a aktiváciu klávesových skratiek. Bola pridaná kombinácia klávesov Super+Alt+S na zapnutie a vypnutie Orca.
- Pridané modálne dialógové okno na potvrdenie ukončenia relácie, ktoré po aktivácii stmaví pozadie a pri otvorení/zatvorení má animovaný efekt.

- Pri vytváraní snímok obrazovky bolo rozšírené rozhranie pre výber oblasti záujmu a okna pre snímku obrazovky, bola povolená podpora konfigurácií viacerých monitorov a ovládanie z dotykových obrazoviek. Boli vyriešené problémy s blikaním pri nahrávaní screencastov na systémoch s grafickými kartami NVIDIA.

- Implementovaná možnosť získať informácie o rozložení klávesnice cez systemd-localed pomocou rozhrania D-Bus org.freedesktop.locale1, čo umožňuje použiť parametre rozloženia vybrané počas inštalácie bez nutnosti samostatnej konfigurácie rozloženia XKB.
- Pridaná podpora pre protokol Wayland ext-workspace, ktorý implementuje udalosti s informáciami o stave virtuálnych desktopov, ako aj možnosť aktivácie a deaktivácie desktopov. Podpora pre ext-workspace umožnila dosiahnuť kompatibilitu indikátora desktopu s inými kompozitnými servermi a použiť modul ext/workspaces vo Waybar 0.14, ako aj v budúcich vydaniach sfwbar a xfce4-panel.
- Pridaná podpora pre druhú verziu protokolu Wayland cursor-shape, ktorá poskytuje alternatívny spôsob prispôsobenia vzhľadu kurzora na základe prenosu série obrázkov kurzora namiesto väzby na povrch (wl_surface).
- Rozhranie IPC bolo rozšírené o možnosti správy polohy a veľkosti okna.
- Implementovaná služba D-Bus na blokovanie automatickej aktivácie šetriča obrazovky počas sledovania videí v programoch ako VLC.
- Bolo vytvorené logo projektu a spustená wiki stránka s dokumentáciou.

Zdroj: opennet.ru



