项目作者: raven-os

项目描述 :
A graphical compositor for Raven-OS
高级语言: C
项目地址: git://github.com/raven-os/feathers.git
创建时间: 2019-01-23T20:46:55Z
项目社区:https://github.com/raven-os/feathers

开源协议:

下载


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

  1. mkdir -p build/<build_type>
  2. cd build/<build_type>
  3. cmake ../.. -DCMAKE_BUILD_TYPE=<BuildType> # cmake wants a CamelCase value, so "Debug" for debug, "Release" for release etc.
  4. 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:

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

Shortcuts

These are the current shortcuts:

  • Alt+Return: Open terminal
  • Alt+F2: Toggle fullscreen
  • Alt+E: Change parent container tiling direction
  • Alt+H: Open next window below
  • Alt+V: Open next window on the right
  • Alt+Space: Toggle floating mode
  • Alt+Tab: Switch window (will be removed when movement key shortcuts are added)
  • Alt+Escape: Quit feathers
  • Alt+F1: Open config editor

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.