2018-06-14 11:54:52 +10:00
|
|
|
# Do not edit this file, it will be overwritten on update
|
2018-10-19 15:27:20 +10:00
|
|
|
#
|
|
|
|
|
# Claims to have double/tripletap but doesn't actually send it
|
|
|
|
|
# https://bugs.freedesktop.org/show_bug.cgi?id=98538
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
[HP Compaq 6910p]
|
|
|
|
|
MatchName=*SynPS/2 Synaptics TouchPad
|
|
|
|
|
MatchDMIModalias=dmi:*svnHewlett-Packard:*pnHPCompaq6910p*
|
2018-10-19 15:27:20 +10:00
|
|
|
AttrEventCodeDisable=BTN_TOOL_DOUBLETAP;BTN_TOOL_TRIPLETAP;
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
|
2018-10-19 15:27:20 +10:00
|
|
|
# Claims to have double/tripletap but doesn't actually send it
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1351285 and
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
[HP Compaq 8510w]
|
|
|
|
|
MatchName=*SynPS/2 Synaptics TouchPad
|
|
|
|
|
MatchDMIModalias=dmi:*svnHewlett-Packard:*pnHPCompaq8510w*
|
2018-10-19 15:27:20 +10:00
|
|
|
AttrEventCodeDisable=BTN_TOOL_DOUBLETAP;BTN_TOOL_TRIPLETAP;
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
|
2020-08-27 19:52:34 +02:00
|
|
|
[HP Pavilion dmi4]
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
MatchName=*SynPS/2 Synaptics TouchPad
|
|
|
|
|
MatchDMIModalias=dmi:*svnHewlett-Packard:*pnHPPaviliondm4NotebookPC*
|
|
|
|
|
ModelHPPavilionDM4Touchpad=1
|
|
|
|
|
|
2020-10-23 11:01:57 +10:00
|
|
|
# Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see
|
|
|
|
|
# https://bugs.freedesktop.org/show_bug.cgi?id=97147
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
[HP Stream 11]
|
2021-03-16 01:11:41 +03:00
|
|
|
MatchName=SYN1EDE:00 06CB:7442*
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
MatchDMIModalias=dmi:*svnHewlett-Packard:pnHPStreamNotebookPC11*
|
2020-10-23 11:01:57 +10:00
|
|
|
AttrInputPropEnable=INPUT_PROP_BUTTONPAD
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
|
2020-05-15 21:17:36 +02:00
|
|
|
# The HP stream x360's embedded-controller filters out events form its builtin
|
|
|
|
|
# keyboard when in tablet-mode itself; and it has a capacitive home-button
|
|
|
|
|
# (windows logo) underneath its display which also sends PS/2 key-events.
|
|
|
|
|
# Do not suspend the keyboard when in tablet-mode so that the home button
|
|
|
|
|
# keeps working when in tablet-mode.
|
|
|
|
|
[HP Stream x360 11]
|
|
|
|
|
MatchName=AT Translated Set 2 keyboard
|
|
|
|
|
MatchDMIModalias=dmi:*:svnHewlett-Packard:pnHPStreamx360ConvertiblePC11:*
|
|
|
|
|
ModelTabletModeNoSuspend=1
|
|
|
|
|
|
2022-02-03 01:28:55 +00:00
|
|
|
[HP Spectre x360 Convertible 15-bl000]
|
|
|
|
|
MatchName=AT Translated Set 2 keyboard
|
|
|
|
|
MatchDMIModalias=dmi:*:svnHP:pnHPSpectrex360Convertible15-bl0XX:*
|
|
|
|
|
ModelTabletModeNoSuspend=1
|
|
|
|
|
|
Implement a quirks system to replace the udev property parsing
Previously, we had all extra device information ("This is an Apple Touchpad",
"This touchpad causes pointer jumps", etc.) in the udev hwdb. The problem with
the hwdb is that updating it is nontrivial for the average user and debugging
when things go wrong is even harder. Plus, the hwdb has a matching scheme that
is unpredictable unless one is familiar with the implementation.
This patch set moves the hwdb entries into .ini style text files, with a
simple line-based parser. A new libinput list-quirks tool can list the quirks
applied to any given device, in --verbose mode it prints all matches as they
apply or not apply.
The data files are currently unused by libinput, that comes in a later patch.
They're installed though, the defaults point to the /usr/share/libinput
directory and for *temporary* local overrides the single file
/etc/libinput/local-overrides.quirks.
Failure to parse any file is a hard failure for the quirks system, but if the
local override file doesn't exist that's fine.
THIS IS NOT A CONFIGURATION INTERFACE! None of these settings are exposed via
the libinput_device_config_* calls. There is no API guarantee for these files,
think of them as source code.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-05-21 14:28:53 +10:00
|
|
|
[HP ZBook Studio G3]
|
|
|
|
|
MatchName=AlpsPS/2 ALPS GlidePoint
|
|
|
|
|
MatchDMIModalias=dmi:*svnHP:pnHPZBookStudioG3:*
|
|
|
|
|
ModelHPZBookStudioG3=1
|
2018-07-09 13:51:39 +10:00
|
|
|
|
|
|
|
|
[HP Chromebook 14]
|
|
|
|
|
MatchName=*Cypress APA Trackpad *cyapa*
|
|
|
|
|
MatchDMIModalias=dmi:*svnHewlett-Packard*:pnFalco*
|
2018-07-22 23:16:36 +02:00
|
|
|
AttrPressureRange=12:8
|
2018-11-23 15:10:15 -06:00
|
|
|
|
2020-08-27 19:52:34 +02:00
|
|
|
[HP Spectre x360 Convertible 15-bl1xx]
|
2018-11-23 15:10:15 -06:00
|
|
|
MatchUdevType=touchpad
|
|
|
|
|
MatchName=*SynPS/2 Synaptics TouchPad
|
|
|
|
|
MatchDMIModalias=dmi:*svnHP:pnHPSpectrex360Convertible15-bl1XX:*
|
|
|
|
|
AttrPressureRange=55:40
|
|
|
|
|
AttrThumbPressureThreshold=90
|
|
|
|
|
AttrPalmPressureThreshold=100
|
2019-08-30 15:09:01 +00:00
|
|
|
|
2020-08-27 19:52:34 +02:00
|
|
|
[HP Spectre x360 Convertible 15-ch0xx]
|
2019-11-25 02:02:55 +00:00
|
|
|
MatchUdevType=touchpad
|
|
|
|
|
MatchName=*SynPS/2 Synaptics TouchPad
|
|
|
|
|
MatchDMIModalias=dmi:*svnHP:pnHPSpectrex360Convertible15-ch0xx:*
|
|
|
|
|
AttrThumbPressureThreshold=90
|
|
|
|
|
AttrPalmPressureThreshold=100
|
|
|
|
|
|
|
|
|
|
|
2019-08-30 15:09:01 +00:00
|
|
|
[HP Elite x2 1013 G3 Tablet Mode Switch]
|
|
|
|
|
MatchName=*Intel Virtual Button*
|
|
|
|
|
MatchDMIModalias=dmi:*svnHP:pnHPElitex21013G3:*
|
|
|
|
|
ModelTabletModeSwitchUnreliable=1
|
|
|
|
|
|
|
|
|
|
[HP Elite x2 1013 G3 Touchpad]
|
|
|
|
|
MatchUdevType=touchpad
|
|
|
|
|
MatchBus=usb
|
|
|
|
|
MatchVendor=0x044E
|
|
|
|
|
MatchProduct=0x1221
|
2019-09-03 08:02:28 +00:00
|
|
|
AttrTPKComboLayout=below
|
|
|
|
|
|
|
|
|
|
[HP Elite x2 1013 G3 Keyboard]
|
|
|
|
|
MatchUdevType=keyboard
|
|
|
|
|
MatchBus=ps2
|
|
|
|
|
MatchDMIModalias=dmi:*svnHP:pnHPElitex21013G3:*
|
2020-08-27 19:52:34 +02:00
|
|
|
AttrKeyboardIntegration=external
|