ืคืจืกืื ื-Composite Manager Sway 1.7, ืฉื ืื ื ืืืืฆืขืืช ืคืจืืืืงืื Wayland ืืชืืื ืืืืคื ืืื ืืื ืื ืืืื ืืช ืืคืกืืคืก ืฉื i3 ืืืคืื ื i3bar. ืงืื ืืคืจืืืงื ืืชืื ื-C ืืืืคืฅ ืชืืช ืจืืฉืืื MIT. ืืคืจืืืงื ืืืืขื ืืฉืืืืฉ ืขื ืืื ืืงืก ื- FreeBSD.
ืชืืืืืช i3 ืืกืืคืงืช ืืจืืช ืืคืงืืื, ืงืืืฅ ืืชืฆืืจื ืื-IPC, ืืืืคืฉืจืช ืืืฉืชืืฉ ื-Sway ืืชืืืืฃ i3 ืฉืงืืฃ ืืืฉืชืืฉ ื-Wayland ืืืงืื X11. Sway ืืืคืฉืจ ืื ืืืงื ืืืื ืืช ืขื ืืืกื ืื ืืฆืืจื ืืจืืืืช, ืืื ืืืืคื ืืืืื ื. ืืืื ืืช ืืกืืืจืื ืืจืฉืช ืืื ืฆืืช ืืช ืฉืื ืืืกื ืืฆืืจื ืืืคืืืืืืช ืืืืคืฉืจืช ืื ืืืฆืข ืื ืืคืืืฆืื ืืืืจื ืฉื ืืืื ืืช ืืืืฆืขืืช ืืืงืืืช ืืืื.
ืืื ืืืฆืืจ ืกืืืืช ืืฉืชืืฉ ืื ืืื ืืื, ืืืฆืขืื ืืจืืืืื ืื ืืืืื ืืืืื: swayidle (ืชืืืื ืจืงืข ืืืืืฉื ืืช ืคืจืืืืงืื ื-Idle KDE), swaylock (ืฉืืืจ ืืกื), mako (ืื ืื ืืืืขืืช), grim (ืืฆืืจืช ืฆืืืืื ืืกื), slurp (ืืืืจืช ืืืืจ ืขื ืืืกื), wf-recorder (ืฆืืืื ืืืืื), ืกืจืื ืืจื (ืกืจืื ืืืฉืืืื), ืืืจืืืืจื (ืืงืืืช ืขื ืืืกื), wl-clipboard (ืขืืื ืขื ืืืื), wallutils (ื ืืืื ืืคืืื ืืฉืืืื ืืขืืืื).
Sway ืืคืืชื ืืคืจืืืงื ืืืืืืจื ืฉื ืื ื ืขื ืืื ืกืคืจืืืช wlroots, ืืืืืื ืืช ืื ืืคืจืืืืืืืื ืืืกืืกืืื ืืืจืืื ืืขืืืื ืฉื ืืื ืื ืืืจืืื. Wlroots ืืืื ืงืฆื ืืืืจื ืืืืฉื ืืืคืฉืืช ืืืกื, ืืชืงื ื ืงืื, ืจืื ืืืจ ืืื ืืืฉื ืืฉืืจื ื-OpenGL, ืืื ืืจืืงืฆืื ืขื KMS/DRM, libinput, Wayland ื-X11 (ื ืืชื ืฉืืื ืืืคืขืืช ืืืฉืืื X11 ืืืืืกืกืื ืขื Xwayland). ืื ืืกืฃ ื-Sway, ืกืคืจืืืช wlroots ื ืืฆืืช ืืฉืืืืฉ ืคืขืื ืืคืจืืืงืืื ืืืจืื, ืืืื Librem5 ื-Cage. ืื ืืกืฃ ื-C/C++, ืคืืชืื ืืจืืืืช ืขืืืจ Scheme, Common Lisp, Go, Haskell, OCaml, Python ื-Rust.
ืืืืืืจื ืืืืฉื:
- ื ืืชื ืช ืืืืืืช ืืืืื ืืจืืืกืืืช ืขื ืืขืืืจ.
- ื ืืกืคื ืชืืืื ืืคืื ืืืืื ืืืช ืืฆืืืืช ืืืืื.
- ื ืืกืคื ืคืงืืืช "output render_bit_depth" ืืื ืืืคืฉืจ ืคืื ืืฆื ืงืืืคืืืืฆืื ืฉื ืขืืืง ืกืืืืืช ืืืื.
- ืืืื ืืช ืืืืฆืืขืื ืืฉืืคืจืื ืฉื ืคืื ืฉื ืืืื ืืช ืืืกื ืืื (ืืืืฆืขืืช dmabuf, ืคืื ืืฉืืจ ืืกืืคืง ืืื ืืฆืืฆื ื ืืกืคืช).
- ื ืขืฉื ืฉืืืืฉ ืืคืจืืืืงืื xdg-activation-v1, ืืืืคืฉืจ ืืืขืืืจ ืคืืงืืก ืืื ืืฉืืืื ืฉืื ืื ืืจืื ืืจืืฉืื ื (ืืืืืื, ืืืืฆืขืืช xdg-activation, ืืคืืืงืฆืื ืืืช ืืืืื ืืืืืืฃ ืคืืงืืก ืืืืจืช).
- ื ืืกืคื ืืคืฉืจืืช client.focused_tab_title ืืื ืืืืืืจ ืืช ืืฆืืข ืฉื ืืืจืืืกืืื ืืคืขืืื.
- ืืืกืคื ืืช ืืคืงืืื "ืืื ืคืื" ืืื ืืืืืืจ ืืฆื DRM (ืื ืื ืขืืืื ืืฉืืจ) ืืฉืื.
- ืืืกืคื ืืช ืืคืงืืื "output dpms toggle" ืืื ืืืงื ืขื ืจืืงืื ืืืกื ืืกืงืจืืคืืื. ืืืกืืคื ืื ืคืงืืืืช "ืคืขืจืื". ืึฐืึทืชึตื ", "smart_gaps inverse_outer" ื-"split none".
- ืืืคืฉืจืืช "--my-next-gpu-wont-be-nvidia" ืืืกืจื, ืืืืืืคื ืืืชื ืืืฆื "--unsupported-gpu". ืื ืืื ืืชืงื ืื ืงื ืืื ืืื ืฉื NVIDIA ืขืืืื ืืื ื ื ืชืืืื.
- ืืืืืืืจ ืืืจืืื ื ืฉืืืืืจ ืืืืืจืืช ืืจืืจืช ืืืืื ืืืืืฃ ืืจืื.
- ืกืืคืงื ืืช ืืืืืืช ืืืฉืืืช ืืช ืืืืืืืื ืฉื ืกืจืื ื ืื ืื ืืกืืืื ืื ืืืืื ืืื ืืื.
- ืื ืืืกืืจ ืืฉื ืืช ืืืืคื ืืื ืื ืืช ืืืื ืืืชืจืช ืืืืื ืืืชืื ืืชืืืื ืืืงืกื ืืืืชืจืช; ืืืืชืจืช ืืฉ ืืขืช ืชืืื ืืืื ืงืืืข.
ืืงืืจ: OpenNet.ru