How do I get a Mad Catz mouse to work?Mouse click not working on open appsUbuntu 13.04 Mouse buttons not responding (events do not fire correctly)How do I minimize a maximized window?Dell Inspiron 3551 Unresponsive Touchpad

Is it appropriate to rewrite and republish another author's useful but very badly written paper?

Are there any spell casters that can cast life giving spells without 'expensive' components?

Can homotopy colimits recover cohomology sheaves?

In a piece for piano and vocals, when I move the vocal part down an octave do I also need to move the piano part down an octave?

Why is there no No:6 in the movie?

How do I find the absolute maximum and absolute minimum of a function on the given interval?

Modeling in pure math

How can I get 2 characters to bond while standing alternate watches?

How to know if password in /etc/shadow is hashed with SHA or MD?

Can we change the volume of a wire by applying force on it in order to stretch it, if yes is there any way to calculate it?

Is there a difference between 回转 and 掉头?

Which was the first story to feature force fields?

Speedup or Caching for a Multi-Iteration MIP problem

Can a polling station shut early if everyone has voted?

Pass on your radiation

How to arrange objects in outward facing circle?

Set identification

Finishing pre-cooked prime rib, day-of?

How to get a bowl with one liter of water

What is the narrative difference between a Charisma and Wisdom saving throw?

How to Take Advantage of Arbitrage Opportunity of Two Options

An Authorship Problem

USA fingerprint on arrival

What's the advantage of importance sampling?



How do I get a Mad Catz mouse to work?


Mouse click not working on open appsUbuntu 13.04 Mouse buttons not responding (events do not fire correctly)How do I minimize a maximized window?Dell Inspiron 3551 Unresponsive Touchpad






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;









3


















using a Mad Catz mouse - no other questions seem to help so I've decided to Ask Ubuntu.



I'm using a Mad Catz mouse, worked fine on Windows 10, deleted windows and went to ubuntu, now, I can move it but not interact on Close or Minimise buttons or anything else for that matter, I'm currently using a wireless mouse which is working fine - also my track pad is fine.



Please explain your answers simply as I'm a Linux Noob.



Thank-you!










share|improve this question



























  • Can your run sudo dmesg in a terminal right after boot and show us the output? It should spit out information about USB devices, and it's likely there's one about your mouse.

    – hlmtre
    Aug 15 '15 at 21:59











  • I just got a Mad Catz S3 PRO. Everything works fine out of the box on Linux. On a whim, I wondered what would happen if I programed everything with Windows and then plugged it back in to my Linux Box WhooHoo!! All the programming stuck!! Lights and button functions are just what I told them to do.

    – Les
    Oct 1 at 17:16

















3


















using a Mad Catz mouse - no other questions seem to help so I've decided to Ask Ubuntu.



I'm using a Mad Catz mouse, worked fine on Windows 10, deleted windows and went to ubuntu, now, I can move it but not interact on Close or Minimise buttons or anything else for that matter, I'm currently using a wireless mouse which is working fine - also my track pad is fine.



Please explain your answers simply as I'm a Linux Noob.



Thank-you!










share|improve this question



























  • Can your run sudo dmesg in a terminal right after boot and show us the output? It should spit out information about USB devices, and it's likely there's one about your mouse.

    – hlmtre
    Aug 15 '15 at 21:59











  • I just got a Mad Catz S3 PRO. Everything works fine out of the box on Linux. On a whim, I wondered what would happen if I programed everything with Windows and then plugged it back in to my Linux Box WhooHoo!! All the programming stuck!! Lights and button functions are just what I told them to do.

    – Les
    Oct 1 at 17:16













3













3









3








using a Mad Catz mouse - no other questions seem to help so I've decided to Ask Ubuntu.



I'm using a Mad Catz mouse, worked fine on Windows 10, deleted windows and went to ubuntu, now, I can move it but not interact on Close or Minimise buttons or anything else for that matter, I'm currently using a wireless mouse which is working fine - also my track pad is fine.



Please explain your answers simply as I'm a Linux Noob.



Thank-you!










share|improve this question
















using a Mad Catz mouse - no other questions seem to help so I've decided to Ask Ubuntu.



I'm using a Mad Catz mouse, worked fine on Windows 10, deleted windows and went to ubuntu, now, I can move it but not interact on Close or Minimise buttons or anything else for that matter, I'm currently using a wireless mouse which is working fine - also my track pad is fine.



Please explain your answers simply as I'm a Linux Noob.



Thank-you!







drivers 15.04 mouse






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 16 '17 at 22:06









Jorge Castro

61.6k110 gold badges437 silver badges631 bronze badges




61.6k110 gold badges437 silver badges631 bronze badges










asked Aug 15 '15 at 21:04









j3ckxblj3ckxbl

331 silver badge4 bronze badges




331 silver badge4 bronze badges















  • Can your run sudo dmesg in a terminal right after boot and show us the output? It should spit out information about USB devices, and it's likely there's one about your mouse.

    – hlmtre
    Aug 15 '15 at 21:59











  • I just got a Mad Catz S3 PRO. Everything works fine out of the box on Linux. On a whim, I wondered what would happen if I programed everything with Windows and then plugged it back in to my Linux Box WhooHoo!! All the programming stuck!! Lights and button functions are just what I told them to do.

    – Les
    Oct 1 at 17:16

















  • Can your run sudo dmesg in a terminal right after boot and show us the output? It should spit out information about USB devices, and it's likely there's one about your mouse.

    – hlmtre
    Aug 15 '15 at 21:59











  • I just got a Mad Catz S3 PRO. Everything works fine out of the box on Linux. On a whim, I wondered what would happen if I programed everything with Windows and then plugged it back in to my Linux Box WhooHoo!! All the programming stuck!! Lights and button functions are just what I told them to do.

    – Les
    Oct 1 at 17:16
















Can your run sudo dmesg in a terminal right after boot and show us the output? It should spit out information about USB devices, and it's likely there's one about your mouse.

– hlmtre
Aug 15 '15 at 21:59





Can your run sudo dmesg in a terminal right after boot and show us the output? It should spit out information about USB devices, and it's likely there's one about your mouse.

– hlmtre
Aug 15 '15 at 21:59













I just got a Mad Catz S3 PRO. Everything works fine out of the box on Linux. On a whim, I wondered what would happen if I programed everything with Windows and then plugged it back in to my Linux Box WhooHoo!! All the programming stuck!! Lights and button functions are just what I told them to do.

– Les
Oct 1 at 17:16





I just got a Mad Catz S3 PRO. Everything works fine out of the box on Linux. On a whim, I wondered what would happen if I programed everything with Windows and then plugged it back in to my Linux Box WhooHoo!! All the programming stuck!! Lights and button functions are just what I told them to do.

– Les
Oct 1 at 17:16










2 Answers
2






active

oldest

votes


















5



















Modify xorg.conf. Append the following section to /usr/share/X11/xorg.conf (in a terminal, enter pkexec gedit /usr/share/X11/xorg.conf):



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection


This eliminates the need to restart X and makes the mouse completely usable every time Ubuntu starts. Just modify xorg.conf with the section above and the R.A.T. 7 functions perfectly. Say goodbye to restarting X.



Update: The R.A.T. series of mice are now sold under the Mad Catz label, not Cyborg. Because of this, the Mad Catz product string might need modification to make the RAT work in Ubuntu. This means changing the Cyborg portion of the identification string (used to identify the USB device) to the string the Mad Catz RAT sends to the computer in order for X to recognize the RAT without freezing the buttons. Instead of using the string



MatchProduct "Saitek Cyborg R.A.T.7 Mouse"


the Mad Catz might use something else (not tested). Product strings much match to avoid the button freeze issue.






share|improve this answer



























  • Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

    – Anonymous
    May 3 '17 at 22:35











  • Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

    – Leo103
    Jul 3 '18 at 8:42


















1



















Step 1:
find out all the mouse info that Linux reads from the device
lsusb and dmesg will be of good help here.



In my case I have a Rat 7 m.m.o, so what I did was cd /etc/X11
then created xorg.conf and inside the file I pasted this:



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
MatchIsPointer "true"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0"
Option "AutoReleaseButtons" "20 21 22 23 24"
Option "ZAxisMapping" "4 5 6 7"
EndSection


close the file and save it.



then cd /etc/X11/xorg.confd
create a file named: 50-vmmouse.conf
then paste this:



Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
Option "Vendor" "0738"
Option "Product" "1713"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection


ok, so far so good, now, on the terminal xinput list
then find anything that relates to Rat 7 m.m.o
in my case was ↳ Mad Catz Mad Catz M.M.O.7 Mouse id=11 [slave pointer (2)]



so......



on the terminal xinput --test 11
and press all the buttons that you are intending to use, if there is no output after a button strike, then the configuration on xorg,conf and vmouse.conf is wrong.



NOW most of this info will be found with our first step which is lsusb and dmesg make sure you get all the right info or it will not work.



I am using Kubuntu 18. I had to disable composite then make those changes, reboot and enable composite then reboot one last time and Voilà, everything WORKS!!!






share|improve this answer



























  • Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

    – r.bitter
    Jul 15 at 8:11












Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);














draft saved

draft discarded
















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f661928%2fhow-do-i-get-a-mad-catz-mouse-to-work%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown


























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









5



















Modify xorg.conf. Append the following section to /usr/share/X11/xorg.conf (in a terminal, enter pkexec gedit /usr/share/X11/xorg.conf):



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection


This eliminates the need to restart X and makes the mouse completely usable every time Ubuntu starts. Just modify xorg.conf with the section above and the R.A.T. 7 functions perfectly. Say goodbye to restarting X.



Update: The R.A.T. series of mice are now sold under the Mad Catz label, not Cyborg. Because of this, the Mad Catz product string might need modification to make the RAT work in Ubuntu. This means changing the Cyborg portion of the identification string (used to identify the USB device) to the string the Mad Catz RAT sends to the computer in order for X to recognize the RAT without freezing the buttons. Instead of using the string



MatchProduct "Saitek Cyborg R.A.T.7 Mouse"


the Mad Catz might use something else (not tested). Product strings much match to avoid the button freeze issue.






share|improve this answer



























  • Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

    – Anonymous
    May 3 '17 at 22:35











  • Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

    – Leo103
    Jul 3 '18 at 8:42















5



















Modify xorg.conf. Append the following section to /usr/share/X11/xorg.conf (in a terminal, enter pkexec gedit /usr/share/X11/xorg.conf):



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection


This eliminates the need to restart X and makes the mouse completely usable every time Ubuntu starts. Just modify xorg.conf with the section above and the R.A.T. 7 functions perfectly. Say goodbye to restarting X.



Update: The R.A.T. series of mice are now sold under the Mad Catz label, not Cyborg. Because of this, the Mad Catz product string might need modification to make the RAT work in Ubuntu. This means changing the Cyborg portion of the identification string (used to identify the USB device) to the string the Mad Catz RAT sends to the computer in order for X to recognize the RAT without freezing the buttons. Instead of using the string



MatchProduct "Saitek Cyborg R.A.T.7 Mouse"


the Mad Catz might use something else (not tested). Product strings much match to avoid the button freeze issue.






share|improve this answer



























  • Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

    – Anonymous
    May 3 '17 at 22:35











  • Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

    – Leo103
    Jul 3 '18 at 8:42













5















5











5









Modify xorg.conf. Append the following section to /usr/share/X11/xorg.conf (in a terminal, enter pkexec gedit /usr/share/X11/xorg.conf):



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection


This eliminates the need to restart X and makes the mouse completely usable every time Ubuntu starts. Just modify xorg.conf with the section above and the R.A.T. 7 functions perfectly. Say goodbye to restarting X.



Update: The R.A.T. series of mice are now sold under the Mad Catz label, not Cyborg. Because of this, the Mad Catz product string might need modification to make the RAT work in Ubuntu. This means changing the Cyborg portion of the identification string (used to identify the USB device) to the string the Mad Catz RAT sends to the computer in order for X to recognize the RAT without freezing the buttons. Instead of using the string



MatchProduct "Saitek Cyborg R.A.T.7 Mouse"


the Mad Catz might use something else (not tested). Product strings much match to avoid the button freeze issue.






share|improve this answer
















Modify xorg.conf. Append the following section to /usr/share/X11/xorg.conf (in a terminal, enter pkexec gedit /usr/share/X11/xorg.conf):



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0"
EndSection


This eliminates the need to restart X and makes the mouse completely usable every time Ubuntu starts. Just modify xorg.conf with the section above and the R.A.T. 7 functions perfectly. Say goodbye to restarting X.



Update: The R.A.T. series of mice are now sold under the Mad Catz label, not Cyborg. Because of this, the Mad Catz product string might need modification to make the RAT work in Ubuntu. This means changing the Cyborg portion of the identification string (used to identify the USB device) to the string the Mad Catz RAT sends to the computer in order for X to recognize the RAT without freezing the buttons. Instead of using the string



MatchProduct "Saitek Cyborg R.A.T.7 Mouse"


the Mad Catz might use something else (not tested). Product strings much match to avoid the button freeze issue.







share|improve this answer















share|improve this answer




share|improve this answer








edited Dec 11 '15 at 22:58









David Foerster

29.9k13 gold badges71 silver badges119 bronze badges




29.9k13 gold badges71 silver badges119 bronze badges










answered Aug 15 '15 at 23:26









Thomas ProschThomas Prosch

661 bronze badge




661 bronze badge















  • Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

    – Anonymous
    May 3 '17 at 22:35











  • Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

    – Leo103
    Jul 3 '18 at 8:42

















  • Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

    – Anonymous
    May 3 '17 at 22:35











  • Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

    – Leo103
    Jul 3 '18 at 8:42
















Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

– Anonymous
May 3 '17 at 22:35





Thank you so much, my RAT3 works now perfectly (including dpi switch), by the way, i use conf provided from wiki.archlinux.org/index.php/Mad_Catz_Mouse

– Anonymous
May 3 '17 at 22:35













Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

– Leo103
Jul 3 '18 at 8:42





Run 'xinput list' in the terminal to the get the correct name to put for MatchProduct

– Leo103
Jul 3 '18 at 8:42













1



















Step 1:
find out all the mouse info that Linux reads from the device
lsusb and dmesg will be of good help here.



In my case I have a Rat 7 m.m.o, so what I did was cd /etc/X11
then created xorg.conf and inside the file I pasted this:



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
MatchIsPointer "true"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0"
Option "AutoReleaseButtons" "20 21 22 23 24"
Option "ZAxisMapping" "4 5 6 7"
EndSection


close the file and save it.



then cd /etc/X11/xorg.confd
create a file named: 50-vmmouse.conf
then paste this:



Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
Option "Vendor" "0738"
Option "Product" "1713"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection


ok, so far so good, now, on the terminal xinput list
then find anything that relates to Rat 7 m.m.o
in my case was ↳ Mad Catz Mad Catz M.M.O.7 Mouse id=11 [slave pointer (2)]



so......



on the terminal xinput --test 11
and press all the buttons that you are intending to use, if there is no output after a button strike, then the configuration on xorg,conf and vmouse.conf is wrong.



NOW most of this info will be found with our first step which is lsusb and dmesg make sure you get all the right info or it will not work.



I am using Kubuntu 18. I had to disable composite then make those changes, reboot and enable composite then reboot one last time and Voilà, everything WORKS!!!






share|improve this answer



























  • Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

    – r.bitter
    Jul 15 at 8:11















1



















Step 1:
find out all the mouse info that Linux reads from the device
lsusb and dmesg will be of good help here.



In my case I have a Rat 7 m.m.o, so what I did was cd /etc/X11
then created xorg.conf and inside the file I pasted this:



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
MatchIsPointer "true"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0"
Option "AutoReleaseButtons" "20 21 22 23 24"
Option "ZAxisMapping" "4 5 6 7"
EndSection


close the file and save it.



then cd /etc/X11/xorg.confd
create a file named: 50-vmmouse.conf
then paste this:



Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
Option "Vendor" "0738"
Option "Product" "1713"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection


ok, so far so good, now, on the terminal xinput list
then find anything that relates to Rat 7 m.m.o
in my case was ↳ Mad Catz Mad Catz M.M.O.7 Mouse id=11 [slave pointer (2)]



so......



on the terminal xinput --test 11
and press all the buttons that you are intending to use, if there is no output after a button strike, then the configuration on xorg,conf and vmouse.conf is wrong.



NOW most of this info will be found with our first step which is lsusb and dmesg make sure you get all the right info or it will not work.



I am using Kubuntu 18. I had to disable composite then make those changes, reboot and enable composite then reboot one last time and Voilà, everything WORKS!!!






share|improve this answer



























  • Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

    – r.bitter
    Jul 15 at 8:11













1















1











1









Step 1:
find out all the mouse info that Linux reads from the device
lsusb and dmesg will be of good help here.



In my case I have a Rat 7 m.m.o, so what I did was cd /etc/X11
then created xorg.conf and inside the file I pasted this:



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
MatchIsPointer "true"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0"
Option "AutoReleaseButtons" "20 21 22 23 24"
Option "ZAxisMapping" "4 5 6 7"
EndSection


close the file and save it.



then cd /etc/X11/xorg.confd
create a file named: 50-vmmouse.conf
then paste this:



Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
Option "Vendor" "0738"
Option "Product" "1713"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection


ok, so far so good, now, on the terminal xinput list
then find anything that relates to Rat 7 m.m.o
in my case was ↳ Mad Catz Mad Catz M.M.O.7 Mouse id=11 [slave pointer (2)]



so......



on the terminal xinput --test 11
and press all the buttons that you are intending to use, if there is no output after a button strike, then the configuration on xorg,conf and vmouse.conf is wrong.



NOW most of this info will be found with our first step which is lsusb and dmesg make sure you get all the right info or it will not work.



I am using Kubuntu 18. I had to disable composite then make those changes, reboot and enable composite then reboot one last time and Voilà, everything WORKS!!!






share|improve this answer
















Step 1:
find out all the mouse info that Linux reads from the device
lsusb and dmesg will be of good help here.



In my case I have a Rat 7 m.m.o, so what I did was cd /etc/X11
then created xorg.conf and inside the file I pasted this:



Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
MatchIsPointer "true"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0"
Option "AutoReleaseButtons" "20 21 22 23 24"
Option "ZAxisMapping" "4 5 6 7"
EndSection


close the file and save it.



then cd /etc/X11/xorg.confd
create a file named: 50-vmmouse.conf
then paste this:



Section "InputDevice"
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
Option "Vendor" "0738"
Option "Product" "1713"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection


ok, so far so good, now, on the terminal xinput list
then find anything that relates to Rat 7 m.m.o
in my case was ↳ Mad Catz Mad Catz M.M.O.7 Mouse id=11 [slave pointer (2)]



so......



on the terminal xinput --test 11
and press all the buttons that you are intending to use, if there is no output after a button strike, then the configuration on xorg,conf and vmouse.conf is wrong.



NOW most of this info will be found with our first step which is lsusb and dmesg make sure you get all the right info or it will not work.



I am using Kubuntu 18. I had to disable composite then make those changes, reboot and enable composite then reboot one last time and Voilà, everything WORKS!!!







share|improve this answer















share|improve this answer




share|improve this answer








edited Jun 10 at 2:42

























answered Mar 13 at 3:11









elnetotacaelnetotaca

112 bronze badges




112 bronze badges















  • Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

    – r.bitter
    Jul 15 at 8:11

















  • Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

    – r.bitter
    Jul 15 at 8:11
















Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

– r.bitter
Jul 15 at 8:11





Works with Kubuntu 19.04 as well. Only difference: the xorg.conf.d folder location is /usr/share/X11/xorg.conf.d.

– r.bitter
Jul 15 at 8:11


















draft saved

draft discarded















































Thanks for contributing an answer to Ask Ubuntu!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f661928%2fhow-do-i-get-a-mad-catz-mouse-to-work%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown









Popular posts from this blog

Tamil (spriik) Luke uk diar | Nawigatjuun

Align equal signs while including text over equalitiesAMS align: left aligned text/math plus multicolumn alignmentMultiple alignmentsAligning equations in multiple placesNumbering and aligning an equation with multiple columnsHow to align one equation with another multline equationUsing \ in environments inside the begintabularxNumber equations and preserving alignment of equal signsHow can I align equations to the left and to the right?Double equation alignment problem within align enviromentAligned within align: Why are they right-aligned?

Training a classifier when some of the features are unknownWhy does Gradient Boosting regression predict negative values when there are no negative y-values in my training set?How to improve an existing (trained) classifier?What is effect when I set up some self defined predisctor variables?Why Matlab neural network classification returns decimal values on prediction dataset?Fitting and transforming text data in training, testing, and validation setsHow to quantify the performance of the classifier (multi-class SVM) using the test data?How do I control for some patients providing multiple samples in my training data?Training and Test setTraining a convolutional neural network for image denoising in MatlabShouldn't an autoencoder with #(neurons in hidden layer) = #(neurons in input layer) be “perfect”?