Pambuyo pa miyezi 14 yopangidwa, Sway 1.9, 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:
- Zatsopano za laibulale ya wlroots 0.17 zimagwiritsidwa ntchito, monga kuthandizira ma protocol a Wayland-mtundu-v1 (kukonza zidziwitso za zomwe zikuwonetsedwa), xwayland-shell-v1 (kulumikiza zenera la X11 kumtunda wa Wayland), wp-fractional-scale-v1 (fractional scaling), chitetezo-context-v1 (sandcursion-v1) mawonekedwe a cholozera).
- Thandizo labwino la protocol ya xdg-activation-v1, lomwe limalola kusamutsa focus pakati pa malo osiyanasiyana a Wayland first level (mwachitsanzo, pogwiritsa ntchito xdg-activation, pulogalamu imodzi imatha kusintha focus kupita ku ina). Mtundu watsopanowu umawonjezera chithandizo cha focus tracking, poganizira makompyuta enieni ndi makonzedwe a multi-monitor.
- Khodi yoperekera zinthu yasamutsidwira ku API yatsopano yomasulira yoperekedwa ndi laibulale ya wlroots, zomwe zidapangitsa kuti magwiridwe antchito aziyenda bwino.
- Zochunira zoyimitsa bolodi yoyambira yawonjezedwa ku fayilo yosinthira.
- Onjezani malamulo atsopano owongolera zida zomwe zimakulolani kuti muyike magawo a RotationAngle ndi ScrollButtonLock mu libinput kuti muthane ndi zovuta ndi touchpads ndi mbewa.
- Zowonjezera zothandizira kugwiritsa ntchito mabatani a piritsi kuti musinthe mazenera oyandama.
- Thandizo lowonjezera la zochitika zotuluka ku IPC.
- Ntchito ya wmenu imagwiritsidwa ntchito ngati njira yosasinthika.
- Thandizo la protocol ya KDE-specific idle yatsitsidwa, ndipo protocol ya Wayland idle-notify-v1 yagwiritsidwa ntchito m'malo mwake.


Source: opennet.ru
