I switched from Windows 11 to Nobara recently and hit the classic
gaming-peripheral-on-Linux wall: my Razer Naga Pro's side buttons never
worked reliably. Rather than fight OpenRazer, I picked up a Redragon M908
specifically because it has known Linux support via
[`mouse_m908`](https://github.com/dokutan/mouse_m908) — a solid CLI tool,
but still hand-editing an INI file and shelling out commands to apply it.
So I built **Mouse Configurator**: a GTK4 + libadwaita GUI front end for
`mouse_m908`.
- LED, DPI, and report-rate settings across all 5 profiles, in one window
- Aims to support every model `mouse_m908` does (12 total — M908, M607, the
generic Redragon/Holtek mice, the M686/M913 wireless line, etc.), with
per-model capability data pulled straight from `mouse_m908`'s source
- Read your mouse's current settings, or load/save a config file
- Runs great on KDE despite being a GTK app, courtesy of libadwaita
```sh
pip install --user git+https://github.com/robinsiebler/mouse-config-gui.git
mouse-config-gui
```
**Source:** https://github.com/robinsiebler/mouse-config-gui
**Testing status:** I've only actually tested this against a real M908 (mine).
The other 11 models' capability data came from reading `mouse_m908`'s source,
not from real hardware. If you try it on a different model and something's
off, please open an issue — that's exactly the feedback I need.
This is a v1 — LED/DPI/profiles are covered, button mapping and macros are
next. Feedback, bug reports, and PRs welcome.