Skip to main content
otter-clicker clicks for you. Lock a point with the crosshair overlay, or click wherever the pointer already sits. When the compositor supports virtual pointers, a real mouse move will not steal that fixed target.

Commands

With fixed_position = true, toggle / start show a crosshair overlay. Click to lock the target. Escape or Ctrl+C cancels selection. With fixed_position = false, it skips the overlay and clicks at the current pointer.

Configuration

Config file: ~/.config/otter-shell/otter-clicker.conf. Edit in otter-settings under Clicker, or by hand:
KeyMeaning
interval_msTime from click-start to click-start (default 100)
buttonleft, middle, or right
click_typesingle or double (double uses a 50 ms gap)
repeat_countStop after N clicks; 0 runs until you toggle off
random_jitter_msExtra random delay of 0..random_jitter_ms per cycle
hold_msHow long each press is held
fixed_positiontrue picks a point with the overlay; false uses the live pointer
If a hold or double-click takes longer than interval_ms, the next cycle starts right after it finishes.

How clicks are injected

Fixed-position mode prefers wlr-virtual-pointer-unstable-v1. Compositors without that protocol fall back to /dev/uinput, which needs write access through your system’s udev policy.

Hotkey setup

Bind otter-clicker toggle in your compositor config for a global start/stop. See Keybinds.