Vydání kompozitního serveru Niri 26.04 pomocí Wayland

Po třech měsících vývoje byl vydán Niri 26.04, kompozitní server. Implementuje metodu rozvržení dlaždice podobnou rozšíření GNOME PaperWM, která seskupuje okna do nekonečně se posouvajícího pásu s nástroji. Otevřením nového okna se pás s nástroji rozbalí, zatímco dříve přidaná okna zůstanou nezměněna. Projekt se spoléhá na protokol Wayland, ale umožňuje spouštění aplikací X11 pomocí serveru Xwayland DDX. Kód projektu je napsán v Rustu a je licencován pod licencí GPLv3. Balíčky jsou k dispozici pro Fedoru, NixOS a Arch. Linux a FreeBSD.

Zásadní rozdíl mezi Niri a PaperWM je v tom, že každý monitor má svůj pás oken, který se neprotíná s pásy karet na jiných monitorech (v PaperWM nelze implementovat samostatnou práci s monitory kvůli vazbě na globální souřadnice okna v GNOME Shell). Niri podporuje HiDPI a může běžet na systémech s více GPU (například hybridní systémy s diskrétní grafickou kartou a integrovaným GPU). K dispozici je vestavěné rozhraní pro pořizování snímků obrazovky a nahrávání screencastů, jehož funkcí je možnost vyloučit jednotlivá okna s důvěrnými informacemi z nahrávání.

Virtuální plochy v Niri jsou vytvářeny dynamicky a podobně jako v GNOME jsou uspořádány vertikálně (pás okna se otáčí horizontálně, zatímco pás plochy se otáčí vertikálně). Každý monitor může zobrazovat nezávislou sadu virtuální desktopyGesta na touchpadu můžete použít k přepínání mezi plochami a okny. Po odpojení monitoru se rozvržení virtuální plochy zapamatuje a přenese na zbývající monitor. Po opětovném připojení monitoru se obnoví do původního stavu. Konfigurace se provádí pomocí konfiguračního souboru, který umožňuje měnit parametry, jako je šířka rámečku, odsazení, výstupní režimy a velikosti oken. Změny provedené v konfiguračním souboru se projeví automaticky bez restartu kompozitní obrazovky. server.

V nové verzi:

  • Byla přidána možnost rozmazání pozadí průsvitných oken. Aplikace a komponenty uživatelského prostředí mohou ovládat průhlednost pomocí protokolu Wayland ext-background-effect a u programů, které tento protokol nepodporují, lze průhlednost konfigurovat pomocí vazby v konfiguračním souboru. Vestavěná podpora rozmazání pozadí je implementována v shellech Dank Material Shell a Noctalia, spouštěči Vicinae, emulátorech terminálu foot, kitty a Ghostty a sadách nástrojů Quickshell a winit. K dispozici jsou dva režimy rozmazání pozadí: „xray“ (rozmazání se vypočítá jednou a poté se vloží předdefinovaný statický obrázek) a „normální“ (rozmazání se provádí za chodu).

     Vydání kompozitního serveru Niri 26.04 pomocí Wayland

  • Do direktivy konfiguračního souboru „include“ byla přidána volba „optional=true“, která slouží k nahrazení obsahu jiných souborů. Tato volba umožňuje zadat volitelné konfigurační komponenty. Pokud chybí zahrnutý soubor, zobrazí se místo chyby varování, pokud je volba „optional=true“ přítomna. V rámci konfigurace byla přidána možnost použít cestu „~/“ spojenou s domovským adresářem.
  • Pro zjednodušení navigace mezi více okny, podobně jako v Blenderu, se nyní kurzor při horizontálním posouvání myší po pracovní ploše automaticky přesouvá z jednoho okraje obrazovky na druhý.
  • Při nahrávání screencastů se nyní metadata kurzoru odesílají do PipeWire odděleně od video streamu, což umožňuje například OBS vykreslit kurzor nezávisle. Do IPC byly přidány příkazy pro monitorování nahrávání screencastu, jeho zastavení a příjem událostí spuštění/zastavení nahrávání (pro zobrazení indikátoru v panelu).
  • Vylepšená animace rolování a otevírání/sbalování oken.
  • Přidána možnost zrušit operaci drag&drop stisknutím klávesy Escape.
  • Vylepšená podpora pro tablety a trackbally.
  • Možnosti profilování GPU byly rozšířeny pomocí balíčku Tracy. Byla přidána možnost sledovat výkon vykreslování a rozmazání. Byla implementována podpora hybridních grafických systémů (integrovaná GPU + samostatná grafická karta).
  • Byly implementovány optimalizace vykreslování. Vytváření seznamu objektů vykreslených na obrazovce se na moderních systémech zrychlilo 2–3krát a na starších systémech až 8krát.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster