Lëshimi i mjedisit përdorues Sway 1.2, i cili përdor Wayland

Përgatitur lëshimi i menaxherit të kompozitave Sway 1.2, 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ë licencën MIT. Projekti është i orientuar për përdorim 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 ndërtimin e një ambienti të plotë përdoruesi ofrohen komponentë anësorë: swayidle (proces në sfond me realizimin e protokollit KDE idle), swaylock (ruajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i skrinaturave), slurp (përzgjedhja e një zone në ekran), wf-recorder (kapja e videos), waybar (paneli i aplikacioneve), virtboard (tastieri në ekran), wl-clipboard (puna me qepallën e kopjimit), wallutils (menaxhimi i sfondit të desktopit).

Sway zhvillohet si një projekt modular, i ndërtuar mbi bibliotekën wlroots, në të cilën janë nxjerrë të gjitha primitivët bazë për organizimin e punës së menaxherit të kompozitave. Wlroots përfshin backend për
abstrahimin e aksesit në ekran, pajisje inputi, përfaqësim pa qasje të drejtpërdrejtë në OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (oferon një shtresë për ekzekutimin e aplikacioneve X11 mbi Xwayland). Përveç Sway, biblioteka wlroots përdoret gjithashtu në projekte të tjera, duke përfshirë Librem5 dhe Cage. Përveç C/C++ janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.

NĂ« versionin e ri:

  • Punuar punĂ« pĂ«r pĂ«rmirĂ«simin e kompatibilitetit me menaxherin e dritareve
    i3 4.17.
  • Shtuar opsioni pĂ«r tĂ« nisur aplikacionin pas rinisjes;
  • Shtuar ndĂ«rruesi pĂ«r tĂ« zgjedhur metodĂ«n e ndarjes sĂ« dritareve tĂ« aplikuar si tĂ« paracaktuar, me tabs ose anash (nĂ« formĂ« steku);
  • PĂ«rmirĂ«suar mekanizmi i ndĂ«rrimit tĂ« dizenjove tĂ« tastierĂ«s, shtuar mbĂ«shtetje pĂ«r identifikimin e tipeve tĂ« pajisjeve hyrĂ«se dhe propozuar njĂ« komandĂ« tĂ« re xkb_switch_layout;
  • Shtuar mbĂ«shtetje pĂ«r temat e kursorĂ«ve, pĂ«r ndryshimin e tĂ« cilave Ă«shtĂ« propozuar njĂ« komandĂ« e re xcursor_theme;
  • NĂ« layer-shell shtuar mbĂ«shtetje pĂ«r dritaret dalĂ«se;
  • Realizuar mbĂ«shtetje pĂ«r protokollin Wayland wlr-output-management-v1, e cila Ă«shtĂ« e destinuar pĂ«r konfigurimin e pajisjeve tĂ« daljes;
  • Shtuar mbĂ«shtetje pĂ«r ndryshimin atomik tĂ« cilĂ«simeve tĂ« ekranit pĂ«rmes API wlr_output;
  • Shtuar cilĂ«simin calibration_matrix pĂ«r kalibrimin e ekranĂ«ve prekĂ«s;
  • Rregulluar disa rrjedhje memorie dhe probleme qĂ« shkaktonin ndalime.

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