Right click is registered twice sometimes with Razer DeathAdder 2013 mouse
Peter Hutterer
peter.hutterer at who-t.net
Wed Jun 4 16:49:13 PDT 2014
On Wed, Jun 04, 2014 at 06:54:39PM +0200, Double V wrote:
> Thanks for answering,
>
> The same behaviour happens, I tried multiple times and get sometimes
> double clicks too:
note that evemu merely records the events as they come out of the kernel, it
doesn't do anything to the device itself.
> ################################
> # Waiting for events #
> ################################
> E: 0.000000 0004 0004 589826 # EV_MSC / MSC_SCAN 589826
> E: 0.000000 0001 0111 0001 # EV_KEY / BTN_RIGHT 1
> E: 0.000000 0000 0000 0000 # ------------ SYN_REPORT (0) ----------
> E: 0.062974 0004 0004 589826 # EV_MSC / MSC_SCAN 589826
> E: 0.062974 0001 0111 0000 # EV_KEY / BTN_RIGHT 0
> E: 0.062974 0000 0000 0000 # ------------ SYN_REPORT (0) ----------
> E: 0.071971 0004 0004 589826 # EV_MSC / MSC_SCAN 589826
> E: 0.071971 0001 0111 0001 # EV_KEY / BTN_RIGHT 1
> E: 0.071971 0000 0000 0000 # ------------ SYN_REPORT (0) ----------
> E: 0.076967 0004 0004 589826 # EV_MSC / MSC_SCAN 589826
> E: 0.076967 0001 0111 0000 # EV_KEY / BTN_RIGHT 0
> E: 0.076967 0000 0000 0000 # ------------ SYN_REPORT (0) ----------
the time between release and press is just 9 ms, and 5 ms between the second
release. This looks awfully fast and suggests a hw problem. And a 2-min
search for "razer deathadder click problem" suggests this is a common
problem on those devices.
If you still have warranty on the thing, I suggest to try to swap it.
easiest solution all round.
otherwise we really have to add debouncing (there was a bug for this a few
months back but I can't find it now), though I'd prefer this to be in the
kernel, not in the xorg driver.
> Sometimes not:
>
> ################################
> # Waiting for events #
> ################################
> E: 0.000000 0004 0004 589826 # EV_MSC / MSC_SCAN 589826
> E: 0.000000 0001 0111 0001 # EV_KEY / BTN_RIGHT 1
> E: 0.000000 0000 0000 0000 # ------------ SYN_REPORT (0) ----------
> E: 0.006945 0004 0004 589826 # EV_MSC / MSC_SCAN 589826
> E: 0.006945 0001 0111 0000 # EV_KEY / BTN_RIGHT 0
> E: 0.006945 0000 0000 0000 # ------------ SYN_REPORT (0) ----------
>
> Also I noted that my mouse is listed multiple times when starting
> the command:
you'll probably find that the other devices are either mute or only send
specific events. It's quite common to have multimedia keys on a different
kernel device than other keys.
Cheers,
Peter
More information about the xorg
mailing list