[sinz] n00b
Joined: 08 Jun 2004 Posts: 71
|
Posted: Mon Mar 07, 2005 2:45 pm Post subject: Logitech MX510 extra buttons usable with IMPS/2 protocol? |
|
|
First off, let me say that I know that using the ExplorerPS/2 protocol with imwheel and xmodmap will allow me to use all of the mouse buttons correctly under normal conditions, however, for reasons detailed in this post ( https://forums.gentoo.org/viewtopic-t-289002.html ) I must use the IMPS/2 protocol. In a nut shell, using my kvm switch kills my scroll wheel when using the ExplorerPS/2 protocol. A patch has been applied to psmouse-base.c in the gentoo-dev-sources that fixes the issue but only for the IMPS/2 protocol, so I'm stuck using that unless I find another solution that works with ExplorerPS/2. After spending countless hours searching for a solution, switching to the IMPS/2 protocol appears to be the most pratical solution (the others I've found are provided in the aforementioned post).
Currently I have the scroll wheel operating correctly as well as the standard right and left click buttons however the two side buttons do not work as they did under the ExplorerPS/2 protocol. I'm wondering if there is a way to alter my configuration such that those two buttons will be usable.
Xev reports them both as button 2 which is the same as the scroll wheel when depressed as a button so I'm not sure there is a way to distinguish them from the scroll wheel button. The following is the output of the three buttons that show as button two, pressed in the order of scroll wheel, front side button, rear side button.
Code: |
ButtonPress event, serial 29, synthetic NO, window 0x1a00001,
root 0xaf, subw 0x0, time 174030536, (173,5), root:(461,310),
state 0x10, button 2, same_screen YES
ButtonRelease event, serial 29, synthetic NO, window 0x1a00001,
root 0xaf, subw 0x0, time 174030744, (173,5), root:(461,310),
state 0x210, button 2, same_screen YES
ButtonPress event, serial 29, synthetic NO, window 0x1a00001,
root 0xaf, subw 0x0, time 174031520, (173,5), root:(461,310),
state 0x10, button 2, same_screen YES
ButtonRelease event, serial 29, synthetic NO, window 0x1a00001,
root 0xaf, subw 0x0, time 174031713, (173,5), root:(461,310),
state 0x210, button 2, same_screen YES
ButtonPress event, serial 29, synthetic NO, window 0x1a00001,
root 0xaf, subw 0x0, time 174032325, (173,5), root:(461,310),
state 0x10, button 2, same_screen YES
ButtonRelease event, serial 29, synthetic NO, window 0x1a00001,
root 0xaf, subw 0x0, time 174032488, (173,5), root:(461,310),
state 0x210, button 2, same_screen YES
|
I can't distinguish any difference so I'm not sure if there is some configuration I can change to make them distinguishable.
I really know nothing of the IMPS/2 protocol so I'm clueless as to what I need to do to get these buttons working or if this is even possible. Any comments or suggestions are greatly appreciated. |
|