Version 0.7.2 of the labwc project (Lab Wayland Compositor) is now available, developing a compositing server for Wayland with features reminiscent of the Openbox window manager (the project is presented as an attempt to create an alternative to Openbox for Wayland). The features of labwc include minimalism, compact implementation, extensive customization options, and high performance. The project's code is written in C and distributed under the GPLv2 license.
Som grund anvÀnds biblioteket wlroots, som utvecklas av utvecklarna av anvÀndarmiljön Sway och tillhandahÄller grundlÀggande funktioner för att organisera arbetet i kompositorn baserat pÄ Wayland. Bland de avancerade Wayland-protokollen stöds wlr-output-management för att konfigurera utgÄngsenheter, layer-shell för att organisera skrivbordsgrÀnssnitt och foreign-toplevel för att ansluta egna paneler och fönstervÀxlare.
Det Àr möjligt att ansluta tillÀgg som implementerar funktioner som skapande av skÀrmdumpar, visning av skrivbordsbakgrunder, placering av paneler och menyer. Animerade effekter, gradienter och ikoner (förutom knappar för fönster) stöds inte principiellt. För att köra X11-applikationer i en miljö baserad pÄ Wayland-protokollet stöds anvÀndningen av DDX-komponenten XWayland. Temat, basmenyn och snabbkommandon kan konfigureras via konfigurationsfiler i xml-format. Det finns inbyggt stöd för skÀrmar med hög pixeldensitet (HiDPI).
Förutom den inbyggda rotmenyn, som kan konfigureras via menu.xml, kan externa implementationer av applikationsmenyer anslutas, sÄsom bemenu, fuzzel och wofi. Som panel kan Waybar, sfwbar, Yambar eller LavaLauncher anvÀndas. För att hantera anslutningen av skÀrmar och Àndra deras instÀllningar rekommenderas att anvÀnda wlr-randr eller kanshi. SkÀrmavlÄsning görs med swaylock.

Key changes in the new release:
- A setting
- Support for drop shadows for windows has been added, decoded on the user side. servern. To enable shadows in the block, the setting is proposed, while properties window.active|inactive.shadow.size and window.active|inactive.shadow.color are added for size and color adjustments.
- The ignoreConfigureRequest rule has been added, allowing the ignoring of configuration requests from X11 clients for changing size and position on the screen.
- Binding to window type is allowed in the rules (). For example, the type NET_WM_WINDOW_TYPE_DESKTOP applies to XWayland windows.
- Support for 'none' sections in the cycles has been added, which trigger when there are no successful matches.
- An option '-S' (âsession) has been added to run a specified command at startup and terminate the compositing manager when the command ends.
- In themes, the ability to specify the color encoding of transparency levels using the format '#aabbccff' has been introduced.
- In the window-switching interface settings, the creation of arbitrary fields with printf-style formatting is allowed, for example, . The ability to specify the width of the window-switching interface as a percentage of the screen width ('osd.window-switcher.width: 75%') has been added, as well as adjustments for the size and color of the border around window thumbnails (osd.window-switcher.preview.border.width|color). New fields workspace, state, type_short, and output have been added for content setup.
- Support for Openbox-compatible menus (pipe-menu) has been added.
- The ability to customize edge-binding to the screen has been introduced.
- Support for configuring input methods and an interface for editing them has been added.
- Stöd för kalibrering av inmatningsenheter har lagts till.
- I grÀnssnittet för vÀxling mellan virtuella skrivbord har möjligheten att bestÀmma prefix för skrivbordsnamn lagts till.
- Möjlighet att definiera miljövariabler i *.env-filer som finns i katalogen "environment.d" har lagts till.
- Stöd för att ange ett tomt vÀrde för att rensa en miljövariabel har lagts till.
- Möjlighet att definiera en reservutdataenhet (LABWC_FALLBACK_OUTPUT) som vÀljs om de grundlÀggande utdataenheterna inte Àr tillgÀngliga har lagts till, vilket kan vara anvÀndbart, till exempel, vid start av en VNC-server.
- InstÀllningen har lagts till, vilket gör att fönster pÄ alla virtuella skrivbord kan visas i window-switcher.
- Möjlighet att köra shutdown-skript vid avslutning har tillhandahÄllits.
KĂ€lla: opennet.ru
