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.
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.
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.