Labwc 0.9 Wayland Compositor Released with wlroots 0.19 Support

Labwc 0.9 window-stacking Wayland compositor lands with wlroots 0.19 support, new terminal integration, theme upgrades, and numerous fixes.

The Labwc project has published version 0.9 of its lightweight, Openbox-inspired Wayland window-stacking compositor. It now builds against wlroots 0.19, which brings access to newer Wayland protocols and internal clean-ups; however, it also forces the project to contend with ecosystem edge cases.

For example, a long-standing ambiguity in the Wayland/GTK interaction model means that, for the moment, GTK menu items cannot be activated with a single press-drag-release gesture. However, the developers chose not to delay the release over this issue, framing it as an industry-wide incompatibility rather than a Labwc-specific bug.

There’s also one other trade-off: VR headset support is temporarily disabled when Labwc is compiled against wlroots 0.19, owing to an upstream bug that should be stamped out once wlroots 0.19.1 lands.

On the features and enhancements side, this release introduces several notable additions:

  • lab-sensible-terminal joins the default root-menu, smartly launching whichever terminal emulator is set in the $TERMINAL environment variable.
  • A beefed-up --version flag now prints feature toggles such as +xwayland and -rsvg, giving packagers a quick sanity check.
  • DRM leases are forwarded to XWayland clients, provided XWayland ≥ 21.1.9 is on the system. This is a big win for high-performance, full-screen apps that need direct access to the GPU.
  • Titlebars can now pull colors from X11 color names or #rgb shorthand, and they support vertical gradients plus split-color options.
  • A new <theme><dropShadowsOnTiled> switch lets users decide whether tiled windows should cast shadows—handy for those who like a bit of separation between panes.

On the protocol front, Labwc 0.9 adopts ext-data-control, alpha-modifier, xdg-toplevel-icon, drm-syncobj, and ext-image-copy-capture. Support for tablet-tool buttons, scroll emulation via cursor motion, and smarter fractional-scale handling round out the list.

Dozens of fixes land with this release—everything from squashing focus glitches in Zoom and CLion to eliminating nasty compositor crashes triggered by orphaned pop-ups. One subtle but welcome tweak: dragged windows can finally hop between workspaces without first being re-parented.

Lastly, the default key-bindings have been trimmed and retuned. Alacritty is swapped out for lab-sensible-terminal, and several Alt-based shortcuts are deprecated to avoid clashing with common in-application combos. Mouse binds that once leaned on Alt now default to the Super modifier, sidestepping conflicts with CAD tools and games.

For more information about all changes, visit the release’s changelog.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Leave a Reply

Your email address will not be published. Required fields are marked *