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

Përgatitur lirim i përbërë i menaxherit Lëviz 1.2, 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:

  • Është bërë punë për të përmirësuar përputhshmërinë me menaxherin e dritares
    i3 4.17.

  • Opsioni i shtuar për të nisur aplikacionin pas rinisjes;
  • U shtua një çelës për të zgjedhur metodën e paracaktuar për ndarjen e dritareve në skeda ose krah për krah (të grumbulluara);
  • Mekanizmi për ndërrimin e paraqitjeve të tastierës është përmirësuar, është shtuar mbështetja për përcaktimin e llojeve të pajisjeve hyrëse dhe është propozuar një komandë e re xkb_switch_layout;
  • Mbështetje e shtuar për temat e kursorit, për ndryshimin e të cilave propozohet një komandë e re xcursor_theme;
  • Mbështetje e shtuar për dritaret pop-up në shtresë-shell;
  • Mbështetje e zbatuar për protokollin Wayland wlr-output-management-v1, i destinuar për vendosjen e pajisjeve dalëse;
  • Mbështetje e shtuar për ndryshimin atomik të cilësimeve të ekranit nëpërmjet API-së wlr_output;
  • Shtuar cilësim calibration_matrix për kalibrimin e ekraneve me prekje;
  • Rregulloi disa rrjedhje memorie dhe probleme të përplasjes.

Burimi: opennet.ru

Shto një koment