Paglabas ng labwc 0.7, isang composite server para sa Wayland

Ang paglabas ng labwc 0.7 na proyekto (Lab Wayland Compositor) ay magagamit, na bumubuo ng isang pinagsama-samang server para sa Wayland na may mga kakayahan na nakapagpapaalaala sa Openbox window manager (ang proyekto ay ipinakita bilang isang pagtatangka na lumikha ng alternatibong Openbox para sa Wayland). Kabilang sa mga tampok ng labwc ay minimalism, compact na pagpapatupad, malawak na mga pagpipilian sa pagpapasadya at mataas na pagganap. Ang code ng proyekto ay nakasulat sa wikang C at ipinamahagi sa ilalim ng lisensya ng GPLv2.

Ang batayan ay ang wlroots library, na binuo ng mga developer ng Sway user environment at nagbibigay ng mga pangunahing function para sa pag-aayos ng gawain ng isang composite manager batay sa Wayland. Kabilang sa mga pinalawig na protocol ng Wayland, sinusuportahan ang wlr-output-management para sa pag-configure ng mga output device, layer-shell para sa pag-aayos ng gawain ng desktop shell, at foreign-toplevel para sa pagkonekta ng mga custom na panel at window switch.

Posibleng ikonekta ang mga add-on upang ipatupad ang mga function tulad ng paglikha ng mga screenshot, pagpapakita ng wallpaper sa desktop, paglalagay ng mga panel at menu. Ang mga animated na effect, gradient at icon (maliban sa mga window button) ay hindi sinusuportahan. Upang patakbuhin ang mga X11 application sa isang kapaligiran batay sa Wayland protocol, sinusuportahan ang paggamit ng XWayland DDX component. Ang tema, pangunahing menu at mga hotkey ay na-configure sa pamamagitan ng mga configuration file sa xml na format. Mayroong built-in na suporta para sa mataas na pixel density (HiDPI) na mga screen.

Bilang karagdagan sa built-in na root menu, na na-configure sa pamamagitan ng menu.xml, maaari mong ikonekta ang mga third-party na pagpapatupad ng menu ng application, tulad ng bemenu, fuzzel at wofi. Maaari mong gamitin ang Waybar, sfwbar, Yambar o LavaLauncher bilang isang panel. Upang pamahalaan ang pagkonekta ng mga monitor at pagbabago ng kanilang mga parameter, iminumungkahi na gumamit ng wlr-randr o kanshi. Naka-lock ang screen gamit ang swaylock.

Paglabas ng labwc 0.7, isang composite server para sa Wayland

Mga pangunahing pagbabago sa bagong release:

  • Ang paglipat sa isang bagong sangay ng wlroots 0.17 library ay ginawa.
  • Nagdagdag ng suporta para sa Wayland protocol na cursor-shape-v1, na ginagamit upang i-customize ang hitsura ng cursor sa pamamagitan ng pagpapadala ng isang serye ng mga cursor na imahe.
  • Nagdagdag ng suporta para sa Wayland fractional-scale protocol, na nagbibigay-daan sa composite manager na magpasa ng mga non-integer surface scaling value, na nagpapahintulot sa kliyente na tumukoy ng mas tumpak na laki ng mga buffer para sa mga bagay na wp_viewport, kumpara sa pagpasa ng impormasyon ng rounded scale.
  • Nagdagdag ng suporta para sa mga icon sa mga window title bar.
  • Ang interface para sa paglipat sa pagitan ng mga bintana ay may kakayahang mag-scroll pabalik sa pamamagitan ng pagpindot sa kaliwa o pataas na arrow.
  • Idinagdag ang setting na osd.workspace-switcher.boxes.{width,height} upang matukoy ang laki ng mga thumbnail sa interface para sa paglipat sa pagitan ng mga virtual na desktop.
  • Nagdagdag ng mga bagong aksyon VirtualOutputAdd at VirtualOutputRemove para sa pagdaragdag at pag-alis ng mga virtual na output device.
  • Idinagdag ang ResizeTo action para sa pagbabago ng laki.
  • Idinagdag ang ToggleOmnipresent na pagkilos at opsyong "Palaging nasa Nakikitang Workspace" upang palaging maglagay ng nilalaman sa aktibong desktop.
  • Para sa mga application na gumagamit ng XWayland, nakatakda ang _NET_WORKAREA property, na nagbibigay-daan sa iyong maunawaan ang laki ng libreng lugar sa screen na hindi inookupahan ng mga panel (halimbawa, ginagamit ito sa Qt kapag kinakalkula ang laki ng mga pop-up na menu).

Pinagmulan: opennet.ru

Magdagdag ng komento