Vydání vlastního prostředí Sway 1.5 pomocí Wayland

Připravený kompozitní manažerské vydání houpat 1.5, postavený pomocí protokolu Wayland a plně kompatibilní s dlaždicovým správcem oken i3 a panel i3bar. Kód projektu je napsán v jazyce C a distribuovány pod licencí MIT. Projekt je zaměřen na použití na Linuxu a FreeBSD.

Kompatibilita i3 je poskytována na úrovni příkazu, konfiguračního souboru a IPC, což umožňuje použití Sway jako transparentní náhrady i3, která používá Wayland místo X11. Sway umožňuje umístit okna na obrazovku 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 vytvoření kompletního uživatelského prostředí jsou nabízeny následující doprovodné komponenty: jedli jsme (proces na pozadí implementující idle protokol KDE), swaylock (spořič obrazovky), mako (správce oznámení), ponurý (pořizování snímků obrazovky), slurp (výběr oblasti na obrazovce), wf-rekordér (záznam videa), waybar (aplikační lišta), virtboard (klávesnice na obrazovce), wl-schránka (práce se schránkou), wallutils (správa tapet na ploše).

Sway je vyvíjen jako modulární projekt postavený na knihovně wlroots, který obsahuje všechna základní primitiva pro organizaci práce kompozitního manažera. Wlroots obsahuje backendy pro
abstrakce přístupu na obrazovku, vstupní zařízení, vykreslování bez přímého přístupu k OpenGL, interakce s KMS/DRM, libinput, Wayland a X11 (je poskytována vrstva pro běh aplikací X11 založených na Xwayland). Kromě Sway se aktivně používá knihovna wlroots jiné projekty, včetně Librem5 и Klec. Kromě C/C++ byly vyvinuty vazby pro Scheme, Common Lisp, Go, Haskell, OCaml, Python a Rust.

V novém vydání:

  • Přidána možnost dynamicky organizovat výstup na systémech bez monitoru (bezhlavě) pomocí příkazu create_output (lze použít k organizaci vzdáleného přístupu k pracovníkovi prostřednictvím WayVNC).
  • Přes Waylandské protokoly Byla implementována podpora vstupních metod a textových vstupů pro editory vstupních metod (IME).
  • Je možné povolit adaptivní synchronizaci (VRR, Variable Refresh Rate) pro snížení chvění obrazu ve hrách.
  • Přidána podpora protokolu viewporter, který zlepšuje výkon a kvalitu starších her.
  • Virtualizace a systémy pro přístup ke vzdálené ploše mají schopnost zachytit klávesové zkratky.
  • Přidána podpora protokolů wlr-foreign-toplevel-management, což vám umožní připojit vlastní panely a okenní spínače.

Zdroj: opennet.ru

Přidat komentář