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

Ndodhi lirim i përbërë i menaxherit Lëviz 1.1, i ndërtuar duke përdorur protokollin Wayland dhe plotësisht i pajtueshëm me menaxherin e dritareve me pllaka i3 dhe panel i3bar. Një orë pas lëshimit të 1.1.0, u publikua një njoftim korrigjues 1.1.1 me eliminimin e ndryshimeve të shtuara gabimisht që nuk janë në përputhje me wlroots 0.6. 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:

  • Ndërmarrja është ndarë në një projekt të veçantë lëkundjebg, i krijuar për të menaxhuar sfondin e desktopit. Swaybg nuk është më i lidhur me Sway dhe mund të përdoret me çdo server të përbërë Wayland që mbështesin protokolle të avancuara
    wlr-layer-shell, xdg-output dhe xdg-shell;

  • Është bërë punë për të eliminuar papajtueshmëritë me menaxherin e dritareve i3;
  • Mbështetja për ekranet me prekje është shtuar në panelin e shiritit të lëvizjes (aktivizimi i elementeve me prekje dhe kalimi me biçikletë nëpër desktop me një gjest rrëshqitës);
  • swaybar zbaton një modalitet "mbivendosje" për të shfaqur panelin në krye të dritareve të tjera pa përpunuar ngjarjet hyrëse;
  • U shtua aftësia për të çaktivizuar kontrollin e shkurtoreve të tastierës duke përdorur cilësimin unbind{sym,code, switch}.



Burimi: opennet.ru

Shto një koment