Lëshimi i mjedisit përdorues Sway 1.4, duke përdorur Wayland

Përgatitur lëshimi i menaxherit të kompozitave Sway 1.4 (aktualizimi 1.3 nuk u krijua), i ndërtuar duke përdorur protokollin Wayland dhe i plotësisht kompatibil 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:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r protokollin VNC pĂ«r qasje tĂ« largĂ«t nĂ« desktopin e punĂ«s. Funksionimi organizohet pĂ«rmes pĂ«rdorimit tĂ« serverit wayvnc, i cili mund tĂ« lidhet me seancat e punĂ«s tĂ« nisura mbi bazĂ«n e Wayland, krijon njĂ« pajisje virtuale inputi dhe transmeton daljen e ekranit pĂ«rmes protokollit RFB. Wayvnc gjithashtu mund tĂ« pĂ«rdoret pĂ«r tĂ« nisur desktopĂ«t virtualĂ«, tĂ« cilĂ«t nisin nĂ« servera pa monitor. MbĂ«shtetje pĂ«r backend-in e mĂ«parshĂ«m mbi bazĂ«n e protokollit RDP Ă«shtĂ« ndalur.
  • ËshtĂ« shtuar mbĂ«shtetje e pjesshme pĂ«r nisjen e panelit tĂ« detyrave, zhvilluar nga projekti MATE;
  • ËshtĂ« implementuar mundĂ«sia e konfigurimit tĂ« vonesave tĂ« shfaqjes sĂ« simboleve gjatĂ« hyrjes (opsionet max_render_time dhe sway-output);
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r trajtimin e veçantĂ« tĂ« grupeve tĂ« çelĂ«save nĂ« tastierĂ« (pĂ«r tastiera tĂ« specializuara);
  • ËshtĂ« ndalur mbĂ«shtetja pĂ«r protokollin xdg-shell v6 (versioni jo stabil v6 nuk Ă«shtĂ« mĂ« i rĂ«ndĂ«sishĂ«m pas stabilizimit xdg-shell).

    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