Lëshimi i mjedisit të përdoruesit Sway 1.9, që përdor Wayland

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.

Lëshimi i mjedisit të përdoruesit Sway 1.9, që përdor Wayland
Lëshimi i mjedisit të përdoruesit Sway 1.9, që përdor Wayland


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster