Sway 1.1 แƒžแƒ”แƒ แƒกแƒแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ Wayland-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—

แƒจแƒ”แƒ“แƒ’แƒ แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒขแƒฃแƒ แƒ˜ แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒขแƒ แƒ˜แƒแƒšแƒ˜ 1.1, แƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ Wayland แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒกแƒ แƒฃแƒšแƒแƒ“ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜แƒ แƒ™แƒ แƒแƒ›แƒ˜แƒขแƒ˜แƒก แƒคแƒแƒœแƒฏแƒ แƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ—แƒแƒœ i3 แƒ“แƒ แƒžแƒแƒœแƒ”แƒšแƒ˜ i3bar. 1.1.0-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒแƒ—แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ›แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ“แƒ แƒ›แƒแƒ™แƒแƒ แƒ”แƒฅแƒขแƒ˜แƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒชแƒ”แƒ›แƒ 1.1.1 แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒ— แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒชแƒ•แƒšแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒ›แƒแƒคแƒฎแƒ•แƒ แƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ  แƒแƒ แƒ˜แƒก แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ wlroots 0.6-แƒ—แƒแƒœ. แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ™แƒแƒ“แƒ˜ แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ C แƒ“แƒ แƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ”แƒ‘แƒ MIT แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ˜แƒ—. แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜ แƒ›แƒ˜แƒ–แƒœแƒแƒ“ แƒ˜แƒกแƒแƒฎแƒแƒ•แƒก Linux-แƒกแƒ แƒ“แƒ FreeBSD-แƒ–แƒ” แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก.

i3 แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒก, แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ“แƒ IPC แƒ“แƒแƒœแƒ”แƒ–แƒ”, แƒ แƒแƒช แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒแƒซแƒšแƒ”แƒ•แƒก Sway แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก แƒ แƒแƒ’แƒแƒ แƒช แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” i3 แƒฉแƒแƒœแƒแƒชแƒ•แƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก Wayland-แƒก X11-แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“. Sway แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ’แƒแƒœแƒแƒ—แƒแƒ•แƒกแƒแƒ— แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒแƒ แƒ แƒกแƒ˜แƒ•แƒ แƒชแƒฃแƒšแƒแƒ“, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒแƒ“. แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ‘แƒแƒ“แƒ”แƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒžแƒขแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒแƒ“ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒก แƒ“แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ›แƒแƒœแƒ˜แƒžแƒฃแƒšแƒ˜แƒ แƒแƒ— แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ™แƒšแƒแƒ•แƒ˜แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.

แƒกแƒ แƒฃแƒšแƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒจแƒ”แƒกแƒแƒฅแƒ›แƒœแƒ”แƒšแƒแƒ“, แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ—แƒแƒœแƒ›แƒฎแƒšแƒ”แƒ‘แƒ˜ แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ”แƒ‘แƒ˜: แƒฉแƒ•แƒ”แƒœ แƒ•แƒญแƒแƒ›แƒ“แƒ˜แƒ— (แƒคแƒแƒœแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก KDE แƒฃแƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก), swaylock (แƒ”แƒ™แƒ แƒแƒœแƒ›แƒ–แƒแƒ’แƒ˜), แƒ›แƒแƒ™แƒ (แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ˜), แƒกแƒแƒจแƒ˜แƒœแƒ”แƒšแƒ˜ (แƒกแƒ™แƒ แƒ˜แƒœแƒจแƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฆแƒ”แƒ‘แƒ), แƒจแƒšแƒแƒžแƒ (แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒแƒ แƒ”แƒแƒšแƒ˜แƒก แƒแƒ แƒฉแƒ”แƒ•แƒ), wf- แƒฉแƒแƒ›แƒฌแƒ”แƒ แƒ˜ (แƒ•แƒ˜แƒ“แƒ”แƒ แƒ’แƒแƒ“แƒแƒฆแƒ”แƒ‘แƒ), แƒ’แƒ–แƒ˜แƒก แƒ–แƒแƒšแƒ˜ (แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ–แƒแƒšแƒ˜), แƒ•แƒ˜แƒ แƒขแƒ‘แƒแƒ แƒ“แƒ˜ (แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒ™แƒšแƒแƒ•แƒ˜แƒแƒขแƒฃแƒ แƒ), wl-clipboard (แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ แƒ‘แƒฃแƒคแƒ”แƒ แƒ—แƒแƒœ), wallutils (แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ˜แƒก แƒคแƒแƒœแƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ).

Sway แƒ•แƒ˜แƒ—แƒแƒ แƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒแƒ“แƒฃแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒ—แƒแƒ•แƒ–แƒ” wlroots, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒขแƒฃแƒ แƒ˜ แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒžแƒ แƒ˜แƒ›แƒ˜แƒขแƒ˜แƒ•แƒก. Wlroots แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก backend-แƒ”แƒ‘แƒก แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก
แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒแƒ‘แƒกแƒขแƒ แƒแƒฅแƒชแƒ˜แƒ, แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒ”แƒœแƒ“แƒ”แƒ แƒ˜ OpenGL-แƒ–แƒ” แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ KMS/DRM-แƒ—แƒแƒœ, libinput-แƒ—แƒแƒœ, Wayland-แƒ—แƒแƒœ แƒ“แƒ X11-แƒ—แƒแƒœ (แƒคแƒ”แƒœแƒ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ X11 แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒจแƒ•แƒ”แƒ‘แƒแƒ“ Xwayland-แƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜). Sway-แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒ, wlroots แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒšแƒ˜แƒ‘แƒ แƒ”แƒ›แƒ˜ 5 ะธ Cage. C/C++-แƒ˜แƒก แƒ’แƒแƒ แƒ“แƒ, แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒกแƒแƒ™แƒ˜แƒœแƒซแƒ”แƒ‘แƒ˜ Scheme, Common Lisp, Go, Haskell, OCaml, Python แƒ“แƒ Rust-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒแƒฎแƒแƒš แƒ’แƒแƒ›แƒแƒชแƒ”แƒ›แƒแƒจแƒ˜:

  • แƒ™แƒแƒ›แƒฃแƒœแƒแƒšแƒฃแƒ แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ’แƒแƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜แƒ แƒชแƒแƒšแƒ™แƒ” แƒžแƒ แƒแƒ”แƒฅแƒขแƒแƒ“ swaybg, แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜แƒ แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ˜แƒก แƒคแƒแƒœแƒ˜แƒก แƒกแƒแƒ›แƒแƒ แƒ—แƒแƒ•แƒแƒ“. Swaybg แƒแƒฆแƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ‘แƒ›แƒฃแƒšแƒ˜ Sway-แƒ—แƒแƒœ แƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ Wayland-แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒฃแƒ  แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ—แƒแƒœ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒ”แƒœ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒš แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ”แƒ‘แƒก
    wlr-layer-shell, xdg-output แƒ“แƒ xdg-shell;

  • แƒ’แƒแƒ™แƒ”แƒ—แƒ“แƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ i3 window แƒ›แƒ”แƒœแƒ”แƒฏแƒ”แƒ แƒ—แƒแƒœ แƒจแƒ”แƒฃแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒก แƒแƒฆแƒ›แƒแƒกแƒแƒคแƒฎแƒ•แƒ แƒ”แƒšแƒแƒ“;
  • swaybar-แƒ˜แƒก แƒžแƒแƒœแƒ”แƒšแƒก แƒ“แƒแƒ”แƒ›แƒแƒขแƒ แƒกแƒ”แƒœแƒกแƒแƒ แƒฃแƒšแƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ (แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒฎแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ•แƒ”แƒšแƒแƒกแƒ˜แƒžแƒ”แƒ“แƒ˜แƒ— แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒแƒชแƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒŸแƒ”แƒกแƒขแƒ˜แƒ—);
  • swaybar แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก "แƒ’แƒแƒ“แƒแƒคแƒแƒ แƒ•แƒ˜แƒก" แƒ แƒ”แƒŸแƒ˜แƒ›แƒก, แƒ แƒแƒ—แƒ แƒแƒฉแƒ•แƒ”แƒœแƒแƒก แƒžแƒแƒœแƒ”แƒšแƒ˜ แƒกแƒฎแƒ•แƒ แƒคแƒแƒœแƒฏแƒ แƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒ•แƒ–แƒ” แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”;
  • แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ™แƒšแƒแƒ•แƒ˜แƒแƒขแƒฃแƒ แƒ˜แƒก แƒ›แƒแƒšแƒกแƒแƒฎแƒ›แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ unbind{sym,code,switch} แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.



แƒฌแƒงแƒแƒ แƒ: opennet.ru

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ