MOUSE_M908(1)
π mouse_m908(1) β the manual, but make it make sense π
okay bestie, pull up a chair. this is mouse_m908, from the General Commands Manual β yes the whole page is literally called MOUSE_M908(1), we're fancy like that. sit with me, we're gonna make your mouse slay. πβ¨
π NAME π
mouse_m908 β control Redragon gaming mice
πΈ SYNOPSIS πΈ
mouse_m908 [OPTIONS]... -c FILE
mouse_m908 [OPTIONS]... -m FILE -n NUMBER
mouse_m908 [OPTIONS]... -p NUMBER
mouse_m908 -h
π¦ DESCRIPTION π¦
so here's the vibe: you can change the LED lighting, the button mapping, and the active profile of the Redragon M908 Impact, M709, M711, and M715 gaming mice. iconic lineup honestly.
β οΈ heads up though β support for the M709, M711, and M715 is currently experimental. check README.md for the deets before you come for me. π
β¨ OPTIONS β¨
-h,--helpβ prints a help message. the "hello, what do i do" button. π«Ά-c,--config=FILEβ sends the configuration from the.inifile you point at over to the mouse. main character option fr.-m,--macro=FILEβ sends the macros from the specified file. ngl, this one requires-nwhen it's the old macro format. don't forget or it just won't go.-n,--number=FILEβ picks which macro slot to send to (1-15). requires-mto be there too β they're a package deal, iykyk. π-p,--profile=NUMBERβ sets the currently active profile (1-5). pick your fighter. β-b,--bus=NUMBERβ the USB bus id. with this option the mouse gets opened by its bus id and device address instead of the VID and PID. requires-d.-d,--device=NUMBERβ the USB device address. with this option the mouse gets opened by its bus id and device address instead of the VID and PID. requires-b. see how they match? cute. π-k,--kernel-driverβ does not attempt to detach the kernel drivers. lowkey a lifesaver for compatibility on some systems.-v,--versionβ prints the version. that's it. that's the tweet.-R,--read=FILEβ reads settings from the mouse and prints the configuration to the specified file. uses stdout when FILE is"-". π¦-D,--dump=FILEβ reads settings from the mouse and dumps the raw data to the specified file. uses stdout when FILE is"-". only useful for debugging and development β not your everyday vibe, more of a backstage pass. π-M,--model=NAMEβ specifies the model of the mouse (drop a?for a list of valid models). without this option the program attempts to detect the mouse you have connected. it's giving "i'll figure it out myself" energy. π
π₯ EXAMPLES π₯
to send the configuration from example.ini:
mouse_m908 -c example.ini
to explicitly state which mouse to open, use the --model option, e.g. for the M709:
mouse_m908 -c example_m709.ini -M 709
to send the macro from example.macro to slot 1:
mouse_m908 -m example.macro -n 1
to send all macros from example.ini:
mouse_m908 -m example.ini
to read and print the current config in .ini format:
mouse_m908 -R -
π FILES π
examples and the configuration file description can be found in /usr/share/doc/mouse_m908, and in /system/documentation/packages/mouse_m908 on Haiku. go read them, they're right there. π
π COPYRIGHT π
okay legal era, stay with me:
this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. slay and share alike bestie. π
and that's the whole page, babes β this was MOUSE_M908(1) from the General Commands Manual, right back at the bottom where we started, that's the full circle moment. πβ go forth and make your mouse iconic. π§π
π¦ where this page comes from
- nixos 26.05: mouse_m908 3.5
- nixpkgs unstable: mouse_m908 3.5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms