A tọhapụrụ ọrụ labwc 0.20 (Lab Wayland Compositor), nke na-emepụta sava nhazi maka Wayland nke nwere ikike dịka onye njikwa windo Openbox. A na-egosi ọrụ a dị ka mgbalị iji mepụta nhọrọ Openbox maka Wayland. Edere koodu ọrụ ahụ na C ma kesaa ya n'okpuru ikike GPLv2. Mmụba dị ukwuu na nọmba ụdị (site na 0.9 ruo 0.20) bụ n'ihi njikọ ya na nọmba ụdị ọbá akwụkwọ wlroots.
A na-eji Labwc eme ihe na gburugburu eserese nke nkesa Raspberry Pi OS ma a na-akwado ya na gburugburu desktọpụ Xfce na LXQt. Ebumnuche nke ọrụ labwc gụnyere obere ihe, mmejuputa obere, nhazi sara mbara, na arụmọrụ dị elu. A naghị akwado mmetụta eserese, gradients, na akara ngosi ma ọlị, ewezuga bọtịnụ windo. Ọ dabere na ọbá akwụkwọ wlroots, nke ndị mmepe nke gburugburu onye ọrụ Sway mepụtara ma na-enye ọrụ bụ isi maka onye njikwa nhazi dabere na Wayland.
Enwere ike ijikọ mgbakwunye iji mepụta atụmatụ dịka nseta ihuenyo, ngosipụta akwụkwọ ahụaja desktọpụ, yana nhazi panel na menu. A na-akwado akụkụ XWayland DDX maka ịgba ọsọ ngwa X11 na gburugburu Wayland. Enwere ike ịhazi isiokwu ahụ, menu bụ isi, na igodo ọkụ site na faịlụ nhazi XML. Nkwado ihuenyo dị elu (DPI) (HiDPI) dị n'ime ya.
Na mgbakwunye na menu nke dị n'ime ya, nke enwere ike ịhazi site na faịlụ menu.xml, ị nwere ike itinye mmejuputa menu ngwa nke ndị ọzọ, dị ka bemenu, fuzzel, na wofi. Enwere ike iji Waybar, sfwbar, Yambar, ma ọ bụ LavaLauncher dị ka panel. Maka ijikwa njikọ nlekota na ịgbanwe ntọala ha, a na-atụ aro wlr-randr ma ọ bụ kanshi. A na-eji swaylock ejikwa mkpọchi ihuenyo.
Na ụdị ọhụrụ:
- Mgbanwe na mwepụta nke wlroots 0.20 ọbá akwụkwọ emechara, nke na-eme ka nkwado maka njikwa agba, HDR, nhazi ọdịdị cursor, na desktọpụ mebere emebe.
- E tinyela nkwado nke akụkụ maka ijide ọdịnaya egosiri na elu Wayland dị elu (toplevel-capture), nke na-enye gị ohere ịmepụta nseta ihuenyo ma dekọọ ihe onyonyo nke ọdịnaya nke windo nke ọ bụla. Mmejuputa a anaghị ekpuchi windo ụmụaka na nke pop-up nke ngwa ewepụtara site na XWayland, ma ọ bụ elu xdg Wayland dị n'ime.
- Agbakwunyere nkwado maka oke ọkụ agbatịkwuru yana ikike ịpụta na ihe nlele ndị na-akwado HDR10 (ọ na-arụ ọrụ naanị mgbe ejiri azụ azụ Vulkan dabere na ya).
- Ụzọ dị ngwa ngwa iji nweta ihe menu dị ugbu a site na ịpị mkpụrụedemede mbụ nke aha ha. Dịka ọmụmaatụ, iji malite Firefox, pịa "Meta+a" iji mepee menu wee pịa "f."
- E tinyela ụzọ mkpirisi ahụigodo Super-d maka izochi na izochi windo. Ntọala ToggleShowDesktop na-enye gị ohere ịhazi ụzọ mkpirisi ahụigodo nke gị maka ihe a.
- Agbakwunyere nhọrọ ahịrị iwu "-t" (--title) iji tọọ aha windo mgbe ị na-agba labwc n'ụzọ a kpọkọtara ọnụ.
- Emelitere ngwa labnag site na iji nhọrọ "--details-border-color" na "--details-margin" maka ịtọ agba na oke nke mpaghara gbara ọdịnaya ahụ gburugburu.
- A na-etinye ngwaọrụ labwc-session.target systemd ugbu a mgbe systemd dị.
- Agbakwunyela ntọala " na faịlụ nhazi. iwebata igbu oge tupu ịgbanwee uche.
- Na nhọrọ " "Agbakwunyere nkwado maka usoro mpịgharị "onbutton", e mekwara "nhọrọ" dị iche. »iji bọtịnụ pịgharịa n'ime ọdịnaya ahụ.
- Agbakwunyere nhọrọ iji gbanwee oke mmetụta nrụgide maka mbadamba eserese gị.
- E tinyela nhọrọ na faịlụ nhazi ahụ. iji machibido ohere ịnweta usoro ihe omume pụrụ iche.
- Agbakwunyere paramita nrụzi DebugToggleKeyStateIndicator iji gosipụta ihe mkpuchi ozi ọnọdụ dị mkpa.
- Agbakwunyere nkwado maka usoro njikwa agba Wayland: nnọchite anya agba-v1 na njikwa agba-v1.
- E tinyela interface wl_fixes iji dozie nsogbu ndị metụtara API protocol ndị ọzọ dị n'okpuru nke enweghị ike idozi site na ikike nke interface ndị ahụ. Dịka ọmụmaatụ,
Arịrịọ "wl_fixes::destroy_registry" na-enye gị ohere ibibi ihe wl_registry, mgbe nke ahụ gasịrị, onye ahịa agaghị enwe ike iji ya, sava ahụ ga-akwụsịkwa izipu ihe omume site na ya.




isi: opennet.ru
