mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-20 06:50:05 +01:00
The lenovo compact keyboard with trackpoint has a sensitivity of 5, which
causes the trackpoint range to be 0. This in turn causes inf/NaN during
pointer acceleration as we divide by 0 and makes the cursor go unpredictably
somewhere it probably shouldn't be.
This is part of a wider problem in that the current sensitivity handling
doesn't work well for values well below the default of 128. Any such values
are scaled up to multiples of pixels instead of just working as-is.
Reverting the automatic sensitivity parsing, any systemd udev property set to
change the sensitivity increases it, so we don't run into this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=1583324
This reverts commit a4036a33ca.
42 lines
1.4 KiB
Text
42 lines
1.4 KiB
Text
# Do not edit this file, it will be overwritten on update
|
|
#
|
|
# This file contains lookup rules for libinput model-specific quirks.
|
|
# The contents of this file are a contract between libinput, udev rules and
|
|
# the hwdb.
|
|
# IT IS NOT A STABLE API AND SUBJECT TO CHANGE AT ANY TIME
|
|
#
|
|
# The hwdb database is in:
|
|
# 90-libinput-model-quirks.hwdb
|
|
|
|
ACTION!="add|change", GOTO="libinput_model_quirks_end"
|
|
KERNEL!="event*", GOTO="libinput_model_quirks_end"
|
|
|
|
# libinput:touchpad:<modalias>
|
|
ENV{ID_INPUT_TOUCHPAD}=="1", \
|
|
IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:touchpad:"
|
|
|
|
# libinput:tablet:<modalias>
|
|
ENV{ID_INPUT_TABLET}=="1", \
|
|
IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:tablet:"
|
|
|
|
# libinput:mouse:<modalias>
|
|
ENV{ID_INPUT_MOUSE}=="1", \
|
|
IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:mouse:"
|
|
|
|
# libinput:pointingstick:<modalias>
|
|
ENV{ID_INPUT_POINTINGSTICK}=="1", \
|
|
IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:pointingstick:"
|
|
|
|
# libinput:touchpad:<modalias>
|
|
ENV{ID_INPUT_KEYBOARD}=="1", \
|
|
IMPORT{builtin}="hwdb --subsystem=input --lookup-prefix=libinput:keyboard:"
|
|
|
|
# libinput:name:<name>:dmi:<dmi string>
|
|
KERNELS=="input*", \
|
|
IMPORT{builtin}="hwdb 'libinput:name:$attr{name}:$attr{[dmi/id]modalias}'"
|
|
|
|
# libinput:name:<name>:dt:<device-tree string>
|
|
KERNELS=="input*", \
|
|
IMPORT{builtin}="hwdb 'libinput:name:$attr{name}:dt:$attr{[devicetree/base]model}'"
|
|
|
|
LABEL="libinput_model_quirks_end"
|