lëshimi i menaxherit kompozit , e ndërtuar duke përdorur protokollin Wayland dhe e plotësisht e përputhshme me menaxherin e dritareve mozaik dhe paneli . Një orë pas lëshimit 1.1.0 është publikuar një version rregullues me eliminimin e ndryshimeve të shtuara gabimisht, të papajtueshme me wlroots 0.6. Kodi i projektit është shkruar në gjuhën C dhe nën licencën MIT. Projekti është i orientuar për t'u përdorur në Linux dhe FreeBSD.
Kompatibiliteti me i3 sigurohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, duke lejuar 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ë mënyrë logjike, jo hapësinore. Dritaret renditen duke formuar një rrjetë që optimizon hapësirën e ekranit dhe lejon të manipulohet shpejt me dritaret vetëm me anë të tastierës.
Për të ndërtuar një ambient tërheqës për përdoruesit ofrohen komponente të shoqërueshme: (procesi në prapavijë me implementimin e protokollit KDE idle), (mbajtësi i ekranit), (menaxheri i njoftimeve), (krijimi i screenshot-eve), (zgjedhja e një zone në ekran), (kapja e videos), (pjesa e aplikacioneve), (tastiera në ekran), (punimi me buferin e kopjimit), (menaxhimi i prapavinave 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ë kompozit. Wlroots përfshin backend për
abstraksionin e aksesit në ekran, pajisjet e hyrjes, vizatimin pa iu drejtuar drejtpërdrejt OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (duke ofruar një ndërfaqe për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret gjithashtu në , duke përfshirë dhe . Përveç C/++, janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.
Në lëshimin e ri:
- është ndarë në një projekt të veçantë utilita , e cila është e destinuar për menaxhimin e sfondit të desktopit. Swaybg tani nuk është e lidhur me Sway dhe mund të përdoret me çdo server kompozimi Wayland që mbështet protokollet e avancuara
wlr-layer-shell, xdg-output dhe xdg-shell; - Janë kryer punë për të eliminuar papajtueshmëritë me menaxherin e dritareve i3;
- Në panelin swaybar është shtuar mbështetje për ekranet me prekje (aktivizimi i elementeve me prekjen dhe kalimi ciklik në desktopet me një gjest tërheqjeje);
- NĂ« swaybar Ă«shtĂ« implementuar njĂ« modalitet âoverlayâ pĂ«r tĂ« treguar panelin mbi dritare tĂ« tjera pa trajtuar ngjarje tĂ« hyrjes;
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« çaktivizuar kombinimet e kontrolleve me tastierĂ« duke ndihmuar unbind{sym,code,switch}.
Burimi: opennet.ru
