wlroots/rootston
2019-04-11 09:19:57 -06:00
..
bindings.c rootston: make roots_view embedded and remove unions 2019-02-23 15:24:28 +01:00
config.c rootston: Make add_{switch,binding}_config static 2019-02-26 15:48:59 +01:00
cursor.c
desktop.c output-management-v1: support applying configuration 2019-04-11 09:19:57 -06:00
ini.c
input.c
keyboard.c
layer_shell.c rootston: refactor rendering 2019-03-02 09:37:05 -07:00
main.c
meson.build rootston: split rendering code into render.c 2019-03-02 09:37:05 -07:00
output.c output-management-v1: support applying configuration 2019-04-11 09:19:57 -06:00
README.md
render.c rootston: split rendering code into render.c 2019-03-02 09:37:05 -07:00
rootston.ini.example
seat.c s/lid_switch/switch_device 2019-03-19 22:45:58 -04:00
switch.c s/lid_switch/switch_device 2019-03-19 22:45:58 -04:00
text_input.c
view.c rootston: refactor rendering 2019-03-02 09:37:05 -07:00
virtual_keyboard.c
wl_shell.c rootston: refactor rendering 2019-03-02 09:37:05 -07:00
xdg_shell.c rootston: refactor rendering 2019-03-02 09:37:05 -07:00
xdg_shell_v6.c rootston: refactor rendering 2019-03-02 09:37:05 -07:00
xwayland.c rootston: make roots_view embedded and remove unions 2019-02-23 15:24:28 +01:00

rootston

Rootston is the "big" wlroots test compositor. It implements basically every feature of wlroots and may be useful as a reference for new compositors. However, it's mostly used as a testbed for wlroots development and does not have particularly clean code and is not particularly well designed: proceed with a grain of salt. It is not designed for end-users.

Running rootston

If you followed the build instructions in ../README.md, the rootston executable can be found at build/rootston/rootston. To use it, refer to the example config at rootston/rootston.ini.example and place a config file of your own at rootston.ini in the working directory (or in an arbitrary location via rootston -C). Other options are available, refer to rootston -h.