Una utilidad para ajustar la configuración de los ratones Model O/D en Linux/BSD, pero probablemente también funcione para otros ratones fabricados por Sinowealth.
libratbag, que tiene una GUI para configuración, tiene un controlador basado en un mayor desarrollo de este código.
Usage:
gloriousctl --help
Show this help text.
gloriousctl --info
Show the current configuration of the mouse.
gloriousctl --listen
Listen for and show DPI profile changes.
gloriousctl [--set-...]
Change persistent mouse settings.
Available settings:
--set-debounce-time 4-16
Change click debounce time in milliseconds. Only use even numbers.
--set-dpi DPI1,...
Up to six DPIs can be configured.
--set-dpi-color RRGGBB,...
For each DPI the RGB color can be set.
--set-effect effect-name
Available RGB effects: off, glorious, breathing, wave, tail,
single, breathing7, breathing1, rave
single and breathing1 use one color, breathing7 seven, rave two.
--set-colors RRGGBB,...
Set the color(s) of the effect. Only effective with --set-effect.
--set-brightness 0-4
Set the brightness of the effect. Only effective with --set-effect.
--set-speed 0-3
Set the speed of the effect. Only effective with --set-effect.
Supported mice:
- Glorious Model D (VID 258a PID 0033)
- Glorious Model O/O- (VID 258a PID 0036) (untested)
Compilador de C y libhidapi-hidraw. El backend HIDAPI basado en libusb debería funcionar técnicamente, pero requiere control exclusivo sobre el dispositivo USB, lo cual no es práctico para un mouse.
Posiblemente funcione con modificaciones menores con la gran cantidad de ratones sinowealth, ya que todos parecen usar exactamente la misma utilidad de Windows para configurarlos (excepto un archivo de configuración que le indica qué VID/PID buscar y qué opciones existen).
Dado que este no es el software oficial OEM/ODM (sinowealth sería un caso de estudio interesante...), y parece modificar la EEPROM/flash del controlador de su mouse, existe la posibilidad de que usarlo de alguna manera pueda bloquea tu ratón.