Uvedení uživatelského prostředí Sway 1.7, které využívá Wayland

Byl vydán nový release komponujícího správce Sway 1.7, postavený pomocí protokolu Wayland, plně kompatibilní s mřížkovým správce oken i3 a panelem i3bar. Kód projektu je napsán v jazyce C a je šířen pod licencí 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 vytvoření plnohodnotného uživatelského prostředí jsou nabízeny doprovodné komponenty: swayidle (bezproblémový proces s implementací protokolu KDE idle), swaylock (zámek obrazovky), mako (správce oznámení), grim (tvorba snímků obrazovky), slurp (výběr oblasti na obrazovce), wf-recorder (zachytávání videa), waybar (panel aplikací), virtboard (virtuální klávesnice), wl-clipboard (práce s clipboardem), wallutils (správa plochových pozadí).

Sway se vyvíjí jako modulární projekt postavený na knihovně wlroots, do které byly přesunuty všechny základní prvky pro organizaci práce komponujícího správce. Wlroots zahrnuje backendy pro abstrakci přístupu k obrazovce, vstupním zařízením, renderování bez přímého odvolání na OpenGL, interakci s KMS/DRM, libinput, Wayland a X11 (poskytuje vrstvu pro spuštění X11 aplikací na základě Xwayland). Kromě Sway se knihovna wlroots aktivně používá i 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 zavedena možnost přesouvání karet myší.
  • Byla přidána podpora výstupu na virtuální reality headsety.
  • Byla přidána příkaz „output render_bit_depth“ pro aktivaci výstupu v režimu kompozice s vysokou hloubkou barev.
  • Byla zvýšena spolehlivost a výkon výstupu na celoobrazovková okna (díky dmabuf je zajištěn přímý výstup bez dalšího vyrovnávacího prostoru).
  • Byl uplatněn protokol xdg-activation-v1, který umožňuje přenášet fokus mezi různými povrchovými jednotkami prvního úrovně (například pomocí xdg-activation může jedna aplikace přepnout fokus na jinou).
  • Byla přidána volba client.focused_tab_title pro nastavení barvy aktivní karty.
  • Byl přidán příkaz „output modeline“ pro nastavení vlastního režimu DRM (Direct Rendering Manager).
  • Byl přidán příkaz „output dpms toggle“ pro usnadnění zhasínání obrazovky ze skriptů. Také byly přidány příkazy „gaps toggle “, „smart_gaps inverse_outer“ a „split none“.
  • Možnost „—my-next-gpu-wont-be-nvidia“ byla odstraněna a má být nahrazena režimem „—unsupported-gpu“. Proprietární ovladače NVIDIA stále nejsou podporovány.
  • Ve výchozím nastavení byla emulator terminálu nahrazena foot.
  • Byla poskytnuta možnost deaktivovat panel swaybar a dialogy swaynag během sestavení.
  • Dynamická změna výšky okna podle znaků v textu záhlaví je zakázána, záhlaví nyní vždy má pevnou výšku.

Uvedení uživatelského prostředí Sway 1.7, které využívá Wayland


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