/evdev-accel

evdev based mouse acceleration

Primary LanguageRustGNU General Public License v2.0GPL-2.0

evdev-accel

evdev based mouse acceleration. Grabs the input device and forwards events via a virtual uinput device.

Largely based on systemofapwne/leetmouse.

Usage

  • Add yourself to the input usergroup for access to /dev/input, and relog.
  • Copy examples/config.toml to $HOME/.config/evdev-accel/config.toml
  • Edit the config to your liking
  • cargo install --path .
  • evdev-accel --help

See examples/evdev-accel-service.sh for auto-retry on device loss.

TODO

  • XDG desktop entry -- I couldn't get one to work on login, only with manual exec after login
  • Add default config if no cfg file
  • Min/Max accel settings
  • Accel offset
  • Different accel curves