Shpërndarja e mjedisit të përdoruesit Sway 1.8, që përdor Wayland

Pas 11 muajsh zhvillimi, u publikua versione i menaxherit kompozit Sway 1.8, i ndërtuar me protokollin Wayland dhe plotësisht i kompatibël 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 është i destinuar për përdorim 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ë krijuar një mjedis të plotë përdoruesi, ofrohen komponente të tjera: swayidle (proces i prapaskenës me implementimin e protokollit KDE idle), swaylock (ruajtësi i ekranit), mako (menaxher i njoftimeve), grim (krijimi i screenshot-eve), slurp (zgjedhja e një zone në ekran), wf-recorder (kapja e videove), waybar (paneli i aplikacioneve), virtboard (këpad i ekranit), wl-clipboard (puna me skedarin e mbajtjes), wallutils (menaxhimi i sfondit të desktopit).

Sway polet në zhvillim si një projekt modular, i ndërtuar mbi bibliotekën wlroots, e cila përmban të gjithë primitivët bazë për organizimin e punës së menaxherit të kompozitës. Wlroots përfshin backend-e për abstraktimin e qasjes në ekran, pajisjet e inputit, vizatimin pa akses 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 në projekte të tjera, përfshirë Librem5 dhe Cage. Përveç C/C++, janë zhvilluar lidhje për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.

Shpërndarja e mjedisit të përdoruesit Sway 1.8, që përdor Wayland

Në lëshimin e ri:

  • ËshtĂ« realizuar njĂ« komandĂ« e re "bindgesture" pĂ«r tĂ« lidhur veprime me gjestet nĂ« ekranin ndjeshĂ«m.
  • Procesi i bllokimit tĂ« ekranit (swaylock) Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e protokollit Wayland ext-session-lock-v1, i cili ka rritur besueshmĂ«rinĂ« dhe sigurinĂ« e bllokimit tĂ« sesionit.
  • ËshtĂ« shtuar njĂ« komandĂ« e re "output unplug" pĂ«r tĂ« hequr pajisje virtuale tĂ« prodhimit.
  • ËshtĂ« shtetur mbĂ«shtetje pĂ«r ngjarje rrotullimi me rezolucion tĂ« lartĂ« pĂ«r miun.
  • ËshtĂ« siguruar mbĂ«shtetje pĂ«r konfigurimin "disable while trackpointing" nĂ« bibliotekĂ«n libinput pĂ«r menaxhimin e çaktivizimit tĂ« panelit tĂ« prekjeve gjatĂ« pĂ«rdorimit tĂ« joystick-ut tĂ« tensometrik (trackpoint nĂ« laptopĂ«t Thinkpad).
  • PĂ«r tĂ« pĂ«rmirĂ«suar besueshmĂ«rinĂ« e pĂ«rcaktimit tĂ« zonĂ«s sĂ« punĂ«s gjatĂ« nisjes sĂ« aplikacioneve tĂ« reja klient, Ă«shtĂ« aktivizuar protokolli xdg-activation-v1.
  • NĂ« bibliotekĂ«n wlroots, Ă«shtĂ« pĂ«rmirĂ«suar realizimi i sistemit tĂ« renderimit pĂ«rmes API-t grafik Vulkan.
  • PĂ«r optimizimin e procesit tĂ« planifikimit tĂ« nisjes sĂ« detyrave nĂ« platformĂ«n Linux, Ă«shtĂ« realizuar mundĂ«sia e caktimit tĂ« fuqive CAP_SYS_NICE.
  • ËshtĂ« ndaluar mbĂ«shtetja pĂ«r funksionimin me flamurin SUID root.
  • Komanda "output dpms" Ă«shtĂ« shpallur e vjetĂ«r, ndĂ«rsa tani pĂ«rdoret komanda "output power".
  • PĂ«r punĂ«n me ekspresionet e rregullta, tani pĂ«rdoret pcre2 nĂ« vend tĂ« bibliotekĂ«s pcre.

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