labwc 0.5 available, composite server para sa Wayland

Ang labwc 0.5 na proyekto ay inilabas, na bumubuo ng isang composite server para sa Wayland na may mga kakayahan na nakapagpapaalaala sa Openbox window manager (ang proyekto ay ipinakita bilang isang pagtatangka upang lumikha ng isang 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 paggawa 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.

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, Π£ambar o LavaLauncher bilang panel. Upang pamahalaan ang pagkonekta ng mga monitor at baguhin ang kanilang mga parameter, iminumungkahi na gumamit ng wlr-randr o kanshi. Naka-lock ang screen gamit ang swaylock.

Sa bagong release:

  • Nagbibigay ng suporta para sa mataas na pixel density (HiDPI) na mga screen.
  • Pinagana ang muling pagsasaayos ng mga elemento kapag naka-disable ang mga karagdagang output device.
  • Binago ang mga setting na nauugnay sa paghawak sa kaganapan ng paglipat ng mga elemento gamit ang mouse.
  • Nagdagdag ng kakayahang bawasan ang window pagkatapos ilipat ito (unmaximize-on-move).
  • Nagdagdag ng suporta para sa sfwbar (Sway Floating Window Bar) taskbar.
  • Nagdagdag ng suporta para sa mga menu ng kliyente.
  • Ang kakayahang maglunsad ng mga application sa full screen mode ay ibinigay.
  • Idinagdag ang opsyon ng cycleViewPreview upang i-preview ang nilalaman habang nagpapalipat-lipat sa pagitan ng mga bintana gamit ang interface ng Alt+Tab.
  • Nagdagdag ng kakayahang magbigkis ng isang aksyon kapag inilipat ang cursor ng mouse sa gilid ng screen.
  • Nagdagdag ng suporta para sa mga variable ng kapaligiran ng WLR_{WL,X11}_OUTPUTS na sinusuportahan sa wlroots.
  • Nagdagdag ng suporta para sa control gestures (pinch panning at zooming).

labwc 0.5 available, composite server para sa Wayland
labwc 0.5 available, composite server para sa Wayland


Pinagmulan: opennet.ru

Magdagdag ng komento