ΠΠΎΡΡΡΠΏΠ΅Π½ ΡΠ΅Π»ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Sway 1.6, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠ³ΠΎ Ρ ΠΌΠΎΠ·Π°ΠΈΡΠ½ΡΠΌ ΠΎΠΊΠΎΠ½Π½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ i3 ΠΈ ΠΏΠ°Π½Π΅Π»ΡΡ i3bar. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠΡΠΎΠ΅ΠΊΡ Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Linux ΠΈ FreeBSD.
i3 compatibility dia omena amin'ny baiko, fisie fisie ary ny haavon'ny IPC, mamela an'i Sway ampiasaina ho fanoloana i3 mangarahara izay mampiasa Wayland fa tsy X11. Sway dia ahafahanao mametraka varavarankely eo amin'ny efijery tsy amin'ny sehatra, fa amin'ny lojika. Ny Windows dia voalamina ao anaty grid iray izay mampiasa tsara indrindra ny habaka efijery ary ahafahanao manodinkodina haingana ny windows amin'ny fampiasana ny klavier fotsiny.
Mba hamoronana tontolon'ny mpampiasa feno dia ireto singa manaraka ireto no atolotra: swayidle (dingan-damosina amin'ny fampiharana ny protocol KDE idle), swaylock (saver ecran), mako (mpitantana fampahafantarana), grim (mamorona pikantsary), slurp (mifidy faritra iray). eo amin'ny efijery), wf-recorder (fakan-tsary), waybar (baravaran'ny fampiharana), virtboard (fitendry eo amin'ny efijery), wl-clipboard (miasa amin'ny clipboard), wallutils (mitantana ny wallpaper desktop).
Ny Sway dia novolavolaina ho toy ny tetikasa modular natsangana teo an-tampon'ny tranomboky wlroots, izay ahitana ny fototra fototra rehetra amin'ny fandaminana ny asan'ny mpitantana composite. Ny Wlroots dia ahitana backends amin'ny fidirana abstract amin'ny efijery, fitaovana fampidirana, famandrihana tsy miditra mivantana amin'ny OpenGL, fifandraisana amin'ny KMS/DRM, libinput, Wayland ary X11 (misy sosona iray omena amin'ny fampandehanana rindranasa X11 mifototra amin'ny Xwayland). Ho fanampin'ny Sway, ny tranomboky wlroots dia ampiasaina amin'ny tetikasa hafa, anisan'izany ny Librem5 sy Cage. Ho fanampin'ny C/C++, ny bindings dia novolavolaina ho an'ny Scheme, Common Lisp, Go, Haskell, OCaml, Python ary Rust.
Ao amin'ny famoahana vaovao:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π° (IME) Π² ΡΠΎΡΡΠ°Π²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΡΠΊΡΠ°Π½ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
- ΠΠΎΠ²ΡΡΠ΅Π½Π° ΠΏΠ»Π°Π²Π½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΊΠΎΠ½.
- Π ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ Flatpak ΠΈ Snap Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» xdg-foreign.
- Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΎΠΊΠΎΠ½Π½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ i3 ΡΠ»ΡΡΡΠ΅Π½Π° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠΈΡ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΡ ΠΎΠΊΠΎΠ½ Π½Π° ΡΠΊΡΠ°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π΄Π»Ρ ΡΠΊΡΡΡΠΈΡ ΠΊΡΡΡΠΎΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°Π±ΠΎΡΠ°.
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π±Π΅Π· systemd ΠΈΠ»ΠΈ elogind.
- ΠΠΎΠ²ΡΡΠ΅Π½Π° Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΡΡΠ΅ΡΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ X11.
Source: opennet.ru