izdanje kompozitnog menadžera (izdanje 1.3 nije formirano), izgrađeno koristeći protokol Wayland i potpuno kompatibilno s mozaik menadžerom prozora i panelom . Kod projekta je napisan na jeziku C i pod MIT licencom. Projekat je namenjen korišćenju na Linux-u i FreeBSD-u.
Kompatibilnost sa i3 je obezbeđena na nivou komandi, konfiguracionih datoteka i IPC-a, što omogućava korišćenje Sway-a kao transparentne zamene za i3, koristeći Wayland umesto X11. Sway omogućava organizaciju prozora na ekranu logički, ne prostorno. Prozori su postavljeni tako da formiraju mrežu koja optimalno koristi prostor na ekranu i omogućava brzo upravljanje prozorima samo pomoću tastature.
Za postavljanje potpuno funkcionalnog korisničkog okruženja nude se prateće komponente: (pozadinski proces sa realizacijom KDE idle protokola), (ekranska zaštita), (menadžer obaveštenja), (izrada snimaka ekrana), (izdvajanje oblasti na ekranu), (snimanje videa), (panel aplikacija), (ekranska tastatura), (rad sa međuspremnikom), (upravljanje pozadinama radnog stola).
Sway se razvija kao modularni projekat, izgrađen na biblioteci , u koju su uključeni svi osnovni alati za organizaciju rada kompozitnog menadžera. Wlroots uključuje pozadine za
apstrahovanje pristupa ekranu, ulaznim uređajima, renderovanju bez direktnog pristupa OpenGL-u, interakciji sa KMS/DRM, libinput, Wayland i X11 (proporcionira sloj za pokretanje X11 aplikacija na bazi Xwayland). Pored Sway-a, biblioteka wlroots se aktivno koristi i u , uključujući in . Pored C/C++ razvijeni su bindi za Scheme, Common Lisp, Go, Haskell, OCaml, Python i Rust.
U novom izdanju:
Izvor: opennet.ru
