Waybox Versions Save

An openbox clone on Wayland (WIP)

0.2.2

5 months ago

This isn't very different from Waybox 0.2.1. The main changes are that wlroots 0.17.0 is now required, <keyboardLayout> has been changed to <xkb>, and configuration of libinput is now possible through <libinput>. The sample rc.xml file can be used as a reference for how to configure XKB and libinput.

0.2.0

2 years ago

Some notable changes since 0.1.0:

  • Client-side decorations work.
  • Popups aren't constrained.
  • New actions: Reconfigure, ToggleMaximize, Iconify, Shade, Unshade. If/how shading works is completely client-dependent. Default respective keybindings W-c, W-S-M, W-m, W-s, and W-S-S allow using them.
  • Margins. The Openbox rc.xml provides that ability, but in Waybox, it's currently mostly a hack for until the wlr-foreign-toplevel-management protocol is implemented, to make it possible for windows not to cover up bars.

At the time of writing, it compiles against wlroots 0.15.0 and later (that is, up to the current git master), but I'm sure with the breaking changes planned for wlroots 0.16.0, that won't be the case for long.

0.1.0

2 years ago

Here are some of the noteworthy changes since Waybox 0.0.2:

  • The code has been modernized and requires wlroots 0.15.0.
  • New Wayland protocols have been implemented:
    • primary-selection: copy-and-paste support
    • xdg-output (allows screen recording)
    • wlr-layer-shell: used by common programs like mako and swaybg
    • xdg-decoration: for providing views with decorations. The decorations themselves won't be visible, but programs that require this protocol will now work.
  • Basic config-file support. Now, things like keyboard layout and key combinations are read from the rc.xml file. The keys to do things are no longer hard-coded. The actions implemented: Close, Execute, Exit, NextWindow, PreviousWindow. You can still use the environment variables from wlc to specify the keyboard layout, though.