A Wayland window-stacking compositor https://labwc.github.io
Find a file
Johan Malm a2c48c7aab Support openbox style "cycle window"
We still use alt-F2, but it now feels like alt-tab does.
2020-05-18 20:54:25 +01:00
.clang-format Add .clang-format and apply 2019-12-27 21:22:45 +00:00
.gitignore Rename to labwc 2019-11-19 21:03:43 +00:00
dbg.c Take into account deco on initial window positioning 2020-05-12 22:24:18 +01:00
deco.c Take into account deco on initial window positioning 2020-05-12 22:24:18 +01:00
labwc.h Support openbox style "cycle window" 2020-05-18 20:54:25 +01:00
LICENSE Initial commit 2019-05-11 21:21:58 +01:00
main.c Disable CSD 2020-05-13 20:51:13 +01:00
Makefile Support xwayland window title bar dragging 2020-05-04 22:21:30 +01:00
output.c view.c: refactor 2020-05-16 12:04:12 +01:00
README.md Fix resize bug 2020-05-12 20:37:05 +01:00
server.c Support openbox style "cycle window" 2020-05-18 20:54:25 +01:00
view.c Support openbox style "cycle window" 2020-05-18 20:54:25 +01:00
xdg.c Support openbox style "cycle window" 2020-05-18 20:54:25 +01:00
xwl.c Support openbox style "cycle window" 2020-05-18 20:54:25 +01:00

labwc

Aiming to become a light-weight openbox alternative for Wayland

Dependencies

  • wlroots (>=0.10.0)
  • wayland-protocols

Background

I am looking for a Wayland compositor that feels like openbox, but haven't come across one yet. Playing around with some code-bases seems an obvious way to evaluate and explore options. I saw sway, cage and wio, and definitely like the feel of wlroots.

Before trying wlroots, I messed around with QtWayland, grefsen, Mir / egmde. Lubuntu have declared that they will be switching to Wayland by default for 20.10 and that they are going to do this by porting Openbox to use the Mir display server and Drew DeVaults QtLayerShell, etc.

Influenced by: sway, rootston, openbox, i3, dwm

Keyboard shortcuts

Alt+Escape  Exit labwc
Alt+F2      Cycle between windows
Alt+F3      Launch dmenu
Alt+F12     Print all views (helpful if run from X11)