Lëshimi i mjedisit me porosi Sway 1.5 duke përdorur Wayland

Përgatitur lirim i përbërë i menaxherit Lëviz 1.5, i ndërtuar duke përdorur protokollin Wayland dhe plotësisht i pajtueshëm me menaxherin e dritareve me pllaka i3 dhe panel i3bar. Kodi i projektit është i shkruar në C dhe shperndare nga me licencë MIT. Projekti synon përdorimin në Linux dhe FreeBSD.

Përputhshmëria me i3 ofrohet në nivelin e komandave, skedarëve të konfigurimit dhe IPC, gjë që lejon Sway të përdoret si një zëvendësim transparent për i3, duke përdorur Wayland në vend të X11. Sway ju lejon të vendosni dritare në ekran jo në hapësirë, por në mënyrë logjike. Dritaret janë vendosur në një rrjet që përdor hapësirën e ekranit në mënyrë optimale dhe ju lejon të manipuloni shpejt dritaret duke përdorur vetëm tastierën.

Për të krijuar një mjedis të plotë përdoruesi, ofrohen komponentët e mëposhtëm shoqërues: hëngrëm (procesi i sfondit që zbaton protokollin e papunë të KDE), rrokullisje (mbrojtës Ekrani), Mako (menaxheri i njoftimeve), i zymtë (duke marrë pamje nga ekrani), pëshpëritje (përzgjedhja e një zone në ekran), wf-regjistrues (regjistrimi i videos), shiriti i rrugës (shiriti i aplikacionit), virtboard (tastiera e ekranit), wl-clipboard (duke punuar me clipboard), muret (menaxhimi i sfondit të desktopit).

Sway po zhvillohet si një projekt modular i ndërtuar mbi një bibliotekë wlroots, i cili përmban të gjitha primitivet bazë për organizimin e punës së një menaxheri të përbërë. Wlroots përfshin backends për
abstragimi i aksesit në ekran, pajisjet hyrëse, renderimi pa akses të drejtpërdrejtë në OpenGL, ndërveprimi me KMS/DRM, libinput, Wayland dhe X11 (është siguruar një shtresë për ekzekutimin e aplikacioneve X11 bazuar në Xwayland). Përveç Sway, biblioteka wlroots përdoret në mënyrë aktive në projekte të tjeraduke përfshirë Librem5 и Kafaz. Përveç C/C++, lidhjet janë zhvilluar për Scheme, Common Lisp, Go, Haskell, OCaml, Python dhe Rust.

Në publikimin e ri:

  • U shtua aftësia për të organizuar në mënyrë dinamike daljen në sisteme pa monitor (pa kokë) duke përdorur komandën create_output (mund të përdoret për të organizuar qasje në distancë te një punonjës nëpërmjet WayVNC).
  • Përmes Protokollet Wayland Është zbatuar mbështetja e metodës së hyrjes dhe e futjes së tekstit për redaktuesit e metodave të hyrjes (IME).
  • Është e mundur të aktivizohet sinkronizimi adaptiv (VRR, Shpejtësia e Rifreskimit të ndryshueshëm) për të reduktuar nervozizmin e imazhit në lojëra.
  • Mbështetje e shtuar për protokollin e shikuesit, i cili përmirëson performancën dhe cilësinë e lojërave të vjetra.
  • Virtualizimi dhe sistemet e aksesit në desktop në distancë kanë aftësinë për të përgjuar shkurtoret e tastierës.
  • Mbështetja e protokollit të shtuar wlr-foreign-toplevel-management, duke ju lejuar të lidhni panelet dhe çelësat e dritareve tuaja.

Burimi: opennet.ru

Shto një koment