https://github.com/nullprop/evdev-accel
evdev based mouse acceleration
https://github.com/nullprop/evdev-accel
acceleration evdev mouse rust
Last synced: 5 months ago
JSON representation
evdev based mouse acceleration
- Host: GitHub
- URL: https://github.com/nullprop/evdev-accel
- Owner: nullprop
- License: gpl-2.0
- Created: 2024-05-24T17:52:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-21T17:53:29.000Z (about 1 year ago)
- Last Synced: 2024-12-27T12:13:55.822Z (about 1 year ago)
- Topics: acceleration, evdev, mouse, rust
- Language: Rust
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# evdev-accel
evdev based mouse acceleration. Grabs the input device and forwards events via a virtual uinput device.
Largely based on [systemofapwne/leetmouse](https://github.com/systemofapwne/leetmouse).
## Usage
- Add yourself to the `input` usergroup for access to `/dev/input`, and relog.
- Copy [examples/config.toml](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](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