ΠΠΎΡΡΡΠΏΠ΅Π½ ΡΠ΅Π»ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Sway 1.6, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠ³ΠΎ Ρ ΠΌΠΎΠ·Π°ΠΈΡΠ½ΡΠΌ ΠΎΠΊΠΎΠ½Π½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ i3 ΠΈ ΠΏΠ°Π½Π΅Π»ΡΡ i3bar. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠΡΠΎΠ΅ΠΊΡ Π½Π°ΡΠ΅Π»Π΅Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Linux ΠΈ FreeBSD.
uoanifu wa i3 hutolewa kwa amri, faili ya usanidi na kiwango cha IPC, ikiruhusu Sway kutumika kama kibadilishaji cha i3 cha uwazi kinachotumia Wayland badala ya X11. Sway hukuruhusu kuweka madirisha kwenye skrini sio ya anga, lakini kimantiki. Windows zimepangwa katika gridi ya taifa inayotumia vyema nafasi ya skrini na hukuruhusu kudhibiti kwa haraka madirisha kwa kutumia kibodi pekee.
Ili kuunda mazingira kamili ya mtumiaji, vipengee vifuatavyo vinavyoandamana vinatolewa: swayidle (mchakato wa usuli wa kutekeleza itifaki ya kutofanya kazi ya KDE), swaylock (kiokoa skrini), mako (kidhibiti cha arifa), grim (kuunda picha za skrini), slurp (kuchagua eneo. kwenye skrini), wf-rekoda ( kunasa video), upau wa njia (upau wa programu), ubao wa virtboard (kibodi ya skrini), wl-clipboard (inafanya kazi na ubao wa kunakili), ukuta (kudhibiti mandhari ya eneo-kazi).
Sway inaendelezwa kama mradi wa kawaida uliojengwa juu ya maktaba ya wlroots, ambayo ina kanuni zote za awali za kupanga kazi ya msimamizi wa watunzi. Wlroots inajumuisha viambajengo vya nyuma vya ufikiaji wa mukhtasari wa skrini, vifaa vya kuingiza data, kutoa bila kufikia OpenGL moja kwa moja, mwingiliano na KMS/DRM, libinput, Wayland na X11 (safu imetolewa kwa ajili ya kuendesha programu za X11 kulingana na Xwayland). Mbali na Sway, maktaba ya wlroots inatumika kikamilifu katika miradi mingine, pamoja na Librem5 na Cage. Mbali na C/C++, vifungo vimetengenezwa kwa Scheme, Common Lisp, Go, Haskell, OCaml, Python na Rust.
Katika toleo jipya:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π° (IME) Π² ΡΠΎΡΡΠ°Π²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΡΠΊΡΠ°Π½ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
- ΠΠΎΠ²ΡΡΠ΅Π½Π° ΠΏΠ»Π°Π²Π½ΠΎΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠΊΠΎΠ½.
- Π ΡΠ°ΠΌΠΎΠ΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ Flatpak ΠΈ Snap Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» xdg-foreign.
- Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΎΠΊΠΎΠ½Π½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ i3 ΡΠ»ΡΡΡΠ΅Π½Π° Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠΈΡ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΡ ΠΎΠΊΠΎΠ½ Π½Π° ΡΠΊΡΠ°Π½Π΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π΄Π»Ρ ΡΠΊΡΡΡΠΈΡ ΠΊΡΡΡΠΎΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°Π±ΠΎΡΠ°.
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π±Π΅Π· systemd ΠΈΠ»ΠΈ elogind.
- ΠΠΎΠ²ΡΡΠ΅Π½Π° Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΡΡΠ΅ΡΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ X11.
Chanzo: opennet.ru