lëshimi i menaxherit të kompozitave , i ndërtuar me protokollin Wayland dhe plotësisht i përputhshëm me menaxherin e dritareve mozaik dhe panelin . Një orë pas publikimit të versionit 1.1.0, është publikuar një version korrektiv me arsimimin e ndryshimeve të shtuara gabimisht, të palakueshme me wlroots 0.6. Kodi i projektit është shkruar në gjuhën C dhe në licencën MIT. Projekti është i orientuar për përdorim në Linux dhe FreeBSD.
Përputhshmëria me i3 sigurohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, që lejon përdorimin e Sway si një zëvendësim transparent të i3, që përdor Wayland në vend të X11. Sway lejon vendosjen e dritareve në ekran në një mënyrë logjike, duke formuar një rrjetë që optimizon hapësirën e ekranit dhe lejon manipulimin e shpejtë të dritareve vetëm me tastierën.
Për ndërtimin e një ambienti të plotë përdoruesi ofrohen komponentë anësorë: (proces në sfond me realizimin e protokollit KDE idle), (ruajtësi i ekranit), (menaxheri i njoftimeve), (krijimi i skrinaturave), (përzgjedhja e një zone në ekran), (kapja e videos), (paneli i aplikacioneve), (tastieri në ekran), (puna me qepallën e kopjimit), (menaxhimi i sfondit të desktopit).
Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën , në të cilën janë nxjerrë të gjitha primitivët bazë për organizimin e punës së menaxherit të kompozitave. Wlroots përfshin backend për
abstrahimin e aksesit në ekran, pajisje inputi, përfaqësim pa qasje të drejtpërdrejtë në OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (oferon një shtresë për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret gjithashtu në , duke përfshirë и . Përveç C/C++ janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.
Në versionin e ri:
- Është ndarë si një projekt i veçantë utilitari , e destinuar për menaxhimin e sfondit të desktopit. Swaybg tani nuk është e lidhur me Sway dhe mund të aplikohet me çdo server kompozit Wayland që mbështet protokollet e avancuara
wlr-layer-shell, xdg-output dhe xdg-shell; - Janë bërë përpjekje për të eliminuar mospërputhjet me menaxherin e dritareve i3;
- Në panelin swaybar është shtuar mbështetje për ekranet me prekje (aktivizimi i elementeve me prekje dhe cikli i desktopëve me një gjest tërheqës);
- Në swaybar është realizuar moda «overlay» për të shfaqur panelin mbi dritare të tjera pa përpunuar ngjarje hyrjeje;
- Shtë shtuar mundësia e çaktivizimit të kombinimeve të çelësave të kontrollit përmes konfigurimit unbind{sym,code,switch}.
Burimi: opennet.ru
