Comment 4 for bug 602809

Revision history for this message
Yves-Gwenael Bourhis (yves-gwenael-bourhis) wrote :

I changed mouse 3 times (different brands), and have the issue with all new USB mouse I can buy (only the internal touchpad of my laptop works, and my OLD mouse, but I don't find the touchpad comfortable to use and wanted to have a new mouse)

However, I have dual boot with Windows and I only have the issue with Linux (whatever USB mouse I use), so it looks like Windows has integrated a software handled mouse debouncing, and that by knowing this manufacturers bother less putting quality mouse contacts and all new mouse I bought had the issue (except my OLD one and my touchpad).

I followed the instructions posted here:
http://blog.guntram.de/?p=16

Using Matt Whitlock's patch here:
http://lists.x.org/archives/xorg-devel/2012-August/033225.html

to build an xserver-xorg-input-evdev_2.8.2-1ubuntu3_amd64.deb package and created a /usr/share/X11/xorg.conf.d/12-evdev-debounce.conf file containing:

    Section "InputClass"
     Identifier "evdev pointer debounce"
     MatchIsPointer "on"
     MatchDriver "evdev"
     Option "DebounceDelay" "25"
     EndSection

and this has totally and definitely solved the issue for me.

I can attach here the xserver-xorg-input-evdev_2.8.2-1ubuntu3_amd64.deb (For trusty) I've build if anyone asks, but I suggest that having a minimum software debounce should be considered seriously.

Am I the only one having this issue? I don't really want to spend all my money buying a new mouse until I find a working one, I've already spend more than a hundred Euros in 3 non-working mice, and I can't get them refunded because the shops (different ones) where I bought them test the mouse under windows when I return it, and give it back to me refusing the refund because for them it works :-( (and when I test them under windows they indeed do work like a charm so this is quite frustrating).

Since Matt's patch works like a charm, it should be considered seriously.