Messages in this thread |  | | | From | Juergen Kreileder <> | | Subject | Re: Logitech MX1000 Horizontal Scrolling | | Date | Tue, 05 Apr 2005 20:47:16 +0200 |
| |
Esben Stien <b0ef@esben-stien.name> writes:
> Esben Stien <b0ef@esben-stien.name> writes: > >> can't find a single problem with the device. > > I should mention a couple of things after some testing: There are > some inconsistencies with regard to cruise control. > > When I press TOP CLICK BACKWARD/TOP CLICK FORWARD to cruise control > down/up, it waits about 100ms
The pause is actually generated by the device, probably to make single step scrolling easier.
> before it starts cruising. This means that pressing a single click > does not move me anywhere. I have to hold the key down and wait > until it starts cruising.
That's a problem with xbindkeys. Without xbindkeys, the X events are (p = press, r = release)
p 11/12, p 4/5, r 4/5, ( <pause>, ( p 4/5, r 4/5 )* )?, r 11/12
As the 11/12 events are a bit annoying (Mozilla, but not Firefox, interprets them as a left click), I use xbindkeys to bind them to nothing. But xbindkeys seems to have problems with the press 11/12 and release 11/12 events being interrupted by 4/5 events, it eats everything before the pause =>
( <pause>, ( p 4/5, r 4/5 )* )?, r 11/12
> When I press HORIZONTAL LEFT/HORIZONTAL RIGHT to cruise control > left/right, it starts immediately going one step in the direction, > then waits about 100ms before it starts cruising left/right > again. This means that a single click takes me one click in the > horizontal direction.
For horizontal scrolling I see:
p 6/7, r 6/7, ( <pause>, ( p 6/7, r 6/7 )* )?
That's OK with me. If vertical scrolling would work the same way (ie. without the additional 11/12 events), I'd be happy.
Anyhow, this looks a problem with X not the kernel. evtest shows that the device reports similar event sequences for tilting the wheel and the cruise control buttons.
E.g. scrolling left by tilting the wheel:
,---- | Event: time 1112723029.967722, type 1 (Key), code 280 (?), value 1 | Event: time 1112723029.967729, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723029.983709, type 2 (Relative), code 6 (HWheel), value -1 | Event: time 1112723029.983715, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723030.359712, type 2 (Relative), code 6 (HWheel), value -1 | Event: time 1112723030.359719, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723030.463706, type 2 (Relative), code 6 (HWheel), value -1 | Event: time 1112723030.463715, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723030.551708, type 1 (Key), code 280 (?), value 0 | Event: time 1112723030.551712, type 0 (Reset), code 0 (Reset), value 0 `---- and scrolling down with the cruise controll button:
,---- | Event: time 1112723159.628081, type 1 (Key), code 279 (?), value 1 | Event: time 1112723159.628090, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723159.644084, type 2 (Relative), code 8 (Wheel), value -1 | Event: time 1112723159.644091, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723160.020068, type 2 (Relative), code 8 (Wheel), value -1 | Event: time 1112723160.020075, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723160.124067, type 2 (Relative), code 8 (Wheel), value -1 | Event: time 1112723160.124075, type 0 (Reset), code 0 (Reset), value 0 | Event: time 1112723160.212060, type 1 (Key), code 279 (?), value 0 `---- Note the 280 and 279 events at the start and end.
Juergen
-- Juergen Kreileder, Blackdown Java-Linux Team http://blog.blackdown.de/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |