diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2016-01-29 10:09:13 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2016-02-01 08:37:41 +1000 |
commit | e19d5d228cbda3ccd0fe1f11948032e12e1ed3c3 (patch) | |
tree | 48e68fccc52d3747b2397ea4c3b4d36f131eff0c /udev | |
parent | 7381ea7a5c352cc670df4c0b0436b81ec9213852 (diff) |
evdev: disable the mode button on the Cyborg RAT 5
This button sends a release N, press N+1 on each press, cycling through the
three event codes supported. This causes a stuck button since the current mode
is never released.
Long-term this better served by a set of switches that toggle accordingly, for
now disable the button codes.
https://bugs.freedesktop.org/show_bug.cgi?id=92127
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'udev')
-rw-r--r-- | udev/90-libinput-model-quirks.hwdb | 7 | ||||
-rw-r--r-- | udev/90-libinput-model-quirks.rules.in | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/udev/90-libinput-model-quirks.hwdb b/udev/90-libinput-model-quirks.hwdb index baebcb3..fa668d6 100644 --- a/udev/90-libinput-model-quirks.hwdb +++ b/udev/90-libinput-model-quirks.hwdb @@ -38,6 +38,13 @@ libinput:name:*Apple Inc. Apple Internal Keyboard*:dmi:* LIBINPUT_MODEL_APPLE_INTERNAL_KEYBOARD=1 ########################################## +# Cyborg +########################################## +# Saitek Cyborg R.A.T.5 Mouse +libinput:mouse:input:b0003v06A3p0CD5* + LIBINPUT_MODEL_CYBORG_RAT=1 + +########################################## # Elantech ########################################## libinput:name:*ETPS/2 Elantech Touchpad*:dmi:* diff --git a/udev/90-libinput-model-quirks.rules.in b/udev/90-libinput-model-quirks.rules.in index 5b07726..8bff192 100644 --- a/udev/90-libinput-model-quirks.rules.in +++ b/udev/90-libinput-model-quirks.rules.in @@ -29,6 +29,10 @@ KERNELS=="*input*", \ ENV{ID_INPUT_TOUCHPAD}=="1", \ IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:touchpad:" +# libinput:mouse:<modalias> +ENV{ID_INPUT_MOUSE}=="1", \ + IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:mouse:" + # libinput:name:<name>:dmi:<dmi string> KERNELS=="input*", \ IMPORT{builtin}="hwdb 'libinput:name:$attr{name}:$attr{[dmi/id]modalias}'" |