Vydání kompozitního serveru Niri 25.08, používajícího Wayland.

Byl zveřejněn vydání kompozitního serveru Niri 25.08, který realizuje metodu mozaikového (tiling) uspořádání ve stylu GNOME rozšíření PaperWM, kde se okna shromažďují na nekonečně posouvatelné liště na obrazovce. Otevření nového okna vede k rozšíření lišty, přičemž dříve přidaná okna nezmění svou velikost. Projekt je založen na využití protokolu Wayland, ale umožňuje spouštění aplikací X11 pomocí DDX serveru Xwayland. Kód projektu je napsán v jazyce Rust a je šířen pod licencí GPLv3. Balíčky jsou vytvářeny pro Fedora, NixOS, Arch Linux a FreeBSD.

Zásadním rozdílem mezi Niri a PaperWM je přidání vlastní lišty oken pro každý monitor, která se nepřekrývá s lištami na ostatních monitorech (v PaperWM není možné samostatně pracovat s monitory kvůli vázání na globální souřadnicový systém oken v GNOME Shell). Niri podporuje HiDPI a může fungovat na systémech s více GPU (například na hybridních systémech s dedikovanou grafickou kartou a integrovaným GPU). Obsahuje vestavěné rozhraní pro vytváření snímků obrazovky a nahrávání screencastů, jehož zvláštností je možnost vyloučení jednotlivých oken s důvěrnými informacemi.

Virtuální pracovní plochy v Niri jsou vytvářeny dynamicky a analogicky k GNOME jsou umístěny vertikálně (pás oken se otáčí horizontálně, zatímco pás pracovních ploch – vertikálně). Na každém monitoru může být zobrazen nezávislý soubor. virtuálních pracovních ploch. Pro přepínání mezi pracovními plochami a okny lze použít ovládací gesta na touchpadu. Při odpojení monitoru se rozložení virtuálních pracovních ploch zapamatuje a přenese na zbývající monitor, a po návratu monitoru se obnoví do původního stavu. Nastavení se provádí pomocí konfiguračního souboru, který umožňuje měnit takové parametry, jako je šířka rámečků, okraje, režimy výstupu a velikosti oken. Změny provedené v konfiguračním souboru se aplikují automaticky bez restartování kompozitního serveru.

Vydání kompozitního serveru Niri 25.08, používajícího Wayland.

V nové verzi:

  • Pro spuštění aplikací X11 pomocí Xwayland je integrována komponenta xwayland-satellite, která umožňuje používat pro X11 sezení standartní okna založená na Wayland bez nutnosti přidávat specifické pro X11 funkce správy oken, jako je globální souřadnicový systém. Pomocí xwayland-satellite se bez problémů spouštějí hry, Steam, Proton, JetBrains IDEs, Ghidra, aplikace postavené na Electron a většina dalších X11 klientů.
  • Byla přidána podpora pro ekranní čtečky. Pro projekt Orca byla implementována D-Bus rozhraní org.freedesktop.a11y.KeyboardMonitor, které umožňuje zachycování stisků kláves. Přes AccessKit je možné provádět hlasové příkazy pro přepínání mezi pracovními plochami, potvrzování odhlášení, vytváření snímků obrazovky a aktivaci klávesových zkratek. Pro zapnutí a vypnutí Orca byla přidána kombinace kláves Super+Alt+S.
  • Byl přidán modální dialog pro potvrzení ukončení relace, při jehož aktivaci se ztmavne pozadí, a při otevírání/zavírání se používá animovaný efekt.
    Vydání kompozitního serveru Niri 25.08, používajícího Wayland.
  • Při vytváření snímků obrazovky bylo rozšířeno rozhraní pro výběr zajímavé oblasti a okna pro snímek, byla přidána podpora pro vícemonitorové konfigurace a ovládání z dotykových obrazovek. Byly vyřešeny problémy s blikáním při nahrávání screencastů na systémech s grafickými kartami NVIDIA.
    Vydání kompozitního serveru Niri 25.08, používajícího Wayland.
  • Byla implementována možnost získat informace o rozložení klávesnice přes systemd-localed, používající D-Bus rozhraní org.freedesktop.locale1, což umožňuje využít vybrané při instalaci parametry rozložení bez nutnosti dodatečné konfigurace rozložení XKB.
  • Byla přidána podpora Wayland protokolu ext-workspace, realizující události s informacemi o stavu virtuálních pracovních ploch, a také možnosti pro aktivaci a deakci pracovních ploch. Podpora ext-workspace umožnila dosáhnout kompatibility indikátoru pracovních ploch s jinými kompozičními servery a využít modul ext/workspaces ve Waybar 0.14, stejně jako v budoucích verzích sfwbar a xfce4-panel.
  • Byla přidána podpora druhé verze Wayland protokolu cursor-shape, poskytující alternativní způsob nastavení vzhledu kurzoru, založený na přenosu série obrázků kurzoru namísto vázání na povrch (wl_surface).
  • Do IPC rozhraní byly přidány funkce pro správu pozice a velikosti oken.
  • Byla implementována služba D-Bus pro blokaci automatického spuštění spořiče obrazovky při přehrávání videa v programech, jako je VLC.
  • Bylo vytvořeno logo projektu a spuštěna wiki stránka s dokumentací.
    Vydání kompozitního serveru Niri 25.08, používajícího Wayland.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster