I've sort of resolved my issues with the MMO7 on xubuntu. It should also work for you on Ubuntu. The mouse still freezes on first boot and from what I have read it's a bug that effects all rat mice and I gather there's not much chance of it being fixed anytime soon.
See here: https://bugs.launchpad.net/ubuntu/+s...ev/+bug/615892
On the up side restarting the x server does seem to fix this issue. We used to be able to just Ctrl-Alt-Backspace to restart x but the geniuses running the show decided this was bad mkay and disabled this option.
To turn this option back on the command is
Code:
setxkbmap -option terminate:ctrl_alt_bksp
To make it permanent just add it to your autostart list. For me on xubuntu this is in SettingsManager > Session and Startup > Application Autostart.
This makes it 'relatively' less painful to get it working although having to login twice is still a bit of a PITA. I'm going to try suspending my system instead of shutting down and see if that stops me having to login twice but I haven't tested this yet.
To get all the buttons working correctly including the side scroll
Code:
sudo nano /etc/X11/xorg.conf.d/910-rat.conf
and enter
Code:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg M.M.O.7 Gaming Mouse"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "19"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 13 14 15 16 17 7 6"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Just a little warning.
My MMO7 was originally setup on windows 7. I used the MMO7 application that disables the mode buttons in windows. ie the two small orange sub buttons on the left/right buttons and the button on the right hand side. I believe by doing this it sets and stores the disabled setting onboard the mouse thereby disabling those buttons in ubuntu as well. As a result I haven't had any problems with the mode buttons. If you haven't also done this you may get issues with the mode buttons.
I'm taking a guess but the mode buttons are likely button 20 21 & 22. I may try re-enabling the buttons in windows and seeing if they show up in xev as at the moment there is no input from any of them. I will post back if I have anything else to add.
Hope it helps.
EDIT: My final configuration below. NO MORE FREEZES w00t!
Code:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg M.M.O.7 Gaming Mouse"
MatchDevicePath "/dev/input/event*"
Option "Buttons" "24"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 13 14 15 16 17 7 6 0$
Option "ZAxisMapping" "4 5 6 7"
Option "AutoReleaseButtons" "20 21 22 23 24"
EndSection
Bookmarks