PÄc 14 mÄneÅ”u izstrÄdes ir publicÄts saliktÄ pÄrvaldnieka Sway 1.9 izlaidums, kas izveidots, izmantojot Wayland protokolu un pilnÄ«bÄ saderÄ«gs ar i3 flīžu logu pÄrvaldnieku un i3bar paneli. Projekta kods ir rakstÄ«ts C valodÄ un tiek izplatÄ«ts saskaÅÄ ar MIT licenci. Projekts ir paredzÄts lietoÅ”anai Linux un FreeBSD.
i3 saderÄ«ba tiek nodroÅ”inÄta komandu, konfigurÄcijas faila un IPC lÄ«menÄ«, ļaujot Sway izmantot kÄ caurspÄ«dÄ«gu i3 aizstÄjÄju, kas izmanto Wayland, nevis X11. Sway ļauj novietot logus uz ekrÄna nevis telpiski, bet loÄ£iski. Logi ir sakÄrtoti režģī, kas optimÄli izmanto ekrÄna vietu un ļauj Ätri manipulÄt ar logiem, izmantojot tikai tastatÅ«ru.
Lai izveidotu pilnvÄrtÄ«gu lietotÄja vidi, tiek piedÄvÄti Å”Ädi pavadoÅ”ie komponenti: swayidle (fona process, kas ievieÅ” KDE dÄ«kstÄves protokolu), swaylock (ekrÄnsaudzÄtÄjs), mako (paziÅojumu pÄrvaldnieks), grim (ekrÄnuzÅÄmumu izveide), slurp (apgabala izvÄle uz ekrÄna), wf-recorder (video tverÅ”ana), ceļa josla (lietojumprogrammu josla), virtboard (ekrÄna tastatÅ«ra), wl-starpliktuve (darbs ar starpliktuvi), Wallutils (darbvirsmas fona tapetes pÄrvaldÄ«ba).
Sway tiek izstrÄdÄts kÄ moduļu projekts, kas uzbÅ«vÄts uz wlroots bibliotÄkas, kas satur visus pamata primitÄ«vus saliktÄ vadÄ«tÄja darba organizÄÅ”anai. Wlroots ietver aizmugurprogrammas abstraktai piekļuvei ekrÄnam, ievades ierÄ«cÄm, renderÄÅ”anai bez tieÅ”as piekļuves OpenGL, mijiedarbÄ«bai ar KMS/DRM, libinput, Wayland un X11 (tiek nodroÅ”inÄts slÄnis X11 lietojumprogrammu palaiÅ”anai, pamatojoties uz Xwayland). Papildus Sway, wlroots bibliotÄka tiek aktÄ«vi izmantota citos projektos, tostarp Librem5 un Cage. Papildus C/C++ stiprinÄjumi ir izstrÄdÄti shÄmÄm, Common Lisp, Go, Haskell, OCaml, Python un Rust.
JaunajÄ laidienÄ:
- Tiek izmantotas jaunas wlroots 0.17 bibliotÄkas funkcijas, piemÄram, atbalsts Wayland protokoliem content-type-v1 (informÄcijas apstrÄde par parÄdÄ«to saturu), xwayland-shell-v1 (X11 loga saistīŔana ar Wayland virsmu), wp-fractional-scale-v1 (daļÄja mÄrogoÅ”ana), security-context-v1 (smilÅ”kastes izolÄcija) un cursor-shape-v1 (kursora izskata pielÄgoÅ”ana).
- Uzlabots atbalsts xdg-activation-v1 protokolam, kas ļauj pÄrsÅ«tÄ«t fokusu starp dažÄdÄm Wayland pirmÄ lÄ«meÅa virsmÄm (piemÄram, izmantojot xdg-activation, viena lietojumprogramma var pÄrslÄgt fokusu uz citu). JaunÄ versija pievieno atbalstu fokusa izsekoÅ”anai, Åemot vÄrÄ virtuÄlie darbvirsmas un vairÄku monitoru konfigurÄcijas.
- Satura renderÄÅ”anas kods ir migrÄts uz jauno renderÄÅ”anas API, ko nodroÅ”ina wlroots bibliotÄka, kÄ rezultÄtÄ ir uzlabota veiktspÄja.
- KonfigurÄcijas failam ir pievienots iestatÄ«jums primÄrÄs starpliktuves atspÄjoÅ”anai.
- Pievienotas jaunas ievades ierÄ«Äu vadÄ«bas komandas, kas ļauj iestatÄ«t parametrus RotationAngle un ScrollButtonLock libinput, lai atrisinÄtu problÄmas ar skÄrienpaliktÅiem un pelÄm.
- Pievienots atbalsts planÅ”etdatora pogu izmantoÅ”anai peldoÅ”o logu izmÄru maiÅai.
- Pievienots atbalsts izvades notikumiem IPC.
- KÄ noklusÄjuma izvÄlnes lietojumprogramma tiek izmantots projekts wmenu.
- Atbalsts KDE specifiskajam dÄ«kstÄves protokolam ir pÄrtraukts, un tÄ vietÄ ir izmantots standarta Wayland protokols idle-notify-v1.


Avots: opennet.ru
