ËshtĂ« publikuar ambienti pĂ«rdorues Sway 1.10, duke pĂ«rdorur Wayland.

Pas 8 muajsh zhvillimi, u publikua versioni 1.10 i menaxherit të kompozitëve Sway, i ndërtuar duke përdorur protokollin Wayland dhe i pajtueshëm me menaxherin e dritareve 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.

Sway lejon vendosjen e dritareve në ekran në mënyrë logjike, jo hapësinore. Dritaret organizohen në një grilë, duke shfrytëzuar optimalisht hapësirën e ekranit dhe duke lejuar manipulimin e shpejtë të dritareve vetëm me anë të tastierës. Kompatibiliteti me i3 sigurohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, duke lejuar që Sway të përdoret si një zëvendësim transparent i i3, duke përdorur Wayland në vend të X11.

Për të krijuar një ambient të plotë përdoruesi, ofrohen komponentë të lidhur: swayidle (procesi prapaskenë me implementimin e modalitetit të pritjes), swaylock (ruajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i screenshot-eve), slurp (përzgjedhja e zonës në ekran), wf-recorder (captimi i videove), waybar (paneli i aplikacioneve), virtboard (çelësi virtual), wl-clipboard (puna me skedarin përclipboard), wallutils (menaxhimi i sfondit të desktopit).

Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, e cila përfshin të gjitha primitive bazë për organizimin e punës së menaxherit të kompozit. Wlroots përfshin backend për abstarmin e qasjes në ekran, pajisjet për input, rendering pa e thirrur drejtpërdrejt OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (ofrohet një ndërfaqe për të drejtuar aplikacionet X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret aktivisht edhe në projekte të tjera. Përveç mbështetjes për gjuhët C/C++, ofrohen mbulesa për gjuhët Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python dhe Rust.

Në lëshimin e ri:

  • JanĂ« angazhuar mundĂ«si tĂ« reja tĂ« bibliotekĂ«s wlroots 0.18, tĂ« tilla si mbĂ«shtetje pĂ«r protokollet Wayland linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 dhe ext-transient-seat-v1, mundĂ«sia e pĂ«rdorimit tĂ« profileve tĂ« ngjyrave ICC pĂ«r API-nĂ« grafike Vulkan, mbĂ«shtetje pĂ«r operacionin e rivendosjes sĂ« GPU-sĂ« dhe njĂ« API tĂ« re rendering, pa ruajtje tĂ« gjendjes ndĂ«rmjetĂ«se (stateless) qĂ« lejon marrjen e informacionit mbi tamponat e pikselĂ«ve nga GPU.
  • Kodi i rendering-it Ă«shtĂ« rikoduar duke pĂ«rdorur API-nĂ« e Shtuar nĂ« wlroots bazuar nĂ« grafikĂ«n e skenĂ«s (scene graph). VĂ«rehet se pĂ«rmirĂ«simi ka lejuar arritjen e rritjes sĂ« performancĂ«s.
  • ËshtĂ« siguruar rikthimi i gjendjes pas rivendosjes sĂ« GPU-sĂ«.
  • ËshtĂ« shtuar njĂ« komandĂ« pĂ«r pĂ«rdorimin e profileve ICC pĂ«r pajisjet e daljes.
  • Algoritmi i konfigurimit tĂ« pajisjeve tĂ« daljes Ă«shtĂ« pĂ«rmirĂ«suar.
  • ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« zgjerimit tĂ« protokollit "tearing-control-v1" pĂ«r tĂ« çaktivizuar nĂ« aplikacionet nĂ« ekran tĂ« plotĂ« sinkronizimin vertikal (VSync) me impulset e ndezjes kulturore, tĂ« aplikuara pĂ«r tĂ« parandaluar shfaqjen e ndarjeve gjatĂ« daljes (tearing). NĂ« aplikacionet multimedia shfaqja e artefakteve pĂ«r shkak tĂ« ndarjeve Ă«shtĂ« njĂ« efekt i padĂ«shiruar, por nĂ« programet lojĂ«ra me artefakte mund tĂ« tolerohet, nĂ«se lufta me to sjell vonesa shtesĂ«.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin e protokollit "ext-transient-seat-v1" pĂ«r krijimin e seancave tĂ« pĂ«rkohshme tĂ« pavarura (seat), tĂ« dedikuara pĂ«r pĂ«rdorim me pajisje virtuale. PĂ«r shembull, nĂ« aplikacione pĂ«r lidhje nĂ« desktop tĂ« largĂ«t, si klienti VNC wayvn, mund tĂ« krijohet njĂ« seancĂ« e veçantĂ« pĂ«r çdo pĂ«rdorues me tastierĂ« dhe miun virtual.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin e protokollit "ext-foreign-toplevel-list-v1" pĂ«r marrjen e informacionit mbi sipĂ«rfaqet e vendosura nĂ« nivele mĂ« tĂ« larta (toplevel). Protokolli lejon organizimin e ngjitjes sĂ« dritareve mbi pĂ«rmbajtje tĂ« tjera, pĂ«r shembull, pĂ«r tĂ« realizuar panela dhe ndĂ«rrues dritash.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r versionin e pestĂ« tĂ« protokollit "xdg-shell", i cili ofron mundĂ«si pĂ«r ndryshimin e pozicionit tĂ« dritareve tĂ« ngjitshme dhe realizimin e butonave pĂ«r minimizimin dhe shfaqjen e dritareve gjatĂ« dekorimit tĂ« dritareve nĂ« anĂ«n e klientit (CSD).
  • Paketa dmenu_run, e cila lejon pĂ«rdorimin e dmenu si njĂ« ndĂ«rfaqe pĂ«r nisjen e aplikacioneve, Ă«shtĂ« hequr nga listat e varĂ«sive nĂ« konfigurimin e paracaktuar.
  • NĂ« skedarin e konfigurimit tĂ« paracaktuar Ă«shtĂ« shtuar pĂ«rdorimi i pactl pĂ«r konfigurimin e çelĂ«save tĂ« nxehtĂ« pĂ«r ndryshimin e volumit dhe ndriçimit, si dhe thirrjen e utilitarit grim pĂ«r tĂ« bĂ«rĂ« njĂ« ekran gjithashtu.
  • MbĂ«shtetja pĂ«r protokollin e vjetruar Wayland wl_drm Ă«shtĂ« çaktivizuar nga parazgjedhja, nĂ« vend tĂ« tij Ă«shtĂ« futur protokolli linux-dmabuf-v1.
  • Opsioni i ndĂ«rtimit pĂ«r aktivizimin e mbĂ«shtetjes pĂ«r Xwayland Ă«shtĂ« hequr (aktivizimi i Xwayland tani varet nga konfigurimet e ndĂ«rtimit tĂ« wlroots).

ËshtĂ« publikuar ambienti pĂ«rdorues Sway 1.10, duke pĂ«rdorur Wayland.


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster