Pambuyo pa miyezi 11 yopangidwa, Sway 1.8, manejala wophatikiza womangidwa pogwiritsa ntchito njira ya Wayland ndipo imagwirizana mokwanira ndi manejala wa zenera la i3 tiling ndi i3bar, yatulutsidwa. Khodi ya polojekitiyi yalembedwa mu C ndipo imagawidwa pansi pa layisensi ya MIT. Cholinga cha polojekitiyi ndi Linux ndi FreeBSD.
Kugwirizana kwa i3 kumaperekedwa pa lamulo, fayilo yosinthika ndi mlingo wa IPC, kulola kuti Sway igwiritsidwe ntchito ngati i3 yowonekera yomwe imagwiritsa ntchito Wayland m'malo mwa X11. Sway imakulolani kuti muyike mazenera pazenera osati malo, koma momveka. Mawindo amapangidwa mu gridi yomwe imagwiritsa ntchito bwino zenera ndipo imakupatsani mwayi wowongolera mawindo pogwiritsa ntchito kiyibodi yokha.
Kuti mupange malo ogwiritsira ntchito, zigawo zotsatirazi zimaperekedwa: swayidle (njira yakumbuyo yogwiritsira ntchito KDE idle protocol), swaylock (screen saver), mako (notification manager), grim (kupanga zithunzi), slurp (kusankha dera). pa zenera), wf-recorder ( kujambula kanema), waybar (application bar), virtboard (on-screen keyboard), wl-clipboard (kugwira ntchito ndi clipboard), wallutils (kuwongolera pakompyuta pakompyuta).
Sway ikupangidwa ngati pulojekiti yokhazikika yomangidwa pamwamba pa laibulale ya wlroots, yomwe ili ndi zoyambira zonse zokonzekera ntchito ya woyang'anira gulu. Wlroots imaphatikizapo ma backends kuti apeze zenera, zida zolowera, kupereka popanda kulowa mwachindunji ku OpenGL, kulumikizana ndi KMS/DRM, libinput, Wayland ndi X11 (wosanjikiza amaperekedwa kuti agwiritse ntchito X11 kutengera Xwayland). Kuphatikiza pa Sway, laibulale ya wlroots imagwiritsidwa ntchito mwachangu pama projekiti ena, kuphatikiza Librem5 ndi Cage. Kuphatikiza pa C / C ++, zomangira zapangidwira Scheme, Common Lisp, Go, Haskell, OCaml, Python ndi Rust.

M'kutulutsa kwatsopano:
- Anakhazikitsa lamulo latsopano la "bidgesture" kuti amangirire zochita ndi ma touchpad.
- Njira yotsekera chinsalu (swaylock) yasinthidwa kugwiritsa ntchito Wayland protocol ext-session-lock-v1, yomwe yawonjezera kudalirika ndi chitetezo cha kutseka gawo.
- Anawonjezera lamulo latsopano "linanena bungwe unplug" kuchotsa pafupifupi linanena bungwe zipangizo.
- Thandizo lowonjezera la zochitika za mpukutu wa mbewa wapamwamba kwambiri.
- Amapereka chithandizo cha "letsani pomwe mukuwongolera" mulaibulale ya libinput kuti muwone ngati trackpad yayimitsidwa mukugwiritsa ntchito ndodo yolozera (trackpoint pa Thinkpad laptops).
- Kupititsa patsogolo kudalirika kwa kuzindikira kwa malo ogwirira ntchito poyambitsa mapulogalamu atsopano a kasitomala, ndondomeko ya xdg-activation-v1 imagwiritsidwa ntchito.
- Laibulale ya wlroots yathandizira kukhazikitsa njira yoperekera pogwiritsa ntchito Vulkan graphics API.
- Kukonza bwino njira yokonzekera ntchito papulatifomu Linux Kutha kukhazikitsa zilolezo za CAP_SYS_NICE kwakhazikitsidwa.
- Thandizo logwira ntchito ndi mbendera ya mizu ya SUID yathetsedwa.
- Lamulo la "output dpms" lachotsedwa ndipo tsopano lasinthidwa ndi lamulo la "output power".
- Kuti mugwiritse ntchito mawu okhazikika, pcre2 tsopano imagwiritsidwa ntchito m'malo mwa laibulale ya pcre.
Source: opennet.ru
