Lëshimi i ambientit të përdoruesit Sway 1.2, i cili përdor Wayland

I përgatitur lëshimi i menaxherit kompozit Sway 1.2, e ndërtuar duke përdorur protokollin Wayland dhe e plotësisht e përputhshme me menaxherin e dritareve mozaik i3 dhe paneli i3bar. Kodi i projektit është shkruar në gjuhën C dhe distribuohet nën licencën MIT. Projekti është i orientuar për t'u përdorur në Linux dhe FreeBSD.

Kompatibiliteti me i3 sigurohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, duke lejuar 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ë mënyrë logjike, jo hapësinore. Dritaret renditen duke formuar një rrjetë që optimizon hapësirën e ekranit dhe lejon të manipulohet shpejt me dritaret vetëm me anë të tastierës.

Për të ndërtuar një ambient tërheqës për përdoruesit ofrohen komponente të shoqërueshme: swayidle (procesi në prapavijë me implementimin e protokollit KDE idle), swaylock (mbajtësi i ekranit), mako (menaxheri i njoftimeve), grim (krijimi i screenshot-eve), slurp (zgjedhja e një zone në ekran), wf-recorder (kapja e videos), waybar (pjesa e aplikacioneve), virtboard (tastiera në ekran), wl-clipboard (punimi me buferin e kopjimit), wallutils (menaxhimi i prapavinave 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ë kompozit. Wlroots përfshin backend për
abstraksionin e aksesit në ekran, pajisjet e hyrjes, vizatimin pa iu drejtuar drejtpërdrejt OpenGL, ndërveprimin me KMS/DRM, libinput, Wayland dhe X11 (duke ofruar një ndërfaqe 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/++, janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.

Në lëshimin e ri:

  • Puna Ă«shtĂ« kryer pĂ«r tĂ« pĂ«rmirĂ«suar pĂ«rputhshmĂ«rinĂ« me menaxherin e dritareve
    i3 4.17.
  • Shtuar njĂ« opsion pĂ«r tĂ« ekzekutuar aplikacionin pas rinisjes;
  • Shtuar njĂ« ndĂ«rrues pĂ«r tĂ« zgjedhur metodĂ«n e paracaktuar pĂ«r ndarjen e dritareve nĂ« tab ose anash (nĂ« formĂ« grumbulli);
  • Rregulluar mekanizmi i ndĂ«rrimit tĂ« pĂ«rbĂ«rĂ«sve tĂ« tastierĂ«s, shtuar mbĂ«shtetje pĂ«r identifikimin e llojeve tĂ« pajisjeve hyrĂ«se dhe propozuar njĂ« komandĂ« tĂ« re xkb_switch_layout;
  • Shtuar mbĂ«shtetje pĂ«r temat e avulluesit tĂ« kursit, pĂ«r ndryshimin e tĂ« cilave propozohet njĂ« komandĂ« e re xcursor_theme;
  • NĂ« layer-shell Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dritaret e daljes;
  • Implementuar mbĂ«shtetje pĂ«r protokollin Wayland wlr-output-management-v1, e cila Ă«shtĂ« e dedikuar 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 me prekje;
  • Eliminuar disa rrjedhje memorjeje dhe probleme qĂ« shkaktonin çarje.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster