Paglabas ng labwc 0.6, isang composite server para sa Wayland

Ang paglabas ng labwc 0.6 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.

Paglabas ng labwc 0.6, isang composite server para sa Wayland

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.

Mga pangunahing pagbabago sa bagong release:

  • Kapansin-pansing muling ginawa ang paggamit ng scene graph API na ibinigay sa wlroots. Naapektuhan ng rework ang pag-render, dekorasyon ng mga bintana, mga menu at ang pagpapatupad ng screen shell. Ang pagpoproseso ng mga larawan at font bago ipakita ang mga ito sa screen ay inilipat sa paggamit ng mga buffer sa halip na mga texture (ang wlr_texture structure), na nagsisiguro ng tamang pag-scale ng output. Pinasimpleng code para sa mga nagbibigkis na humahawak sa wlr_scene_nodes. Pinahusay na mga kakayahan sa pag-debug.
  • Nagdagdag ng suporta para sa mga virtual na desktop.
  • Nagdagdag ng suporta para sa paggamit ng iba't ibang wika sa mga menu ng kliyente.
  • Naipatupad na ang suporta para sa presentation-time protocol na ginagamit para sa pagpapakita ng video.
  • Nagdagdag ng suporta para sa mga touch device.
  • Ang suporta para sa drm_lease_v1 protocol ay ipinatupad, na ginagamit upang makabuo ng isang stereo na imahe na may iba't ibang buffer para sa kaliwa at kanang mga mata kapag nag-output sa virtual reality helmet.
  • Ipinatupad ang mga protocol para sa paggamit ng virtual na keyboard at pointer.
  • Nagdagdag ng mode para sa pagdo-dock ng window sa ibabaw ng iba pang mga window (ToggleAlwaysOnTop).
  • Nagdagdag ng mga setting ng osd.border.color at osd.border.width upang tukuyin ang lapad at kulay ng hangganan ng window.
  • Nagdagdag ng mga setting para sa pagbabago ng pagkaantala ng pag-input ng keyboard at pag-uulit ng mga setting.
  • Idinagdag ang kakayahang mag-bind ng mga operasyon sa pag-scroll gamit ang mouse wheel (bilang default, kapag nag-scroll sa desktop, lumipat ka sa pagitan ng mga virtual na desktop).
  • Nagdagdag ng suporta para sa makinis at pahalang na pag-scroll.
  • Ang pagsubok ay ibinibigay sa tuluy-tuloy na sistema ng pagsasama para sa mga asembliya para sa Debian, FreeBSD, Arch at Void, kabilang ang mga asembliya na walang xwayland.
  • Nagdagdag ng suporta para sa pagsasaayos ng hilig at kapal ng mga font (para sa paggamit ng italic at bold na mga font).
  • Nagdagdag ng setting upang kontrolin kung pinagana ang preview ng gilid.
  • Ang mga arrow para sa mga submenu ay nai-render na ngayon. Nagdagdag ng suporta para sa mga delimiter sa menu.
  • Gumagana ang xdg-desktop-portal-wlr protocol nang walang karagdagang mga setting (ang dbus ay sinisimulan at isinaaktibo sa pamamagitan ng systemd), na lumulutas ng mga problema sa paglulunsad ng OBS Studio.



Pinagmulan: opennet.ru

Magdagdag ng komento