|IRC:||#orbment @ freenode|
Orbment is modular compositor for Wayland with flexible plugin architecture where plugins may co-operate with each other. The core consist of small code base which provide plugin management, and hooks api for plugins. Core plugins are used to provide functionality you would expect from bare bones tiling window manager.
Basic information about what you can currently do in
||Logs output to specified
See wlc documentation for
wlc specific options.
Note that these keybinds are temporary until configuration is added.
||Opens a terminal emulator.|
||Rotates through available layouts.|
||Rotates focus through outputs.|
||Rotates focus through clients.|
||Moves focused client to corresponding space.|
||Moves focused client to output 1, 2 and 3 respectively.|
||Closes focused client.|
||Shifts the cut of the nmaster layout to shrink or expand the view.|
||Takes a screenshot in PNG format.|
You can set your preferred keyboard layout using
RUNNING ON TTY
If you have
logind, you can just run
logind you need to suid the orbment binary to root user.
The permissions will be dropped runtime.
See wlc documentation for dependencies.
You can build bootstrapped version of
orbment which also includes
wlc with the following steps.
git submodule update --init --recursive # - initialize and fetch submodules mkdir target && cd target # - create build target directory cmake -DCMAKE_BUILD_TYPE=Upstream -DSOURCE_WLC=ON .. # - run CMake make # - compile # You can now run ./src/orbment
If built in Debug mode,
./plugins is added to plugin search paths, and you can run
from the build directory and it will find the core plugins. This is useful for testing development version,
bootstrapping or developing plugins.
For now you can look at the AUR recipe for a example.
See the CONTRIBUTING for more information.