Lëshimi i ambientit përdorues Sway 1.11

Pas pas 7 muajve zhvillimi, është publikuar rrelease-i i menaxherit të kompozitit Sway 1.11, i ndërtuar me protokollin Wayland dhe i përshtatshë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 synon 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:

  • Shtoi mbĂ«shtetje pĂ«r protokollin Wayland linux-drm-syncobj-v1 pĂ«r sinjalizimin e qartĂ« tĂ« buferĂ«ve, duke garantuar qĂ« operacioni i vizatimit nĂ« bufer ka pĂ«rfunduar para se menaxheri i kompozimeve tĂ« shfaqĂ« kĂ«tĂ« bufer.
  • Shtoi mbĂ«shtetje pĂ«r protokollin Wayland alpha-modifier-v1, i cili lejon klientĂ«t tĂ« ndryshojnĂ« nivelin e transparencĂ«s sĂ« sipĂ«rfaqes dhe tĂ« kalojnĂ« operacionet pĂ«r ruajtjen e transparencĂ«s nĂ« anĂ«n e menaxherit tĂ« kompozimeve. serverit, i cili mund tĂ« ridrejtojĂ« kĂ«to operacione te moduli KMS qĂ« punon nĂ« nivelin e bĂ«rthamĂ«s.
  • Shtoi mbĂ«shtetje pĂ«r protokollet Wayland ext-image-capture-source dhe ext-image-copy-capture pĂ«r kapjen e pĂ«rmbajtjes qĂ« shfaqet nĂ« ekran.
  • Shtoi mbĂ«shtetje pĂ«r protokollin Wayland ext-data-control, qĂ« mundĂ«son klientĂ«t e privilegjuar tĂ« kontrollojnĂ« pĂ«rpunimin e tĂ« dhĂ«nave, pĂ«r shembull, pĂ«r tĂ« realizuar menaxherĂ«t e bulletenit.
  • NĂ« mekanizmin e ndĂ«rveprimit ndĂ«rproçesor (IPC) Ă«shtĂ« integruar mbĂ«shtetje pĂ«r metadat tĂ« konteksteve tĂ« sigurisĂ«, tĂ« realizuara pĂ«rmes protokollit Wayland security-context-v1.
  • Logjika e konfigurimit tĂ« daljes Ă«shtĂ« pĂ«rmirĂ«suar pĂ«r njĂ« rikthim mĂ« tĂ« mirĂ« dhe mĂ« tĂ« shpejtĂ« nĂ« pajisje tĂ« tjera.
  • Shtoi mbĂ«shtetje pĂ«r çelĂ«sat e menaxhimit tĂ« treguesit.
  • NĂ« skedarin e konfiguracionit me tĂ« dhĂ«na parazgjedhĂ«se janĂ« shtuar kombinime tĂ« çelĂ«save pĂ«r thirrjen e utiliteteve pactl, brightnessctl dhe grim.
  • Meni i propozuar parazgjedhĂ«s Ă«shtĂ« pĂ«rkthyer pĂ«r tĂ« pĂ«rdorur utilitetin wmenu-run dhe tani nuk varet mĂ« nga skripti dmenu_path.
  • JanĂ« aktivizuar mundĂ«si tĂ« reja nĂ« bibliotekĂ«n wlroots 0.19. NdĂ«r ndryshimet nĂ« wlroots:
    • JanĂ« realizuar protokollet Wayland:
      • color-management-v1 (pĂ«r mbĂ«shtetje HDR10);
      • ext-image-capture-source-v1 dhe ext-image-copy-capture-v1 (pĂ«r kapjen e pĂ«rmbajtjes sĂ« ekranit);
      • ext-data-control-v1 (pĂ«r menaxhimin e regjistrit tĂ« kopjimit);
      • xdg-toplevel-icon-v1 (pĂ«r lidhjen e ikona tuaja);
      • xdg-dialog-v1 (pĂ«r krijimin e dritareve tĂ« avancuara);
      • xdg-system-bell-v1 (pĂ«r shfaqjen e sinjalit);
      • ext-idle-notify-v1 (pĂ«r ndjekjen e aktiviteteve);
      • presentation-time (pĂ«r adapotimin e frekuencĂ«s sĂ« rifreskimit tĂ« monitorit);
      • wlr-layer-shell-v1.5 (pĂ«r caktimin e kufijve tĂ« zonave ekskluzive nĂ« ekran).
    • NĂ« backend dhe motorĂ«t e renderimit Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r sinkronizimin e qartĂ« tĂ« bufereve pĂ«rmes objekteve tĂ« sinkronizimit DRM (Menaxhimi i Rendering-ut tĂ« DrejtpĂ«rdrejtĂ«).
    • Shtuar mbĂ«shtetje pĂ«r Multi-GPU pĂ«r pajisjet e daljes nĂ« ekran, si adapterĂ«t USB GUD.
    • Implementimi i daljes sĂ« drejtpĂ«rdrejtĂ« (direct scanout) nĂ« backend tani mbĂ«shtet prerjen dhe shkallĂ«zimin e bufereve.
    • Operacionet me grafikĂ«n e skenĂ«s (Scene-graph) janĂ« optimizuar.

Lëshimi i ambientit përdorues Sway 1.11


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