PDA

View Full Version : Logitech MX 1000 Thumb buttons...


tuxido devito
October 24th, 2007, 12:48 PM
For those of you who don't know what an MX 1000 is...
http://www.tweakers.net/ext/i.dsp/1093438471.jpg
A mouse with 3 thumb buttons, a scrollwheel with 4 direction (also left and right) and cruise control buttons on top of it...

Now i've set this thing correctly up in X using this tutorial:
https://help.ubuntu.com/community/MX1000Mouse
(i'm using Ubuntu Gutsy)

And in Beryl I was able to configure the side buttons (Button9 and Button8) to rotate the cube. However in Compiz Fusion this won't work. It accepts the key settings but does nothing with it. When i go to viewport switcher plugin. And bind these buttons to next and previous viewport they do work. But this works only once the mouse is on the desktop. I want to let them work in all times. Does anyone know how to configure these buttons with the rotate cube plugin?

Deimos
October 25th, 2007, 02:54 PM
That's odd - i use MX100's forward/back thumb buttons to rotate the cube since beryl, and it still works fine with compiz fusion (ubuntu gutsy). All other buttons including fast scroll and wheel titl can be bound and work properly in compiz as well.
First, check if the button presses are read correctly by Xserver - run "xev" in terminal, and click these buttons when mouse pointer in in the window that appears after running that command.

If reported buttons are reported correctly, then the problem is probably with compiz configuration. I didn't understand one thing: do the buttons work only when used in viewport switcher plugin, or did you try to use them only in this plugin? I've bound them in the "rotate cube" plugin to next/previous cube face and it works like a charm.

If you don't get correct report of buttons 8/9 presses, then maybe try configuring the mouse a bit differently using udev:

Try changing mx1000 section in xorg.conf to:

Section "InputDevice"
Identifier "Logitech MX1000"
Option "Device" "/dev/input/event9"
Driver "evdev"
Option "CorePointer"
Option "Name" "Logitech USB RECEIVER"
EndSection


And adding the line:

KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c50e", NAME="input/event9", SYMLINK+="MX1000-event", MODE="0666"

to /etc/udev/rules.d/19-local.rules (create the file if necessary).

After that you'll need to restart xserver, so press ctrl+alt+backspace, or just reboot the machine.

This might be required if you have another wireless logitech device - mouse, trackball, keyboard, etc., since their receivers often use the same name - "Logitech USB RECEIVER", and your config may be used for other device.

By the way, create a backup of xorg.conf before playing with it, or do not delete the old version of MX1000 section, just comment it out - just in case ;)

tuxido devito
October 25th, 2007, 03:49 PM
Thanks for your reply, My X server didn't really like your modification. It crashed... However, by disabling the 'corepointer' line. It started. However the compiz settings didn't work. Let me give you some more detailed information:

http://83.117.12.151/upstream/upload/Schermafdruk-CompizConfigSettingsManager.png
This shows how i set my mouse to do what it's supposed to do in the rotate cube plugin. When I apply them they don't work. And when I restart the X server the settings are gone.

http://83.117.12.151/upstream/upload/Schermafdruk-CompizConfigSettingsManager-1.png
This shows the working settings for teh Viewport Switcher plugin. These settings are saved and work correctly but only when the mouse is on the desktop.

My xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildmeister@builder3) Wed Sep 12 14:30:30 PDT 2007

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"

# Uncomment if you have a wacom tablet
# InputDevice "stylus" "SendCoreEvents"
# InputDevice "cursor" "SendCoreEvents"
# InputDevice "eraser" "SendCoreEvents"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Generic Keyboard"
InputDevice "Logitech MX1000" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
Load "glx"
EndSection

Section "ServerFlags"

# Removed Option "Xinerama" "0"
# Removed Option "Xinerama" "1"
# Removed Option "Xinerama" "0"
# Removed Option "Xinerama" "1"
Option "Xinerama" "0"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Logitech MX1000"
Driver "evdev"
Option "Name" "Logitech USB RECEIVER"
Option "HWHEELRelativeAxisButtons" "7 6"

# Option "CorePointer"
Option "Device" "/dev/input/event9"
EndSection

Section "InputDevice"
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection

Section "Monitor"
Identifier "DELL 1504FP"
Option "DPMS"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Arnos Instruments F-415"
HorizSync 24.0 - 61.0
VertRefresh 49.0 - 75.0
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "DELL 1504FP"
HorizSync 30.0 - 60.0
VertRefresh 60.0 - 75.0
EndSection

Section "Device"
Identifier "nVidia Corporation NV40 [GeForce 6800]"
Driver "nvidia"
Option "AddARGBVisuals" "True"
Option "AddARGBGLXVisuals" "True"
Option "NoLogo" "True"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800"
EndSection

Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV40 [GeForce 6800]"
Monitor "DELL 1504FP"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection

Section "Screen"

# Removed Option "TwinView" "1"
# Removed Option "metamodes" "CRT: 1024x768 +1024+0, DFP: 1024x768 +0+0; CRT: 832x624 +1024+0, DFP: nvidia-auto-select +0+0; CRT: 800x600 +1024+0, DFP: nvidia-auto-select +0+0; CRT: 640x480 +1024+0, DFP: nvidia-auto-select +0+0"
# Removed Option "TwinView" "0"
# Removed Option "metamodes" "CRT: 1024x768 +0+0; CRT: 832x624 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "CRT: 1024x768 +1024+0, DFP: 1024x768 +0+0; CRT: 832x624 +1024+0, DFP: nvidia-auto-select +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
EndSection

Section "Screen"
Identifier "Screen1"
Device "Videocard0"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: 1024x768 +0+0; DFP: nvidia-auto-select +0+0"
EndSection


The file I said I needed to append.

KERNEL=="event[0-9]*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c50e", NAME="input/event9", SYMLINK+="MX1000-event", MODE="0666"


My distribution is Ubuntu Gutsy Gibbon 7.10.

I hope you can help me.

Thx in advance.

Sven van de Scheur

blazoner
October 26th, 2007, 02:45 PM
Please consider trying btnx and btnx-config (http://ubuntuforums.org/showthread.php?t=455656&highlight=btnx) - a simple setup for a multi-function mouse, with the ability to bind mouse buttons/keyboard combinations to any mouse button. i.e. R+Ctrl+Shift+Super or Alt+Left_Button.
This way your thumb buttons output the same usable keycodes regardless of which window has focus.

tuxido devito
October 26th, 2007, 09:12 PM
I've installed the program but it does not detect my Logitech MX 1000 Mouse... Any suggestions?

Deimos
October 27th, 2007, 12:34 AM
That's really odd - I'm running the same O/S version and the mouse works just like you expect it to - it rotates the cube, no matter which window has focus. Your cube plugin config looks all right, so there shouldn't be a problem there.

Please post the xev output when you press the thumb buttons - try running it in the terminal, move the pointer into "event tester" window, lift the mouse up from the desk so that the cursor doesn't move and try pressing its buttons (especially the thumb ones). You should get something like:

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734714873, (99,49), root:(102,99),
state 0x10, button 1, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734714977, (99,49), root:(102,99),
state 0x110, button 1, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734715169, (99,49), root:(102,99),
state 0x10, button 3, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734715241, (99,49), root:(102,99),
state 0x410, button 3, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734718497, (99,49), root:(102,99),
state 0x10, button 2, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734718617, (99,49), root:(102,99),
state 0x210, button 2, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719913, (99,49), root:(102,99),
state 0x10, button 4, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719913, (99,49), root:(102,99),
state 0x810, button 4, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719928, (99,49), root:(102,99),
state 0x10, button 4, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719928, (99,49), root:(102,99),
state 0x810, button 4, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719952, (99,49), root:(102,99),
state 0x10, button 4, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719952, (99,49), root:(102,99),
state 0x810, button 4, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719976, (99,49), root:(102,99),
state 0x10, button 4, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734719976, (99,49), root:(102,99),
state 0x810, button 4, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720088, (99,49), root:(102,99),
state 0x10, button 5, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720088, (99,49), root:(102,99),
state 0x1010, button 5, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720104, (99,49), root:(102,99),
state 0x10, button 5, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720104, (99,49), root:(102,99),
state 0x1010, button 5, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720120, (99,49), root:(102,99),
state 0x10, button 5, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720120, (99,49), root:(102,99),
state 0x1010, button 5, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720128, (99,49), root:(102,99),
state 0x10, button 5, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720128, (99,49), root:(102,99),
state 0x1010, button 5, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720136, (99,49), root:(102,99),
state 0x10, button 5, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720136, (99,49), root:(102,99),
state 0x1010, button 5, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720152, (99,49), root:(102,99),
state 0x10, button 5, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734720152, (99,49), root:(102,99),
state 0x1010, button 5, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734721368, (99,49), root:(102,99),
state 0x10, button 11, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734721504, (99,49), root:(102,99),
state 0x10, button 11, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734721696, (99,49), root:(102,99),
state 0x10, button 12, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734721832, (99,49), root:(102,99),
state 0x10, button 12, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734722632, (99,49), root:(102,99),
state 0x10, button 13, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734722808, (99,49), root:(102,99),
state 0x10, button 13, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734722896, (99,49), root:(102,99),
state 0x10, button 14, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734723040, (99,49), root:(102,99),
state 0x10, button 14, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734723656, (99,49), root:(102,99),
state 0x10, button 10, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734723848, (99,49), root:(102,99),
state 0x10, button 10, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734725240, (99,49), root:(102,99),
state 0x10, button 2, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734725408, (99,49), root:(102,99),
state 0x210, button 2, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734725968, (99,49), root:(102,99),
state 0x10, button 9, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734726136, (99,49), root:(102,99),
state 0x10, button 9, same_screen YES

ButtonPress event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734726344, (99,49), root:(102,99),
state 0x10, button 8, same_screen YES

ButtonRelease event, serial 30, synthetic NO, window 0x1400001,
root 0x1a5, subw 0x0, time 3734726528, (99,49), root:(102,99),
state 0x10, button 8, same_screen YES


I can confirm that binding side buttons in viewport switcher plugin makes the buttons work only when cursor is over desktop, but binding them back to rotate cube plugin makes them work fine again...

If xev shows that buttons work correctly, then maybe the problem is with the settings manager itself - see if selecting a different backend for ccsm helps (in advanced options - you should be able to select between gconf and flat-file). After switching to the other backend all your settings will be reverted to default, so you'll have to set side buttons to cube rotation again, but when you come back to previously used backend then you'll have all your old settings back.

tuxido devito
October 27th, 2007, 02:34 PM
ButtonPress event, serial 31, synthetic NO, window 0x5800001,
root 0x1a5, subw 0x0, time 3786040248, (23,3), root:(685,50),
state 0x10, button 9, same_screen YES

ButtonRelease event, serial 31, synthetic NO, window 0x5800001,
root 0x1a5, subw 0x0, time 3786040473, (23,3), root:(685,50),
state 0x10, button 9, same_screen YES

ButtonPress event, serial 31, synthetic NO, window 0x5800001,
root 0x1a5, subw 0x0, time 3786041265, (23,3), root:(685,50),
state 0x10, button 8, same_screen YES

ButtonRelease event, serial 31, synthetic NO, window 0x5800001,
root 0x1a5, subw 0x0, time 3786041449, (23,3), root:(685,50),
state 0x10, button 8, same_screen YES


It does seem to recognize the keys. It works perfectly when running beryl...

Deimos
October 27th, 2007, 10:36 PM
And did changing ccsm backend change anything?

Deciare
October 27th, 2007, 10:49 PM
If you do try to change ccsm's configuration backend, please try disabling the option at ccsm->Preferences->Enable integration into the desktop environment before switching to the flat-file configuration backend. I was advised by a developer that disabling desktop environment integration may resolve some issues without changing the backend.

tuxido devito
October 30th, 2007, 10:56 PM
Rrr... I don't think I have those settings in my ccsm manager... How can i change my backend?

corbinsiddall
November 1st, 2007, 03:21 AM
I have this same mouse.

I want to be able to use the ThumbForward and ThumbBack buttons to rotate the cube with the current focused window. CTRL+SHIFT+ALT+RIGHT & LEFT

I can not get this to work, and based on my XEV (Below), I don't think it will be possible, it looks to me that the buttons are not being detected independently.

LEFT
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180377156, (168,163), root:(1205,211),
state 0x10, button 1, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180377218, (168,163), root:(1205,211),
state 0x110, button 1, same_screen YES

RIGHT
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180447140, (165,179), root:(1202,227),
state 0x10, button 3, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180447286, (165,179), root:(1202,227),
state 0x410, button 3, same_screen YES

MIDDLE
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4181019567, (161,178), root:(1198,226),
state 0x10, button 2, same_screen YES
ConfigureNotify event, serial 31, synthetic YES, window 0x3a00001,
event 0x3a00001, window 0x3a00001, (1035,46), width 178, height 178,
border_width 2, above 0x2600408, override NO
PropertyNotify event, serial 31, synthetic NO, window 0x3a00001,
atom 0x14c (_NET_WINDOW_DECOR), time 4181019570, state PropertyNewValue
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4181019767, (161,178), root:(1198,226),
state 0x210, button 2, same_screen YES


SCROLLUP
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180553268, (170,178), root:(1207,226),
state 0x10, button 4, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180553268, (170,178), root:(1207,226),
state 0x810, button 4, same_screen YES

SCROLLDOWN
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180555772, (170,178), root:(1207,226),
state 0x10, button 5, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180555772, (170,178), root:(1207,226),
state 0x1010, button 5, same_screen YES

JUMPUP
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180639121, (160,177), root:(1197,225),
state 0x210, button 4, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180639121, (160,177), root:(1197,225),
state 0xa10, button 4, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180639385, (160,177), root:(1197,225),
state 0x210, button 2, same_screen YES

JUMPDOWN
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180687396, (128,179), root:(1165,227),
state 0x10, button 5, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180687396, (128,179), root:(1165,227),
state 0x1010, button 5, same_screen YES

THUMBFORWARD
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180735836, (149,179), root:(1186,227),
state 0x10, button 3, same_screen YES
ConfigureNotify event, serial 31, synthetic YES, window 0x3a00001,
event 0x3a00001, window 0x3a00001, (1035,46), width 178, height 178,
border_width 2, above 0x2600408, override NO
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180735935, (149,179), root:(1186,227),
state 0x410, button 3, same_screen YES

THUMBBACK
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180800874, (150,177), root:(1187,225),
state 0x10, button 2, same_screen YES
ConfigureNotify event, serial 31, synthetic YES, window 0x3a00001,
event 0x3a00001, window 0x3a00001, (1035,46), width 178, height 178,
border_width 2, above 0x260037b, override NO
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180801058, (150,177), root:(1187,225),
state 0x210, button 2, same_screen YES

THUMBMIDDLE
ButtonPress event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180841205, (164,178), root:(1201,226),
state 0x10, button 2, same_screen YES
ConfigureNotify event, serial 31, synthetic YES, window 0x3a00001,
event 0x3a00001, window 0x3a00001, (1035,46), width 178, height 178,
border_width 2, above 0x260037b, override NO
ButtonRelease event, serial 31, synthetic NO, window 0x3a00001,
root 0x13a, subw 0x0, time 4180841333, (164,178), root:(1201,226),
state 0x210, button 2, same_screen YES


I also tried btnx without the desired results. I can have the JUMPUP and the THUMBFORWARD programmed, but if I attempt the corresponding alternate, that one won't work.

tuxido devito
November 1st, 2007, 09:18 PM
I solved it with disabling the desktop intergration (thx for the tip) I hope i don't get any other errors...

Deimos
November 2nd, 2007, 01:43 AM
@corbinsiddall - it seems that you are using a generic mouse driver. To use all the buttons, you must use evdev driver instead. Here's a tutorial on how to do this:
http://ubuntuforums.org/showthread.php?t=219894