Pas 14 muajsh zhvillimi, është publikuar versioni i menaxherit të kompozit Sway 1.9, i ndërtuar me protokollin Wayland dhe plotësisht i përputhshëm me menaxherin e dritareve mozaik i3 dhe panelin i3bar. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën MIT. Projekti ka si qëllim përdorimin 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 krijimin e një mjedisi të plotë përdoruesi ofrohen edhe komponentë shoqërues: swayidle (proces në sfond me zbatim të protokollit KDE idle), swaylock (bllokues ekrani), mako (menaxher njoftimesh), grim (krijim screenshot-esh), slurp (përzgjedhje zone në ekran), wf-recorder (regjistrim video), waybar (panel aplikacionesh), virtboard (tastierë në ekran), wl-clipboard (punë me clipboard), wallutils (menaxhim i sfondit të desktopit).
Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, ku janë veçuar të gjitha primitivet bazë për organizimin e punës së menaxherit kompozues. Wlroots përfshin backend-e për abstragimin e qasjes te ekrani, pajisjet hyrëse, renderimin pa qasje të drejtpërdrejtë te OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (ofrohet një shtresë për ekzekutimin e aplikacioneve X11 mbi bazën e Xwayland). Përveç Sway, biblioteka wlroots përdoret në mënyrë aktive edhe në projekte të tjera, përfshirë Librem5 dhe Cage. Përveç C/C++ janë zhvilluar edhe bindings për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.
NĂ« versionin e ri:
- Janë aktivizuar mundësitë e reja të bibliotekës wlroots 0.17, si mbështetje për protokollet Wayland content-type-v1 (përpunimi i informacionit rreth përmbajtjes së shfaqur), xwayland-shell-v1 (lidhi dritaren X11 me sipërfaqen Wayland), wp-fractional-scale-v1 (shkallëzim fraksional), security-context-v1 (izolimi sandbox) dhe cursor-shape-v1 (konfigurimi i pamjes së treguesit).
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje e protokollit âxdg-activation-v1â, qĂ« lejon kalimin e fokusit midis sipĂ«rfaqeve tĂ« ndryshme Wayland tĂ« nivelit tĂ« parĂ« (pĂ«r shembull, me xdg-activation njĂ« aplikacion mund tĂ« kalojĂ« fokusin nĂ« njĂ« tjetĂ«r). NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndjekjen e fokusit me kujdes e skripteve virtuale dhe konfigurime tĂ« shumĂ«monitorĂ«ve.
- Kodi për vizatimin e përmbajtjes është transferuar në një API të ri vizatimi, të ofruar nga biblioteka wlroots, çka ka lejuar arritjen e rritjes së performancës.
- Në skedarin e konfigurimit është shtuar një cilësim për të çaktivizuar tamponin primar të shkëmbimit.
- Janë shtuar komanda të reja për menaxhimin e pajisjeve hyrëse, që lejojnë caktimin e parameterëve RotationAngle dhe ScrollButtonLock në libinput për zgjidhjen e problemeve me tabletat dhe miut.
- Janë shtuar mbështetje për përdorimin e butonëve të tabletave për të ndryshuar përmasat e dritareve të fluturuara.
- Në IPC është shtuar mbështetje për ngjarjen e daljes.
- Projektin wmenu është caktuar si menunë e aplikacioneve nga default.
- ĂshtĂ« stopuar mbĂ«shtetje pĂ«r protokollin specifik pĂ«r KDE idle, nĂ« vend tĂ« tij Ă«shtĂ« aktivizuar protokolli standard Wayland idle-notify-v1.


Burimi: opennet.ru
