Version 0.7.2 of the labwc project (Lab Wayland Compositor) is available, developing a composite 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). Features of labwc include minimalism, compact implementation, extensive customization options, and high performance. The project's code is written in C and is distributed under the GPLv2 license.
Si bazë përdoret biblioteka wlroots, e zhvilluar nga zhvilluesit e ambientit të përdoruesit Sway dhe që ofron funksionet themelore për organizimin e punës së menaxherit të kompozit të bazuar në Wayland. Nga protokollet e zgjeruara Wayland, mbështetet wlr-output-management për konfigurimin e pajisjeve të daljes, layer-shell për organizimin e punës së ndërfaqes së desktopit dhe foreign-toplevel për lidhjen e paneleve dhe kaluesve të dritareve të vet.
ĂshtĂ« e mundur tĂ« lidhen shtesat me implementimin e funksioneve tĂ« tilla si krijimi i fotografive tĂ« ekranit, shfaqja e sfondit nĂ« desktop, vendosja e panelit dhe menusĂ«. Efektet e animuara, gradientet dhe ikonat (pĂ«rveç butonave pĂ«r dritaret) nuk mbĂ«shteten nĂ« parim. PĂ«r tĂ« drejtuar aplikacionet X11 nĂ« njĂ« ambient tĂ« bazuar nĂ« protokollin Wayland mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema e dizajnit, menuja bazĂ« dhe tastiera e shkurtra mund tĂ« konfigurohen nĂ«pĂ«rmjet skedarĂ«ve tĂ« konfigurimit nĂ« formatin xml. Ka mbĂ«shtetje tĂ« integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).
Përveç menusë së integruar themelore, e cila konfigurohet përmes menu.xml, mund të lidhen implementime të jashtme të menusë së aplikacioneve si bemenu, fuzzel dhe wofi. Si panel mund të përdoret Waybar, sfwbar, Yambar ose LavaLauncher. Për menaxhimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, rekomandohet përdorimi i wlr-randr ose kanshi. Bllokimi i ekranit bëhet përmes swaylock.

Ndryshimet kryesore në lëshimin e ri:
- A
- Support for drop shadows for windows, decoded on the side, has been added. serverë. To enable shadows in the block, a setting is proposed, and properties window.active|inactive.shadow.size and window.active|inactive.shadow.color have been added to adjust size and color.
- 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 is applied for XWayland windows.
- Support for 'none' sections, triggered in the absence of successful matches, has been added to the loops.
- An option '-S' (âsession) has been added to run the specified command at startup and to terminate the composite manager when the command exits.
- Theming now allows specifying the transparency level encoding color using the format '#aabbccff'.
- In the window switcher interface settings, the creation of arbitrary fields with printf-style formatting is allowed, for example, . The width of the window switcher interface can now be specified as a percentage of the screen width ('osd.window-switcher.width: 75%'), along with the ability to change 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 to the content settings.
- Support for Openbox-compatible menus (pipe-menu) has been added.
- The ability to configure edge snapping has been added.
- Support has been added for configuring input methods and an interface for editing them.
- Shtimi i mbështetjes për kalibrimin e pajisjeve të inputit.
- Në ndërfaqen e kalimit ndërmjet desktopëve virtualë është shtuar mundësia për të përcaktuar prefiksin e emrave të desktopëve.
- Shtuar mundësia për të përcaktuar variablat e ambientit në skedarët *.env, të vendosur në katalogun «environment.d».
- Shtuar mbështetje për të specifikuar një vlerë të zbrazët për të pastruar variablin e ambientit.
- Shtuar mundësia për të përcaktuar pajisjen rezervë për output (LABWC_FALLBACK_OUTPUT), e cila do të zgjidhet në rast të paprishmërisë së pajisjeve të output-it kryesore, e cila mund të jetë e dobishme, për shembull, gjatë nisjes së serverit VNC.
- Shtuar konfigurimin , që lejon window-switcher të shfaqë dritaret në të gjitha desktopët virtualë.
- Ofruar mundësia për të nisur skenarin shutdown gjatë përfundimit të punës.
Burimi: opennet.ru
