Vydané používateľské prostredie Sway 1.11

Po siedmich mesiacoch vývoja bol vydaný Sway 1.11, správca kompozície vytvorený pomocou protokolu Wayland a kompatibilný so správcom okien i3 tiling a panelom i3bar. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou MIT. Projekt je určený na použitie v... Linux a FreeBSD.

Sway umožňuje umiestniť okná na obrazovku nie priestorovo, ale logicky. Okná sú usporiadané do mriežky, ktorá optimálne využíva priestor na obrazovke a umožňuje rýchlu manipuláciu s oknami iba pomocou klávesnice. Kompatibilita s i3 je poskytovaná na úrovni príkazov, konfiguračného súboru a IPC, čo umožňuje použiť Sway ako transparentnú náhradu za i3, ktorá používa Wayland namiesto X11.

Pre vytvorenie plnohodnotného používateľského prostredia sú ponúkané tieto sprievodné komponenty: swayidle (proces na pozadí s implementáciou pohotovostného režimu), swaylock (šetrič obrazovky), mako (správca upozornení), grim (tvorba snímok obrazovky), slurp (výber oblasť na obrazovke), wf-recorder (zachytenie videa), waybar (aplikačný panel), virtboard (klávesnica na obrazovke), wl-clipboard (práca so schránkou), wallutils (správa tapety pracovnej plochy).

Sway je vyvíjaný ako modulárny projekt postavený nad knižnicou wlroots, ktorá obsahuje všetky základné primitívy pre organizáciu práce kompozitného manažéra. Wlroots zahŕňa backendy pre abstraktný prístup k obrazovke, vstupné zariadenia, vykresľovanie bez priameho prístupu k OpenGL, interakciu s KMS/DRM, libinput, Wayland a X11 (vrstva je poskytovaná pre spustenie X11 aplikácií založených na Xwayland). Okrem Sway je knižnica wlroots aktívne využívaná aj v iných projektoch. Okrem podpory jazykov C/C++ sú poskytované väzby pre Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python a Rust.

V novom vydaní:

  • Pridaná podpora pre protokol Wayland linux-drm-syncobj-v1 pre explicitnú synchronizáciu vyrovnávacej pamäte, čím sa zabezpečí, že operácia kreslenia do vyrovnávacej pamäte sa dokončí predtým, ako správca kompozície zobrazí túto vyrovnávaciu pamäť.
  • Pridaná podpora pre protokol Wayland alpha-modifier-v1, ktorý umožňuje klientom zmeniť úroveň priehľadnosti povrchu a presunúť operácie priehľadnosti na kompozitnú stranu. server, ktorý následne môže tieto operácie presmerovať do modulu KMS bežiaceho na úrovni jadra.
  • Pridaná podpora pre protokoly Wayland ext-image-capture-source a ext-image-copy-capture na zachytávanie obsahu zobrazeného na obrazovke.
  • Pridaná podpora pre protokol Wayland ext-data-control, ktorý umožňuje privilegovaným klientom riadiť spracovanie údajov, napríklad implementovať správcov schránky.
  • Mechanizmus medziprocesovej komunikácie (IPC) má integrovanú podporu pre metadáta pre bezpečnostné kontexty implementované pomocou protokolu Wayland security-context-v1.
  • Vylepšená logika nastavenia výstupu pre lepší a rýchlejší návrat k iným zariadeniam.
  • Pridaná podpora pre ovládacie klávesy ukazovateľa.
  • Do predvoleného konfiguračného súboru boli pridané klávesové skratky na volanie utilít pactl, brightnessctl a grim.
  • Predvolená ponuka bola prepnutá na používanie utility wmenu-run a už nezávisí od skriptu dmenu_path.
  • Používajú sa nové funkcie knižnice wlroots 0.19. Medzi zmeny vo wlroots patria:
    • Implementované protokoly Wayland:
      • správa farieb v1 (pre podporu HDR10);
      • ext-image-capture-source-v1 a ext-image-copy-capture-v1 (na zachytávanie obsahu obrazovky);
      • ext-data-control-v1 (pre správu schránky);
      • xdg-toplevel-icon-v1 (na pripojenie vlastných ikon);
      • xdg-dialog-v1 (na vytváranie pokročilých dialógových okien);
      • xdg-system-bell-v1 (pre výstup signálu);
      • ext-idle-notify-v1 (na sledovanie aktivity);
      • čas prezentácie (pre adaptívnu zmenu obnovovacej frekvencie monitora);
      • wlr-layer-shell-v1.5 (na nastavenie hraníc exkluzívnych zón na obrazovke).
    • Backendy a renderovacie enginy teraz podporujú explicitnú synchronizáciu vyrovnávacej pamäte pomocou synchronizačných objektov DRM (Direct Rendering Manager).
    • Pridaná podpora viacerých grafických procesorov (Multi-GPU) pre zobrazovacie zariadenia, ako sú napríklad adaptéry USB GUD.
    • Implementácia priameho skenovania v backendoch teraz podporuje orezávanie a škálovanie vyrovnávacej pamäte.
    • Operácie grafu scény boli optimalizované.

Vydané používateľské prostredie Sway 1.11


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster