You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Guido Günther 9e8f952997
text_input: Don't forget to send enter events
6 years ago
..
README.md Update READMEs per tinywl merge 6 years ago
bindings.c rootston: make roots_view embedded and remove unions 6 years ago
config.c rootston: Make add_{switch,binding}_config static 6 years ago
cursor.c rootston: only allow one drag icon per seat 6 years ago
desktop.c Remove orbital screenshooter and gamma-control 6 years ago
ini.c Fix gcc string truncation warnings 7 years ago
input.c seat: don't send motion if pointer hasn't moved 6 years ago
keyboard.c Factor out binding command execution to separate file 6 years ago
layer_shell.c rootston: refactor rendering 6 years ago
main.c rootston: document why Xwayland is disconnected before clients 6 years ago
meson.build Remove wlr_wl_shell 6 years ago
output.c Remove wlr_wl_shell 6 years ago
render.c rootston: add support for direct scan-out 6 years ago
rootston.ini.example Implement pointer-constraints protocol in wlroots and rootston 6 years ago
seat.c seat: Move focus back to first shell surface when unfocusing layer surface 6 years ago
switch.c s/lid_switch/switch_device 6 years ago
text_input.c text_input: Don't forget to send enter events 6 years ago
view.c rootston: add support for foreign-toplevel fullscreening 6 years ago
virtual_keyboard.c util: add wlr_ prefix to log symbols 7 years ago
xdg_shell.c xdg_shell(_v6): Take maximize/fullscreen state into account on view init 6 years ago
xdg_shell_v6.c xdg_shell(_v6): Take maximize/fullscreen state into account on view init 6 years ago
xwayland.c rootston: remove duplicated include 6 years ago

README.md

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.