Publikimi i mjedisit të përdoruesit Sway 1.11

Pas 7 muajsh zhvillimi, është publikuar versioni i menaxherit kompozit Sway 1.11, i ndërtuar duke përdorur protokollin Wayland dhe i përshtatshëm me menaxherin e dritareve mozaik i3 dhe panelin e i3bar. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën MIT. Projekti është orientuar për përdorim në Linux dhe FreeBSD.

Sway lejon vendosjen e dritareve në ekran jo hapësirorisht, por logjikisht. Dritaret vendosen duke formuar një gridë, duke përdorur në mënyrë optimale 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, çka lejon përdorimin e Sway si një zëvendës të qartë të i3, duke përdorur Wayland në vend të X11.

Për të krijuar një mjedis të plotë përdoruesi, ofrohen komponentët shoqërues: swayidle (proces në sfond me implementimin e modit të pritjes), swaylock (mbrojtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i ekranimmave), slurp (zhgjedhja e një zone në ekran), wf-recorder (kapja e videos), waybar (panairi i aplikacioneve), virtboard (tastierë në ekran), wl-clipboard (puna me kopje-ngjitje), wallutils (menaxhimi i fotografive të desktopit).

Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, në të cilën janë nxjerrë të gjitha primitive themelore për organizimin e funksionimit të menaxherit kompozit. Wlroots përfshin backend për abstraktimin e aksesit në ekran, pajisjet e inputit, vizatimin pa qasje të drejtpërdrejtë në OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (ofrohet një shtresë për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret gjithashtu aktivisht në projekte të tjera. Përveç mbështetjes për gjuhët C/C++, sigurohen lidhje për gjuhët Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python dhe Rust.

NĂ« versionin e ri:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r protokollin Wayland linux-drm-syncobj-v1 pĂ«r sinkronizimin e qartĂ« tĂ« bufereve, duke lejuar qĂ« tĂ« sigurohet qĂ« operacioni i vizatimit nĂ« buffer Ă«shtĂ« pĂ«rfunduar para se menaxheri kompozit tĂ« shfaqĂ« kĂ«tĂ« buffer.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r protokollin Wayland alpha-modifier-v1, qĂ« lejon klientĂ«t tĂ« ndryshojnĂ« nivelin e transparencĂ«s sĂ« sipĂ«rfaqes dhe tĂ« kalojnĂ« operacionet pĂ«r sigurimin e transparencĂ«s nĂ« anĂ«n e menaxherit kompozit, serverĂ«, i cili nga ana e tij mund t'i delegojĂ« kĂ«to operacione modulit KMS qĂ« funksionon nĂ« nivelin e bĂ«rthamĂ«s.
  • ËshtĂ« shtuar 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.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r protokollin Wayland ext-data-control, qĂ« i lejon klientĂ«ve me privilegje tĂ« menaxhojnĂ« pĂ«rpunimin e tĂ« dhĂ«nave, pĂ«r shembull, pĂ«r realizimin e menaxherĂ«ve tĂ« klipbordit.
  • NĂ« mekanizmin e ndĂ«rveprimit ndĂ«rproçesor (IPC) Ă«shtĂ« integruar mbĂ«shtetje pĂ«r metadatat pĂ«r kontekstet e sigurisĂ«, tĂ« realizuara me ndihmĂ«n e protokollit Wayland security-context-v1.
  • Logjika e konfiguratĂ«s sĂ« pĂ«rmirĂ«suar pĂ«r njĂ« rikthim mĂ« cilĂ«sor dhe mĂ« tĂ« shpejtĂ« nĂ« pajisje tĂ« tjera.
  • Shtuar mbĂ«shtetje pĂ«r taste tĂ« kontrollit tĂ« treguesit.
  • Kombinimet e tasteve pĂ«r thirrjen e utiliteteve pactl, brightnessctl dhe grim janĂ« shtuar nĂ« skedarin e konfigurimit default.
  • Menyja e propozuar nga parazgjedhja Ă«shtĂ« pĂ«rkthyer pĂ«r tĂ« pĂ«rdorur utilitarin wmenu-run dhe tani nuk varet mĂ« nga skripti dmenu_path.
  • Funksionet e reja tĂ« bibliotekĂ«s wlroots 0.19 janĂ« aktivizuar. NdĂ«r ndryshimet nĂ« wlroots:
    • Protokollet Wayland janĂ« realizuar:
      • 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 sistemit tĂ« shkĂ«mbimit);
      • xdg-toplevel-icon-v1 (pĂ«r lidhjen e ikonave tĂ« tua);
      • xdg-dialog-v1 (pĂ«r krijimin e dritareve dialoguese tĂ« avancuara);
      • xdg-system-bell-v1 (pĂ«r prodhimin e sinjaleve);
      • ext-idle-notify-v1 (pĂ«r ndjekjen e aktiviteve);
      • presentation-time (pĂ«r ndryshimin adaptiv tĂ« 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 duke pĂ«rdorur objekte sinkronizimi DRM (Menaxheri i Renderimit tĂ« DrejtĂ«).
    • Shtuar mbĂ«shtetje pĂ«r Multi-GPU pĂ«r pajisjet e ekranit, si adapterĂ«t USB GUD.
    • Implementimi i daljes direkte (direct scanout) nĂ« backend tani mbĂ«shtet prerjen dhe shkallĂ«zimin e bufereve.
    • Operacionet me grafikun e skenĂ«s janĂ« optimizuar.

Publikimi i mjedisit të përdoruesit Sway 1.11


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