Vydanie užívateľského prostredia Sway 1.2 využívajúceho Wayland

Pripravené vydanie kompozitného správcu Sway 1.2, postaveného na protokole Wayland a plne kompatibilného s dlaždicovým správcom okien i3 a panelom i3bar. Kód projektu bol napísaný v jazyku C a distribuovaný pod licenciou MIT. Projekt je zameraný na použitie v Linuxe a FreeBSD.

Kompatibilita s i3 je zabezpečená na úrovni príkazov, konfiguračných súborov a IPC, čo umožňuje používať Sway ako transparentnú náhradu i3, ktorá používa Wayland namiesto X11. Sway umožňuje umiestnenie okien na obrazovke nie priestorovo, ale logicky. Okna sú usporiadané tak, aby vytvárali mriežku, ktorá optimálne využíva priestor na obrazovke a umožňuje rýchlu manipuláciu s oknami len pomocou klávesnice.

Pre vytvorenie plnohodnotného používateľského prostredia sú k dispozícii sprievodné komponenty: swayidle (základný proces s implementáciou protokolu KDE idle), swaylock (uzamykací obrazovka), mako (správca oznámení), grim (vytváranie snímok obrazovky), slurp (výber oblasti na obrazovke), wf-recorder (záznam videa), waybar (panel aplikácií), virtboard (obrazovková klávesnica), wl-clipboard (práca s clipboardom), wallutils (správa tapiet pracovnej plochy).

Sway sa vyvíja ako modulárny projekt, postavený na knižnici wlroots, do ktorej sú presunuté všetky základné prvky na organizáciu práce kompozičného správcu. Wlroots zahŕňa backendy na
abstrakciu prístupu k obrazovke, vstupným zariadeniam, kreslenie bez priameho kontaktu s OpenGL, interakciu s KMS/DRM, libinput, Wayland a X11 (poskytuje medzičlánok pre spustenie aplikácií X11 na báze Xwayland). Okrem Sway sa knižnica wlroots aktívne používa aj v iných projektoch, vrátane Librem5 a Cage. Okrem C/C++ sú vyvinuté aj väzby pre Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.

V novom vydaní:

  • Bola vykonaná práca na zlepšení kompatibility s oknom správcu
    i3 4.17.
  • Pridaná možnosť na spustenie aplikácie po reštarte;
  • Pridaný prepínač na výber predvoleného metódy rozdelenia okien na kartách alebo vedľa seba (v tvare zásobníka);
  • Vylepšený mechanizmus prepínania rozložení klávesnice, pridaná podpora na určenie typov vstupných zariadení a navrhnutá nová príkaz xkb_switch_layout;
  • Pridaná podpora tém pre kurzor, k zmene ktorých bola navrhnutá nová príkaz xcursor_theme;
  • Do layer-shell bola pridaná podpora pre vyskakovacie okná;
  • Implementovaná podpora protokolu Wayland wlr-output-management-v1, určeného na nastavenie výstupných zariadení;
  • Pridaná podpora atomických zmien nastavení displeja prostredníctvom API wlr_output;
  • Pridaná konfigurácia calibration_matrix na kalibráciu dotykových obrazoviek;
  • Odstránených niekoľko únikov pamäte a problémov, ktoré viedli k haváriám.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster