Pulojekiti ya labwc 0.20 (Lab Wayland Compositor), yomwe imapanga seva yopangira zinthu ya Wayland yokhala ndi luso lofanana ndi la Openbox window manager, yatulutsidwa. Pulojekitiyi yaperekedwa ngati kuyesa kupanga njira ina ya Openbox ya Wayland. Khodi ya polojekitiyi yalembedwa mu C ndipo imagawidwa pansi pa layisensi ya GPLv2. Kuwonjezeka kwakukulu kwa manambala amitundu (kuchokera pa 0.9 mpaka 0.20) kwachitika chifukwa chogwirizana ndi manambala a mtundu wa wlroots library.
Labwc imagwiritsidwa ntchito mu malo owonetsera zithunzi a Raspberry Pi OS distribution ndipo imathandizidwa mwanjira ina mu malo a Xfce ndi LXQt desktop. Zolinga za pulojekiti ya labwc zikuphatikizapo minimalism, compact implementation, extensive customization, ndi high performance. Animated effects, gradients, ndi icons sizimathandizidwa konse, kupatula mabatani a zenera. Imachokera ku laibulale ya wlroots, yopangidwa ndi opanga malo ogwiritsira ntchito a Sway ndipo imapereka magwiridwe antchito oyambira a Wayland-based compositing manager.
Zowonjezera zitha kulumikizidwa kuti zigwiritse ntchito zinthu monga zithunzi, mawonekedwe a desktop wallpaper, ndi malo a panel ndi menyu. Gawo la XWayland DDX limathandizidwa kuti ligwiritse ntchito mapulogalamu a X11 m'malo ozikidwa pa Wayland. Mutu, menyu yoyambira, ndi ma hotkeys amatha kusinthidwa kudzera mu mafayilo osinthira a XML. Thandizo la skrini ya High-DPI (HiDPI) lili mkati.
Kuwonjezera pa menyu yoyambira yomwe ili mkati, yomwe ingakonzedwe kudzera mu fayilo ya menu.xml, mutha kuphatikiza magwiritsidwe ntchito a menyu ya pulogalamu ya chipani chachitatu, monga bemenu, fuzzel, ndi wofi. Waybar, sfwbar, Yambar, kapena LavaLauncher angagwiritsidwe ntchito ngati gulu. Poyang'anira kulumikizana kwa monitor ndikusintha makonda awo, wlr-randr kapena kanshi akulangizidwa. Kutseka pazenera kumachitika pogwiritsa ntchito swaylock.
Mu mtundu watsopano:
- Kusintha kupita ku laibulale ya wlroots 0.20 kwatha, komwe kumathandizira kuyang'anira mitundu, HDR, kusintha mawonekedwe a cursor, ndi ma desktops enieni.
- Chithandizo chochepa chojambulira zomwe zikuwonetsedwa pamalo apamwamba a Wayland (toplevel-capture) chakhazikitsidwa, zomwe zimakupatsani mwayi wopanga zithunzi ndi kujambula zithunzi za zomwe zili mu mawindo osiyanasiyana. Kugwiritsa ntchito kumeneku sikukhudza mawindo a ana ndi otuluka a mapulogalamu omwe adayambitsidwa kudzera mu XWayland, komanso malo okhala ndi xdg Wayland.
- Thandizo lowonjezera la kuwala kowonjezereka ndi kuthekera kotulutsa zowunikira zomwe zimathandizira HDR10 (zimangogwira ntchito mukamagwiritsa ntchito Vulkan-based rendering backend).
- Njira yachangu yopezera zinthu za menyu tsopano ikupezeka podina chilembo choyamba cha dzina lawo. Mwachitsanzo, kuti muyambitse Firefox, ingodinani "Meta+a" kuti mutsegule menyu kenako dinani "f."
- Njira yachidule ya kiyibodi ya Super-d yawonjezedwa kuti ibise ndikuwonetsa mawindo. Kusintha kwa ToggleShowDesktop kumakupatsani mwayi wosintha njira yanu yachidule ya kiyibodi kuti mugwiritse ntchito izi.
- Yawonjezera njira ya mzere wa lamulo "-t" (--title) kuti ikhazikitse mutu wa zenera mukayendetsa labwc mwanjira yokhazikika.
- Pulogalamu ya labnag yasinthidwa ndi njira za "--details-border-color" ndi "--details-margin" kuti muyike mtundu ndi malire a dera lozungulira zomwe zili mkati.
- Chipangizo cha labwc-session.target systemd tsopano chayikidwa pamene systemd ilipo.
- Chikhazikitso " chawonjezedwa ku fayilo yosinthira. kuyambitsa kuchedwa musanasinthe focus.
- Mu chisankho " "Kuwonjezera thandizo la njira yopukutira ya "onbutton", ndipo "njira" yosiyana idakhazikitsidwa. » kuti mudutse zomwe zili mkati pogwiritsa ntchito mabatani.
- Chosankha chawonjezeredwa kuti musinthe kuchuluka kwa mphamvu zomwe zingagwiritsidwe ntchito pa piritsi lanu la zithunzi.
- Chosankha chawonjezedwa ku fayilo yosinthira. kuchepetsa mwayi wopeza ma protocol apadera.
- Yawonjezera gawo la debug DebugToggleKeyStateIndicator kuti iwonetse chidziwitso cha boma lachinsinsi pamwamba.
- Chithandizo chowonjezera cha ma protocol a Wayland kuwongolera mitundu: color-representation-v1 ndi color-management-v1.
- Mawonekedwe a wl_fixes agwiritsidwa ntchito kuti athetse mavuto ndi ma API ena a protocol omwe sangathetsedwe ndi mphamvu zachikhalidwe za ma interface amenewo. Mwachitsanzo,
Pempho la "wl_fixes::destroy_registry" limakupatsani mwayi wowononga chinthu cha wl_registry, pambuyo pake kasitomala sadzatha kuchigwiritsa ntchito, ndipo seva yophatikizana idzasiya kutumiza zochitika kudzera mmenemo.




Source: opennet.ru
