raven-os / feathers

A graphical compositor for Raven-OS
8 stars 0 forks source link
albinos c-plus-plus compositor cpp feathers raven raven-os wayland

Feathers

Feathers is a compositor for raven-os.

Build instructions

Feathers requires Libsocket to work. Please refer to https://github.com/dermesser/libsocket#building-libsocket

mkdir -p build/<build_type>
cd build/<build_type>
cmake ../.. -DCMAKE_BUILD_TYPE=<BuildType> # cmake wants a CamelCase value, so "Debug" for debug, "Release" for release etc.
make

Run instructions

Feathers can be run in TTY or inside another window manager. Simply run the executable. If you're a frenchman like us, you may need to change the env to have the right keyboard:

XKB_DEFAULT_LAYOUT=fr ./build/<build_type>/feathers

Shortcuts

These are the current shortcuts:

Albinos integration

To work, the albinos service must be started before the compositor. This may be improved in the future. Feathers will create to files "configKey.txt" and "readonlyConfigKey.txt" which contain the keys to both configurations.

You can edit settings using the albinos editor. See the albinos project for more details.