Menu Close

MadCatz3 manual configuration

Configuring the Madcatz R.A.T.3 mouse on mint and other non-supported distros.

check your device id:
xinput list

for me it was
⎜ ↳ Madcatz Mad Catz R.A.T.3 Mouse id=9 [slave pointer (2)]

use the following command to query the device as you press keys to check which ones get used:
xinput query-state 9 #replace 9 with the ID of the device you want to query

2 classes :
ButtonClass
button[1]=down
button[2]=up
button[3]=up
button[4]=up
button[5]=up
button[6]=up
button[7]=up
button[8]=up
button[9]=up
button[10]=up
button[11]=up
button[12]=up
button[13]=up
button[14]=up
#the “down” is the result of me holding the left mouse button down while the command was run.

Create an xorg.conf file containing the information for the mouse buttons attained with query-state:

Section “InputClass”
Identifiers “Mouse Remap”
MatchProduct “Madcatz Mad Catz R.A.T.3 Mouse”
MatchDevicePath “/dev/input/event*”
Option “ButtonMapping” “1 2 3 4 5 0 0 8 9 0 0 0 13 14”
EndSection