แแแแแฅแแแงแแแ แแแแแแแแชแแฃแ แ แแแแแฏแแ แแก Sway 1.7 แแแแแจแแแแ, แ แแแแแแช แแจแแแแแฃแแแ Wayland แแ แแขแแแแแแก แแแแแงแแแแแแ แแ แกแ แฃแแแ แแแแกแแแแแแ i3 แแแแแแแแก แคแแแฏแ แแก แแแแแฏแแ แแแ แแ i3bar แแแแแแแแ. แแ แแแฅแขแแก แแแแ แแแฌแแ แแแแ C-แจแ แแ แแแฌแแแแแแ MIT แแแชแแแแแแ. แแ แแแฅแขแ แแแแแแ แแกแแฎแแแก Linux-แกแ แแ FreeBSD-แแ แแแแแงแแแแแแก.
i3 แแแแกแแแแแแแ แฃแแ แฃแแแแแงแแคแแแแ แแ แซแแแแแแก, แแแแคแแแฃแ แแชแแแก แคแแแแแก แแ IPC แแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก Sway แแแแแแงแแแแก แ แแแแ แช แแแแญแแแ แแแแ i3 แฉแแแแชแแแแแ, แ แแแแแแช แแงแแแแแก Wayland-แก X11-แแก แแแชแแแแ. Sway แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแกแแ แคแแแฏแ แแแ แแแ แแแแ แแ แ แกแแแ แชแฃแแแ, แแ แแแแ แแแแแแฃแ แแ. แคแแแฏแ แแแ แแแแแแแแแฃแแแ แแแแแจแ, แ แแแแแแช แแแขแแแแแฃแ แแ แแงแแแแแก แแแ แแแแก แกแแแ แชแแก แแ แกแแจแฃแแแแแแก แแแซแแแแ แกแฌแ แแคแแ แแแแแแฃแแแ แแ แคแแแฏแ แแแแ แแฎแแแแ แแแแแแแขแฃแ แแก แแแแแงแแแแแแ.
แกแ แฃแแคแแกแแแแแ แแแแฎแแแ แแแแแก แแแ แแแแก แจแแกแแฅแแแแแแ, แจแแแแแแแแแแแฃแแแ แจแแแแแแ แแแแแฎแแแแ แแแแแแแแแขแแแ: swayidle (แคแแแฃแ แ แแ แแชแแกแ KDE แฃแแแฅแแแแ แแ แแขแแแแแแก แแแแแ แแแแ), swaylock (แแแ แแแแก แแแแแแแ), mako (แจแแขแงแแแแแแแแแแก แแแแแฏแแ แ), grim (แกแแ แแแจแแขแแแแก แจแแฅแแแ), slurp (แแ แแแแแก แแ แฉแแแ). แแแ แแแแ), wf- แฉแแแฌแแ แ (แแแแแ แแแแแฆแแแ), แแแแแแแแฎแ (แแแแแแแชแแแก แแแแ), virtboard (แแแ แแแแก แแแแแแแขแฃแ แ), 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-แแฅแขแแแแชแแแก แแแแแงแแแแแแ, แแ แ แแแแแแแชแแแก แจแแฃแซแแแ แคแแแฃแกแแก แแแแแ แแแ แแแแ แแแ).
- แแแแแขแแแฃแแแ แแคแชแแ client.focused_tab_title แแฅแขแแฃแ แ แฉแแแแ แแแก แคแแ แแก แแแกแแงแแแแแแแ.
- แแแแแแขแ โแแแแแแแแแแ แแแแแแแกโ แแ แซแแแแแ แกแแแฃแแแ แ DRM (แแแ แแแแแ แ แ แแแแแ แแก แแแแแฏแแ แแก) แ แแแแแแก แแแกแแงแแแแแแแ.
- แแแแแแขแ แแ แซแแแแแ "output dpms toggle", แ แแแ แแแแแแแแแแก แแแ แแแแก แแแชแแ แกแแ แแแขแแแแแแ. แแกแแแ แแแแแแขแ แแ แซแแแแแแแ "gaps toggle ", "smart_gaps inverse_outer" แแ "split none".
- "--my-next-gpu-wont-be-nvidia" แแคแชแแ แแแแฆแแแฃแแแ, แฉแแแแชแแแแแฃแแแ "--unsupported-gpu" แ แแแแแแ. NVIDIA-แก แกแแแฃแแ แแแแก แแ แแแแแ แแแ แฏแแ แแแแแ แแ แแ แแก แแฎแแ แแแญแแ แแแ.
- แแแแฃแแแกแฎแแแ แแแ แแแแขแ แแแจแ แแแแกแแแฆแแ แฃแแ แขแแ แแแแแแแก แแแฃแแแขแแ แ แจแแแชแแแแ แคแแฎแแ.
- แแแฌแแแแแฃแแ แแฅแแก แจแแกแแซแแแแแแแ แแแแแ แแแ swaybar แแ swaynag แแแแแแแแแ แแจแแแแแแก แแ แแก.
- แแแ แซแแแฃแแแ แคแแแฏแ แแก แกแแแแฃแ แแก แกแแแแฆแแแก แแแแแแแฃแ แแ แจแแชแแแ แกแแแแฃแ แแก แขแแฅแกแขแแก แกแแแแแแแแแแแแ แแแแแแแแแแ แ; แแฎแแ แกแแแแฃแ แก แงแแแแแแแแก แแฅแแก แคแแฅแกแแ แแแฃแแ แกแแแแฆแแ.
แฌแงแแ แ: opennet.ru