Pagpagawas sa labwc 0.7, usa ka composite server para sa Wayland

Ang pagpagawas sa labwc 0.7 nga proyekto (Lab Wayland Compositor) anaa, pagpalambo sa usa ka composite server alang sa Wayland nga adunay mga kapabilidad nga makapahinumdom sa Openbox window manager (ang proyekto gipresentar isip usa ka pagsulay sa paghimo og Openbox nga alternatibo alang sa Wayland). Lakip sa mga bahin sa labwc mao ang minimalism, compact nga pagpatuman, daghang mga kapilian sa pag-customize ug taas nga pasundayag. Ang code sa proyekto gisulat sa C nga pinulongan ug giapod-apod ubos sa lisensya sa GPLv2.

Ang basehan mao ang librarya sa wlroots, nga gimugna sa mga developers sa Sway user environment ug naghatag ug basic functions alang sa pag-organisar sa trabaho sa usa ka composite manager base sa Wayland. Lakip sa gipalapdan nga mga protocol sa Wayland, ang wlr-output-management gisuportahan alang sa pag-configure sa mga aparato sa output, layer-shell alang sa pag-organisar sa trabaho sa desktop shell, ug langyaw nga lebel alang sa pagkonekta sa mga naandan nga panel ug switch sa bintana.

Posible nga makonektar ang mga add-on aron ipatuman ang mga gimbuhaton sama sa paghimo og mga screenshot, pagpakita sa wallpaper sa desktop, pagbutang sa mga panel ug mga menu. Ang mga animated nga epekto, mga gradient ug mga icon (gawas sa mga buton sa bintana) wala gyud gisuportahan. Aron makadagan ang X11 nga mga aplikasyon sa usa ka palibot base sa Wayland protocol, ang paggamit sa XWayland DDX component gisuportahan. Ang tema, sukaranan nga menu ug mga hotkey gi-configure pinaagi sa mga file sa pag-configure sa xml nga format. Adunay built-in nga suporta alang sa taas nga pixel density (HiDPI) nga mga screen.

Dugang pa sa built-in nga root menu, nga gi-configure pinaagi sa menu.xml, mahimo nimong ikonektar ang mga implementasyon sa menu sa aplikasyon sa ikatulo nga partido, sama sa bemenu, fuzzel ug wofi. Mahimo nimong gamiton ang Waybar, sfwbar, Yambar o LavaLauncher isip panel. Aron madumala ang pagkonekta sa mga monitor ug pagbag-o sa ilang mga parameter, gisugyot nga gamiton ang wlr-randr o kanshi. Gi-lock ang screen gamit ang swaylock.

Pagpagawas sa labwc 0.7, usa ka composite server para sa Wayland

Pangunang mga pagbag-o sa bag-ong pagpagawas:

  • Ang transisyon ngadto sa bag-ong sanga sa wlroots 0.17 library nahimo na.
  • Gidugang nga suporta alang sa Wayland protocol cursor-shape-v1, gigamit aron ipasadya ang hitsura sa cursor pinaagi sa pagpadala sa usa ka serye sa mga imahe sa cursor.
  • Gidugang nga suporta alang sa Wayland fractional-scale protocol, nga nagtugot sa composite manager sa pagpasa sa non-integer surface scaling values, nga nagtugot sa kliyente sa pagtino sa usa ka mas tukma nga gidak-on sa mga buffer alang sa wp_viewport nga mga butang, kon itandi sa pagpasa sa rounded scale nga impormasyon.
  • Gidugang nga suporta alang sa mga icon sa mga bar sa titulo sa bintana.
  • Ang interface alang sa pagbalhin tali sa mga bintana adunay katakus sa pag-scroll balik pinaagi sa pagpindot sa wala o pataas nga arrow.
  • Gidugang ang setting osd.workspace-switcher.boxes.{width,height} aron mahibal-an ang gidak-on sa mga thumbnail sa interface alang sa pagbalhin tali sa mga virtual desktop.
  • Gidugang bag-ong mga aksyon VirtualOutputAdd ug VirtualOutputRemove para sa pagdugang ug pagtangtang sa mga virtual output device.
  • Gidugang ang ResizeTo nga aksyon alang sa pag-resize.
  • Gidugang ang ToggleOmnipresent nga aksyon ug "Kanunay sa Makita nga Workspace" nga kapilian aron kanunay ibutang ang sulud sa aktibo nga desktop.
  • Alang sa mga aplikasyon nga naggamit sa XWayland, ang _NET_WORKAREA nga kabtangan gitakda, nga nagtugot kanimo nga masabtan ang gidak-on sa libre nga lugar sa screen nga wala giokupahan sa mga panel (pananglitan, gigamit kini sa Qt kung gikalkula ang gidak-on sa mga pop-up menu).

Source: opennet.ru

Idugang sa usa ka comment