Symptom index
Something wrong? Find the symptom, follow the link. Each app’s own troubleshooting page has the full diagnosis; this index gets you to the right one.
No picture
Section titled “No picture”- Black screen / no output on
--tty→ Backends and rendering: the startup error lists every device tried and why; a busy seat (“one client at a time”) is the usual cause. - Nested window opens and instantly closes → First session: closing the window is quitting.
- Wallpaper never appears / image not filling → scootbg troubleshooting.
Keys and pointer
Section titled “Keys and pointer”- Key not working / Super does nothing nested → First session and Keybindings: the host owns Super first inside a nested window.
- A Fn key does nothing → Desktop hardware keys: check the tool first (
brightnessctl get,wpctl get-volume), then the bind, then whether scoot saw the key. - Volume keys die at the lock screen / holding volume steps once → known gaps, documented with the keymap.
- Pointer frozen but clicks answer ok → Rules an agent needs: a client holds a pointer lock; a session lock ends the freeze.
Config and reload
Section titled “Config and reload”- Scoot won’t start after a config edit → almost never the config: failure semantics fall back to defaults and log, except
[tty] gpuand[renderer] backend = "gles", which are deliberate startup errors. - Reload changed nothing → Reloading: both lists empty means file and session agree;
tty.gpu,renderer.backend,xwayland.enabledand outputmodeneed a restart. - A bind doesn’t fire / two binds collide → Keybindings: unparseable binds skip quietly; colliding combos both drop.
Outputs and monitors
Section titled “Outputs and monitors”- Bar missing on the second monitor → scootbar troubleshooting:
--outputsnaming, exclusive zones, and the--checkdiagnosis. - Replug reaches the wrong screen → Outputs: ids are never reused —
scootctl outputslists the fresh ones; stepping binds never name an id. - Screens never dim / locker rejects the password → Desktop idle and lock: unit running? PAM configured? Caps Lock?
Agents and IPC
Section titled “Agents and IPC”- Socket not there / action refused / screenshot blank → IPC troubleshooting: the nine bounds, what each costs, and the retry rules.
- Typed text lands on the wrong window → Rules an agent needs: window focus vs keyboard focus, and the
popup_grabrule. - No popups / popups under fullscreen / DND stuck → Desktop notifications: unit,
layer=overlay,makoctl mode -r.
Look and feel
Section titled “Look and feel”- Bar looks wrong after a look change → scootbar theming: which keys the look writes, what wins per key.
- X app has no window / XWayland didn’t start → XWayland: package and switch, both loud when half-set.