MOUSE_M908(1)

πŸ“¦ version 3.5, in nixos 26.05, nixpkgs unstable

πŸ’– 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 .ini file 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 -n when 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 -m to 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. πŸ“š

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