Sway 1.1 custom environment release gamit ang Wayland

naganap composite manager release umindayog 1.1, na binuo gamit ang Wayland protocol at ganap na tugma sa naka-tile na window manager i3 at panel i3bar. Isang oras pagkatapos ng paglabas ng 1.1.0, isang corrective release ang nai-publish 1.1.1 sa pag-aalis ng mga maling idinagdag na pagbabago na hindi tugma sa wlroots 0.6. 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:

  • Ang utility ay pinaghiwalay sa isang hiwalay na proyekto swaybg, na idinisenyo upang pamahalaan ang desktop wallpaper. Ang Swaybg ay hindi na nakatali sa Sway at maaaring gamitin sa anumang Wayland composite server na sumusuporta sa mga advanced na protocol
    wlr-layer-shell, xdg-output at xdg-shell;

  • Ang trabaho ay ginawa upang alisin ang mga hindi pagkakatugma sa i3 window manager;
  • Ang suporta para sa mga touch screen ay idinagdag sa swaybar panel (pag-activate ng mga elemento sa pamamagitan ng pagpindot at pagbibisikleta sa mga desktop na may sliding gesture);
  • nagpapatupad ang swaybar ng mode na "overlay" upang ipakita ang panel sa itaas ng iba pang mga window nang hindi pinoproseso ang mga kaganapan sa pag-input;
  • Idinagdag ang kakayahang i-disable ang mga control keyboard shortcut gamit ang unbind{sym,code,switch} na setting.



Pinagmulan: opennet.ru

Magdagdag ng komento