Consolation is a Wayland compositor based on Smithay, forked from the reference commpositor Anvil.
Consolation is intended to fill the feature gaps for fullscreen gaming compositors.
git clone https://github.com/trigg/Consolation.git
cd Consolation
cargo build --release
and the binary will be in
./target/release/consolation
consolation
Consolation is designed to run directly from TTY or from a login manager, it cannot be used nested inside another compositor
cargo run
Currently this is not as feature complete as hoped. More to come soon!
- One window focused at a time
-
- Pop ups kept to parent scale
- Window aspect-scaled to fit display
- 'Menu' key or 'Alt Gr' used to open menu.
-
- Arrow keys navigate options, Enter to select, Backspace to go back
-
- Switch between active windows
-
- More settings & controls to come
- wlroots layer shell to allow overlays, popups, and panels
-
- Due to choices in the way the input is handled, currently panels & popups cannot be interacted with (click, touch, type).