Release of labwc 0.7.4, a compositing server for Wayland

The release of project labwc 0.7.3 (Lab Wayland Compositor) has been published, 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). This was followed by a corrective update 0.7.4 with hotfixes. Labwc is noted for its minimalism, compact implementation, extensive customization options, and high performance. The project code is written in C and is distributed under the GPLv2 license.

It uses the wlroots library, developed by the creators of the Sway desktop environment, which provides the basic functions for organizing the work of a compositing manager based on Wayland. Among the extended Wayland protocols supported are wlr-output-management for configuring output devices, layer-shell for desktop shell functionality, and foreign-toplevel for connecting custom panels and window switches.

Extensions can be connected to implement features such as taking screenshots, displaying desktop wallpapers, and placing panels and menus. Animated effects, gradients, and icons (except for window buttons) are not supported by design. To run X11 applications in a Wayland-based environment, the DDX component XWayland is supported. The theme, basic menu, and hotkeys are configurable through XML configuration files. There is built-in support for high pixel density (HiDPI) displays.

Release of labwc 0.7.4, a compositing server for Wayland

In addition to the built-in root menu, configurable via menu.xml, external implementations of application menus such as bemenu, fuzzel, and wofi can be connected. For a panel, you can use Waybar, sfwbar, Yambar, or LavaLauncher. To manage monitor connections and change their settings, wlr-randr or kanshi is suggested. Screen locking is performed using swaylock.

Release of labwc 0.7.4, a compositing server for Wayland

In the new version:

  • Support for the third version of the Wayland protocol xdg-shell has been added, which now allows changing the location of pop-up windows.
  • Support for the Wayland protocol tablet-v2 has been implemented, providing means for input management from graphic tablets.
  • A ToggleTabletMouseEmulation handler has been added to emulate mouse usage with a graphics tablet.
  • Initial support for the Wayland protocol security-context-v1 has been added, allowing the attachment of a security context when connecting to a composite. server based on Wayland to restrict the options available to the client.
  • A magnifying implementation has been proposed to enlarge areas on the screen, using the actions ZoomIn, ZoomOut, and ToggleMagnify.
  • The settings block has been updated with the onRelease option, allowing for the invocation of a menu using the Super key.
  • A setting has been added to keep XWayland in memory even when no clients are connected to it.
  • The setting has been implemented.
  • UnMaximize actions have been added to revert the full-screen window operation, and SetDecorations for setting window decoration parameters.
  • In 'If-actions' conditions, filtering by window type has become possible.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster