Vydání uživatelského prostředí Sway 1.2, které používá Wayland

Připravena vydání kompozitního správce Sway 1.2, postaveného na protokolu Wayland a plně kompatibilního s dlaždicovým správce oken i3 a panelem i3bar. Kód projektu je napsán v jazyce C a distribuováno je licencován pod MIT. Projekt je zaměřen na použití v Linuxu a FreeBSD.

Kompatibilita s i3 je zajištěna na úrovni příkazů, konfiguračních souborů a IPC, což umožňuje používat Sway jako průhlednou náhradu i3, která využívá Wayland místo X11. Sway umožňuje umisťovat okna na obrazovce nikoli prostorově, ale logicky. Okna jsou uspořádána do mřížky, která optimálně využívá prostor na obrazovce a umožňuje rychlou manipulaci s okny pouze pomocí klávesnice.

Pro zřízení plnohodnotného uživatelského prostředí jsou nabízeny související komponenty: swayidle (běžící proces s implementací protokolu KDE idle), swaylock (uzamykání obrazovky), mako (správce oznámení), grim (tvorba snímků obrazovky), slurp (výběr oblasti na obrazovce), wf-recorder (záznam videa), waybar (panel aplikací), virtboard (obrazovková klávesnice), wl-clipboard (práce s clipboardem), wallutils (správa pozadí plochy).

Sway se vyvíjí jako modulární projekt postavený na knihovně wlroots, která obsahuje všechny základní prvky pro organizaci práce kompozitního správce. Wlroots zahrnuje backendy pro
abstrakci přístupu k obrazovce, vstupním zařízením, vykreslování bez přímého přiřazení k OpenGL, interakci s KMS/DRM, libinput, Wayland a X11 (poskytuje vrstvu pro spuštění aplikací X11 na základě Xwayland). Kromě Sway knihovna wlroots je aktivně využívána také v dalších projektech, včetně Librem5 a Cage. Kromě C/C++ byly vyvinuty vazby pro Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.

V novém vydání:

  • Byla provedena práce na zlepšení kompatibility s manažerem oken
    i3 4.17.
  • Byla přidána možnost spouštět aplikaci po restartování;
  • Byl přidán přepínač pro výběr výchozího způsobu rozdělení oken na karty nebo vedle sebe (ve formě zásobníku);
  • Byl vylepšen mechanismus přepínání rozložení klávesnice; byla přidána podpora pro rozpoznávání typů vstupních zařízení a navržena nová příkazová xkb_switch_layout;
  • Byla přidána podpora pro motivy kurzoru, pro jejichž změnu byla navržena nová příkazová xcursor_theme;
  • Do layer-shell byla přidána podpora pro vyskakovací okna;
  • Byla implementována podpora pro Wayland protokol wlr-output-management-v1, určeného pro nastavení výstupních zařízení;
  • Byla přidána podpora atomární změny nastavení obrazovky prostřednictvím API wlr_output;
  • Byla přidána nastavení calibration_matrix pro kalibraci dotykových obrazovek;
  • Bylo odstraněno několik úniků paměti a problémů vedoucích k pádům.

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