Sway 1.5 custom environment release gamit ang Wayland

Inihanda composite manager release umindayog 1.5, na binuo gamit ang Wayland protocol at ganap na tugma sa naka-tile na window manager i3 at panel i3bar. Ang code ng proyekto ay nakasulat sa C at ipinamahagi ni sa ilalim ng lisensya ng MIT. Ang proyekto ay naglalayong gamitin sa Linux at FreeBSD.

Ang i3 compatibility ay ibinibigay sa command, configuration file at IPC level, na nagpapahintulot sa Sway na magamit bilang isang transparent na i3 replacement na gumagamit ng Wayland sa halip na X11. Pinapayagan ka ng Sway na maglagay ng mga bintana sa screen hindi spatially, ngunit lohikal. Ang Windows ay nakaayos sa isang grid na gumagawa ng pinakamainam na paggamit ng espasyo sa screen at nagbibigay-daan sa iyong mabilis na manipulahin ang mga bintana gamit lamang ang keyboard.

Upang lumikha ng isang kumpletong kapaligiran ng gumagamit, ang mga sumusunod na kasamang bahagi ay inaalok: umindayog (proseso sa background na nagpapatupad ng KDE idle protocol), swaylock (screen saver), mako (tagapamahala ng abiso), malupit (kumukuha ng mga screenshot), slurp (pagpili ng lugar sa screen), wf-recorder (pagkuha ng video), waybar (application bar), virtboard (keyboard ng screen), wl-clipboard (paggawa gamit ang clipboard), wallutils (pamamahala ng desktop wallpaper).

Ang Sway ay binuo bilang isang modular na proyekto na itinayo sa ibabaw ng isang library wlroots, na naglalaman ng lahat ng mga pangunahing primitive para sa pag-aayos ng gawain ng isang composite manager. Kasama sa Wlroots ang mga backend para sa
abstraction ng access sa screen, mga input device, pag-render nang walang direktang access sa OpenGL, pakikipag-ugnayan sa KMS/DRM, libinput, Wayland at X11 (isang layer ay ibinibigay para sa pagpapatakbo ng mga X11 application batay sa Xwayland). Bilang karagdagan sa Sway, ang wlroots library ay aktibong ginagamit sa iba pang mga proyektokasama Librem5 ΠΈ Hawla. Bilang karagdagan sa C/C++, ang mga binding ay binuo para sa Scheme, Common Lisp, Go, Haskell, OCaml, Python at Rust.

Sa bagong release:

  • Idinagdag ang kakayahang dynamic na ayusin ang output sa mga system na walang monitor (walang ulo) gamit ang create_output command (maaaring magamit upang ayusin ang malayuang pag-access sa isang manggagawa sa pamamagitan ng WayVNC).
  • Sa pamamagitan ng Mga protocol ng Wayland Ang input-method at text-input na suporta para sa input method editors (IME) ay ipinatupad.
  • Posibleng paganahin ang adaptive synchronization (VRR, Variable Refresh Rate) upang mabawasan ang jitter ng imahe sa mga laro.
  • Nagdagdag ng suporta para sa viewporter protocol, na nagpapahusay sa performance at kalidad ng mga lumang laro.
  • Ang virtualization at remote desktop access system ay may kakayahang humarang sa mga keyboard shortcut.
  • Nagdagdag ng suporta sa protocol wlr-foreign-toplevel-management, na nagbibigay-daan sa iyong ikonekta ang sarili mong mga panel at window switch.

Pinagmulan: opennet.ru

Magdagdag ng komento