mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-17 08:20:19 +01:00
quirks: normalize dmi matches
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1403>
This commit is contained in:
parent
9a036bec30
commit
605abf2f37
21 changed files with 104 additions and 100 deletions
|
|
@ -29,7 +29,7 @@ MyVendor OEM::
|
|||
[MyVendor MyModel Touchpad]
|
||||
MatchName=Foo Bar Touchpad
|
||||
MatchUdevtype=touchpad
|
||||
MatchDMIModAlias=dmi:*svnMyVendor:pnMyModel:*
|
||||
MatchDMIModAlias=dmi:*:svnMyVendor:pnMyModel:*
|
||||
AttrEventCode=-BTN_RIGHT
|
||||
|
||||
The name of the device can be obtained using :ref:`libinput record <libinput-record>`,
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ Once the thresholds are decided on (e.g. 10 and 8), they can be enabled with
|
|||
[Touchpad pressure override]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX230*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX230:*
|
||||
AttrPressureRange=10:8
|
||||
AttrPalmPressureThreshold=150
|
||||
AttrThumbPressureThreshold=100
|
||||
|
|
@ -206,7 +206,7 @@ Once the thresholds are decided on (e.g. 10 and 8), they can be enabled with
|
|||
[Touchpad touch size override]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX230*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX230:*
|
||||
AttrTouchSizeRange=10:8
|
||||
|
||||
The first line is the match line and should be adjusted for the device name
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ variation of the following is sufficient:
|
|||
[Trackpoint Override]
|
||||
MatchUdevType=pointingstick
|
||||
MatchName=*TPPS/2 IBM TrackPoint*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT440p*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT440p:*
|
||||
AttrTrackpointMultiplier=1.0
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[Microsoft Surface 3 Lid Switch]
|
||||
MatchName=*Lid Switch*
|
||||
MatchDMIModalias=dmi:*svnMicrosoftCorporation:pnSurface3:*
|
||||
MatchDMIModalias=dmi:*:svnMicrosoftCorporation:pnSurface3:*
|
||||
AttrLidSwitchReliability=write_open
|
||||
|
||||
# Matches both Surface Laptop keyboards as well as type covers.
|
||||
|
|
@ -12,12 +12,12 @@ AttrLidSwitchReliability=write_open
|
|||
# - Surface Book 2: Microsoft Surface Keyboard
|
||||
[Microsoft Surface Keyboard]
|
||||
MatchName=*Microsoft Surface *Keyboard*
|
||||
MatchDMIModalias=dmi:*svnMicrosoftCorporation:*
|
||||
MatchDMIModalias=dmi:*:svnMicrosoftCorporation:*
|
||||
AttrKeyboardIntegration=internal
|
||||
|
||||
[Microsoft Surface Cover]
|
||||
MatchName=*Microsoft Surface *Cover*
|
||||
MatchDMIModalias=dmi:*svnMicrosoftCorporation:*
|
||||
MatchDMIModalias=dmi:*:svnMicrosoftCorporation:*
|
||||
AttrKeyboardIntegration=internal
|
||||
AttrEventCode=-BTN_0;
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[Razer Blade Lid Switch]
|
||||
MatchName=*Lid Switch*
|
||||
MatchDMIModalias=dmi:*svnRazer:pnBlade*
|
||||
MatchDMIModalias=dmi:*:svnRazer:pnBlade*:*
|
||||
AttrLidSwitchReliability=write_open
|
||||
|
||||
# Manually added entries must go above this line.
|
||||
|
|
|
|||
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
[Asus X555LAB]
|
||||
MatchName=*ETPS/2 Elantech Touchpad*
|
||||
MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnX555LAB:*
|
||||
MatchDMIModalias=dmi:*:svnASUSTeKCOMPUTERINC.:pnX555LAB:*
|
||||
ModelTouchpadVisibleMarker=1
|
||||
|
||||
[Asus UX21E]
|
||||
MatchName=*ETPS/2 Elantech Touchpad*
|
||||
MatchDMIModalias=dmi:*svnASUSTeKComputerInc.:pnUX21E:*
|
||||
MatchDMIModalias=dmi:*:svnASUSTeKComputerInc.:pnUX21E:*
|
||||
AttrPressureRange=24:10
|
||||
|
||||
# Asus UX302LA touchpad doesn't update the pressure values once two
|
||||
|
|
@ -15,14 +15,14 @@ AttrPressureRange=24:10
|
|||
# at all. https://gitlab.freedesktop.org/libinput/libinput/issues/145
|
||||
[Asus UX302LA]
|
||||
MatchName=*ETPS/2 Elantech Touchpad*
|
||||
MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnUX302LA:*
|
||||
MatchDMIModalias=dmi:*:svnASUSTeKCOMPUTERINC.:pnUX302LA:*
|
||||
AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
|
||||
|
||||
# Asus VivoBook Flip 14 TP412UA tablet switch seems misbehaving, always
|
||||
# indicating tablet position
|
||||
[Asus TP412UA Tablet Mode Switch]
|
||||
MatchName=*Intel Virtual Button*
|
||||
MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnVivoBookFlip14_ASUSFlipTP412UA:*
|
||||
MatchDMIModalias=dmi:*:svnASUSTeKCOMPUTERINC.:pnVivoBookFlip14_ASUSFlipTP412UA:*
|
||||
ModelTabletModeSwitchUnreliable=1
|
||||
|
||||
# keyboard has a different vid/pid to the touchpad
|
||||
|
|
|
|||
|
|
@ -2,103 +2,104 @@
|
|||
|
||||
[Dell Touchpads]
|
||||
MatchName=* Touchpad
|
||||
MatchDMIModalias=dmi:*svnDellInc.:*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:*
|
||||
ModelTouchpadVisibleMarker=1
|
||||
|
||||
[Dell i2c Touchpads]
|
||||
MatchBus=i2c
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnDellInc.:*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:*
|
||||
AttrMscTimestamp=watch
|
||||
|
||||
[Dell Inspiron 15R N5110 Touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*AlpsPS/2 ALPS GlidePoint
|
||||
MatchVersion=0x0300
|
||||
MatchDMIModalias=dmi:*svnDellInc.:*pnInspironN5110*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnInspironN5110:*
|
||||
AttrPressureRange=100:95
|
||||
|
||||
[Dell Latitude E5510 Touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*AlpsPS/2 ALPS GlidePoint
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeE5510:*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeE5510:*
|
||||
AttrPressureRange=100:90
|
||||
|
||||
[Dell Latitude E6220 Touchpad]
|
||||
MatchName=*AlpsPS/2 ALPS GlidePoint
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeE6220:*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeE6220:*
|
||||
AttrPressureRange=100:90
|
||||
|
||||
[Dell XPS L322X Touchpad]
|
||||
MatchName=*CyPS/2 Cypress Trackpad
|
||||
MatchDMIModalias=dmi:*svnDell*:*XPSL322X*
|
||||
# pn can be "XPS L322X" and "Dell System XPS L322X", match both :pn*XPSL322X:.
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pn*XPSL322X:*
|
||||
AttrPressureRange=30:20
|
||||
AttrPalmPressureThreshold=254
|
||||
|
||||
[Dell XPS13 9333 Touchpad]
|
||||
MatchName=*Synaptics s3203
|
||||
MatchDMIModalias=dmi:*svnDellInc.:*pnXPS139333*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnXPS139333:*
|
||||
AttrPressureRange=15:10
|
||||
AttrPalmPressureThreshold=150
|
||||
|
||||
[Dell XPS 15 9500 Touchpad]
|
||||
MatchName=* Touchpad
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnXPS159500:*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnXPS159500:*
|
||||
ModelTouchpadVisibleMarker=0
|
||||
ModelTouchpadPhantomClicks=1
|
||||
|
||||
[Dell Latitude D620 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeD620*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeD620:*
|
||||
AttrTrackpointMultiplier=0.5
|
||||
|
||||
[Latitude E5480 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchUdevType=pointingstick
|
||||
MatchDMIModalias=dmi:**bvnDellInc.:*:pnLatitude5480*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitude5480:*
|
||||
AttrTrackpointMultiplier=0.5
|
||||
|
||||
[Latitude 5580 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchUdevType=pointingstick
|
||||
MatchDMIModalias=dmi:**bvnDellInc.:*:pnLatitude5580*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitude5580:*
|
||||
AttrTrackpointMultiplier=0.5
|
||||
|
||||
[Latitude E5570 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeE5570*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeE5570:*
|
||||
AttrTrackpointMultiplier=0.1
|
||||
|
||||
[Latitude E6320 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeE6320*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeE6320:*
|
||||
AttrTrackpointMultiplier=2.0
|
||||
|
||||
[Latitude E6400 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeE6400*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeE6400:*
|
||||
AttrTrackpointMultiplier=1.5
|
||||
|
||||
[Latitude E7470 Trackpoint]
|
||||
MatchName=*DualPoint Stick
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnLatitudeE7470*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitudeE7470:*
|
||||
AttrTrackpointMultiplier=0.125
|
||||
|
||||
[Latitude 7480 Touchpad]
|
||||
MatchName=DLL07A0*
|
||||
MatchDMIModalias=dmi:**bvnDellInc.:*:pnLatitude7480*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitude7480:*
|
||||
AttrPressureRange=35:34
|
||||
|
||||
[Latitude 7490 Trackpoint]
|
||||
MatchName=*Mouse
|
||||
MatchUdevType=pointingstick
|
||||
MatchDMIModalias=dmi:**bvnDellInc.:*:pnLatitude7490*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnLatitude7490:*
|
||||
AttrTrackpointMultiplier=0.3
|
||||
|
||||
[Precision 7x50 Touchpad]
|
||||
MatchBus=i2c
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnPrecision7?50*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnPrecision7?50:*
|
||||
AttrInputProp=-INPUT_PROP_BUTTONPAD
|
||||
|
||||
# The touch device has the same vid/pid as the totem, the MatchName
|
||||
|
|
@ -139,7 +140,7 @@ MatchBus=i2c
|
|||
MatchVendor=0x0488
|
||||
MatchProduct=0x1063
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnDellInc.:pnPrecision5480*
|
||||
MatchDMIModalias=dmi:*:svnDellInc.:pnPrecision5480:*
|
||||
ModelTouchpadVisibleMarker=0
|
||||
|
||||
[Dell laptop 14 Synaptics touchpad]
|
||||
|
|
|
|||
|
|
@ -3,5 +3,5 @@
|
|||
[Framework Laptop 16 Keyboard Module]
|
||||
MatchName=Framework Laptop 16 Keyboard Module*
|
||||
MatchUdevType=keyboard
|
||||
MatchDMIModalias=dmi:*svnFramework:pnLaptop16*
|
||||
MatchDMIModalias=dmi:*:svnFramework:pnLaptop16*:*
|
||||
AttrKeyboardIntegration=internal
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
[Gigabyte Aero 15 touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=ETPS/2 Elantech Touchpad
|
||||
MatchDMIModalias=dmi:*svnGIGABYTE:pnAERO15-XA*
|
||||
MatchDMIModalias=dmi:*:svnGIGABYTE:pnAERO15-XA:*
|
||||
AttrPalmSizeThreshold=800
|
||||
|
|
|
|||
|
|
@ -3,5 +3,5 @@
|
|||
[GPD MicroPC 2 Touchpad]
|
||||
MatchName=ALPS0001:00 36B6:C001 Touchpad
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnGPD:pnG1688-08:*
|
||||
MatchDMIModalias=dmi:*:svnGPD:pnG1688-08:*
|
||||
AttrInputProp=-INPUT_PROP_BUTTONPAD
|
||||
|
|
|
|||
|
|
@ -2,13 +2,13 @@
|
|||
[Synaptics ALPS0001:00 0911:5288 Touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=ALPS0001:00 0911:5288 Touchpad
|
||||
MatchDMIModalias=dmi:*svn3LogicGroup:*:pnGravitonN15i-K2*:*
|
||||
MatchDMIModalias=dmi:*:svn3LogicGroup:pnGravitonN15i-K2:*
|
||||
AttrInputProp=-INPUT_PROP_BUTTONPAD
|
||||
AttrEventCode=+BTN_RIGHT
|
||||
|
||||
[PCTel PCT2342:00 0911:5288 Touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=PCT2342:00 0911:5288 Touchpad
|
||||
MatchDMIModalias=dmi:*svn3LogicGroup:pnGravitonN15i:*
|
||||
MatchDMIModalias=dmi:*:svn3LogicGroup:pnGravitonN15i:*
|
||||
AttrInputProp=-INPUT_PROP_BUTTONPAD
|
||||
AttrEventCode=+BTN_RIGHT
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# requires AttrInputProp=+INPUT_PROP_PRESSUREPAD
|
||||
[HONOR MagicBook Art 14]
|
||||
MatchName=*TOPS0102*
|
||||
MatchDMIModalias=dmi:*svnHONOR:*pnMRA-XXX*
|
||||
MatchDMIModalias=dmi:*:svnHONOR:pnMRA-XXX:*
|
||||
MatchUdevType=touchpad
|
||||
AttrEventCode=-BTN_RIGHT
|
||||
AttrInputProp=+INPUT_PROP_PRESSUREPAD
|
||||
|
|
|
|||
|
|
@ -2,32 +2,32 @@
|
|||
|
||||
[HP Chromebook 14]
|
||||
MatchName=*Cypress APA Trackpad *cyapa*
|
||||
MatchDMIModalias=dmi:*svnHewlett-Packard*:pnFalco*
|
||||
MatchDMIModalias=dmi:*:svnHewlett-Packard:pnFalco:*
|
||||
AttrPressureRange=12:8
|
||||
|
||||
# Claims to have double/tripletap but doesn't actually send it
|
||||
# https://bugs.freedesktop.org/show_bug.cgi?id=98538
|
||||
[HP Compaq 6910p]
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnHewlett-Packard:*pnHPCompaq6910p*
|
||||
MatchDMIModalias=dmi:*:svnHewlett-Packard:pnHPCompaq6910p*:*
|
||||
AttrEventCode=-BTN_TOOL_DOUBLETAP;-BTN_TOOL_TRIPLETAP;
|
||||
|
||||
# Claims to have double/tripletap but doesn't actually send it
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1351285 and
|
||||
[HP Compaq 8510w]
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnHewlett-Packard:*pnHPCompaq8510w*
|
||||
MatchDMIModalias=dmi:*:svnHewlett-Packard:pnHPCompaq8510w*:*
|
||||
AttrEventCode=-BTN_TOOL_DOUBLETAP;-BTN_TOOL_TRIPLETAP;
|
||||
|
||||
[HP Elite x2 1013 G3 Keyboard]
|
||||
MatchUdevType=keyboard
|
||||
MatchBus=ps2
|
||||
MatchDMIModalias=dmi:*svnHP:pnHPElitex21013G3:*
|
||||
MatchDMIModalias=dmi:*:svnHP:pnHPElitex21013G3:*
|
||||
AttrKeyboardIntegration=external
|
||||
|
||||
[HP Elite x2 1013 G3 Tablet Mode Switch]
|
||||
MatchName=*Intel Virtual Button*
|
||||
MatchDMIModalias=dmi:*svnHP:pnHPElitex21013G3:*
|
||||
MatchDMIModalias=dmi:*:svnHP:pnHPElitex21013G3:*
|
||||
ModelTabletModeSwitchUnreliable=1
|
||||
|
||||
[HP Elite x2 1013 G3 Touchpad]
|
||||
|
|
@ -60,9 +60,9 @@ MatchUdevType=touchpad
|
|||
MatchDMIModalias=dmi:*:svnHP:pnHPOmniBookUltraFlipLaptop14-fh0xxx:*
|
||||
ModelTabletModeNoSuspend=1
|
||||
|
||||
[HP Pavilion dmi4]
|
||||
[HP Pavilion dm4]
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnHewlett-Packard:*pnHPPaviliondm4NotebookPC*
|
||||
MatchDMIModalias=dmi:*:svnHewlett-Packard:pnHPPaviliondm4NotebookPC:*
|
||||
ModelHPPavilionDM4Touchpad=1
|
||||
|
||||
[HP Spectre x360 Convertible 15-bl000]
|
||||
|
|
@ -73,7 +73,7 @@ ModelTabletModeNoSuspend=1
|
|||
[HP Spectre x360 Convertible 15-bl1xx]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnHP:pnHPSpectrex360Convertible15-bl1XX:*
|
||||
MatchDMIModalias=dmi:*:svnHP:pnHPSpectrex360Convertible15-bl1XX:*
|
||||
AttrPressureRange=55:40
|
||||
AttrThumbPressureThreshold=90
|
||||
AttrPalmPressureThreshold=100
|
||||
|
|
@ -81,7 +81,7 @@ AttrPalmPressureThreshold=100
|
|||
[HP Spectre x360 Convertible 15-ch0xx]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnHP:pnHPSpectrex360Convertible15-ch0xx:*
|
||||
MatchDMIModalias=dmi:*:svnHP:pnHPSpectrex360Convertible15-ch0xx:*
|
||||
AttrThumbPressureThreshold=90
|
||||
AttrPalmPressureThreshold=100
|
||||
|
||||
|
|
@ -91,14 +91,14 @@ AttrPalmPressureThreshold=100
|
|||
# button keeps working when in tablet-mode.
|
||||
[HP Spectre x360 Convertible 15-ch0xx Tablet Mode Switch]
|
||||
MatchName=AT Translated Set 2 keyboard
|
||||
MatchDMIModalias=dmi:*svnHP:pnHPSpectrex360Convertible15-ch0xx:*
|
||||
MatchDMIModalias=dmi:*:svnHP:pnHPSpectrex360Convertible15-ch0xx:*
|
||||
ModelTabletModeNoSuspend=1
|
||||
|
||||
# Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see
|
||||
# https://bugs.freedesktop.org/show_bug.cgi?id=97147
|
||||
[HP Stream 11]
|
||||
MatchName=SYN1EDE:00 06CB:7442*
|
||||
MatchDMIModalias=dmi:*svnHewlett-Packard:pnHPStreamNotebookPC11*
|
||||
MatchDMIModalias=dmi:*:svnHewlett-Packard:pnHPStreamNotebookPC11:*
|
||||
AttrInputProp=+INPUT_PROP_BUTTONPAD
|
||||
|
||||
# The HP stream x360's embedded-controller filters out events form its builtin
|
||||
|
|
@ -113,5 +113,5 @@ ModelTabletModeNoSuspend=1
|
|||
|
||||
[HP ZBook Studio G3]
|
||||
MatchName=AlpsPS/2 ALPS GlidePoint
|
||||
MatchDMIModalias=dmi:*svnHP:pnHPZBookStudioG3:*
|
||||
MatchDMIModalias=dmi:*:svnHP:pnHPZBookStudioG3:*
|
||||
ModelHPZBookStudioG3=1
|
||||
|
|
|
|||
|
|
@ -3,19 +3,19 @@
|
|||
[Huawei MateBook 2020 Touchpad]
|
||||
MatchName=ELAN2604:00 04F3:3114 Touchpad
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnHUAWEI:*pvrM1010*
|
||||
MatchDMIModalias=dmi:*:svnHUAWEI:*:pvrM1010:*
|
||||
AttrEventCode=-BTN_RIGHT
|
||||
|
||||
[Huawei MateBook X Pro 2022 Touchpad]
|
||||
MatchName=GXTP7863:00 27C6:01E0 Touchpad
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnHUAWEI:*pnMRGF-XX*
|
||||
MatchDMIModalias=dmi:*:svnHUAWEI:pnMRGF-XX:*
|
||||
AttrEventCode=-BTN_RIGHT
|
||||
|
||||
# 2024 model requires AttrInputProp=+INPUT_PROP_PRESSUREPAD
|
||||
[Huawei MateBook X Pro 2024 Touchpad]
|
||||
MatchName=GXTP7863:00 27C6:01E0 Touchpad
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnHUAWEI:*pnVGHH-XX*
|
||||
MatchDMIModalias=dmi:*:svnHUAWEI:pnVGHH-XX:*
|
||||
AttrEventCode=-BTN_RIGHT
|
||||
AttrInputProp=+INPUT_PROP_PRESSUREPAD
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@
|
|||
[Synaptics ALPS0001:00 0911:5288 Touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=ALPS0001:00 0911:5288 Touchpad
|
||||
MatchDMIModalias=dmi:*svnICL:*:rvnICL:rnSi16:*
|
||||
MatchDMIModalias=dmi:*:svnICL:*:rnSi16:*
|
||||
AttrInputProp=-INPUT_PROP_BUTTONPAD
|
||||
AttrEventCode=+BTN_RIGHT
|
||||
|
|
|
|||
|
|
@ -2,130 +2,132 @@
|
|||
|
||||
[Lenovo Thinkpad Touchpad]
|
||||
MatchName=*Synaptics*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPad*:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPad*:*
|
||||
AttrThumbPressureThreshold=100
|
||||
|
||||
[Lenovo x230 Touchpad]
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX230*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX230*:*
|
||||
ModelLenovoX230=1
|
||||
|
||||
[Lenovo T440p Touchpad PS/2]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT440p*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT440p:*
|
||||
ModelLenovoT450Touchpad=1
|
||||
|
||||
[Lenovo T440p Touchpad RMI4]
|
||||
MatchName=Synaptics tm2964-001
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT440p*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT440p:*
|
||||
ModelLenovoT450Touchpad=1
|
||||
|
||||
[Lenovo T470 Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT470:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT470:*
|
||||
AttrTrackpointMultiplier=0.75
|
||||
|
||||
[Lenovo T480 Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT480:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT480:*
|
||||
AttrTrackpointMultiplier=0.75
|
||||
|
||||
[Lenovo A485 Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadA485:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadA485:*
|
||||
AttrTrackpointMultiplier=0.75
|
||||
|
||||
# Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see
|
||||
# https://gitlab.freedesktop.org/libinput/libinput/issues/177
|
||||
[Lenovo T480s Touchpad]
|
||||
MatchName=Elan Touchpad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT480s*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT480s:*
|
||||
AttrInputProp=+INPUT_PROP_BUTTONPAD
|
||||
|
||||
# Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see
|
||||
# https://gitlab.freedesktop.org/libinput/libinput/issues/177
|
||||
[Lenovo T490s Touchpad]
|
||||
MatchName=Elan Touchpad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT490s*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT490s:*
|
||||
AttrInputProp=+INPUT_PROP_BUTTONPAD
|
||||
|
||||
[Lenovo T490s Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT490s:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadT490s:*
|
||||
AttrTrackpointMultiplier=0.4
|
||||
|
||||
[Lenovo P14s Gen 1 AMD Trackpoint]
|
||||
MatchUdevType=pointingstick
|
||||
MatchName=*TPPS/2 Elan TrackPoint*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadP14sGen1*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadP14sGen1:*
|
||||
AttrTrackpointMultiplier=0.4
|
||||
|
||||
# Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see
|
||||
# https://gitlab.freedesktop.org/libinput/libinput/issues/234
|
||||
[Lenovo L380 Touchpad]
|
||||
# NOTE: This was intended for L380 Yoga but was applied before also for normal
|
||||
# L380. Is needed also for non covertible model?
|
||||
[Lenovo L380 Yoga Touchpad]
|
||||
MatchName=Elan Touchpad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadL380*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadL380Yoga:*
|
||||
AttrInputProp=+INPUT_PROP_BUTTONPAD
|
||||
|
||||
[Lenovo X200/201 Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX20?:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX20?:*
|
||||
AttrTrackpointMultiplier=0.25
|
||||
|
||||
[Lenovo X200s/201s Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX20??:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX20??:*
|
||||
AttrTrackpointMultiplier=0.25
|
||||
|
||||
[Lenovo X230 Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX230:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX230:*
|
||||
AttrTrackpointMultiplier=0.25
|
||||
|
||||
[Lenovo X280 Trackpoint]
|
||||
MatchName=*TPPS/2 Elan TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX280:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX280:*
|
||||
AttrTrackpointMultiplier=0.5
|
||||
|
||||
[Lenovo X280 Touchpad]
|
||||
MatchName=Synaptics TM3381-002
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX280*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX280:*
|
||||
AttrPalmSizeThreshold=6
|
||||
|
||||
[Lenovo P50 Touchpad]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadP50*:
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadP50*:*
|
||||
ModelLenovoT450Touchpad=1
|
||||
AttrPalmPressureThreshold=150
|
||||
|
||||
[Lenovo *50 Touchpad]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPad??50*:
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPad??50*:*
|
||||
ModelLenovoT450Touchpad=1
|
||||
AttrPalmPressureThreshold=150
|
||||
|
||||
[Lenovo *60 Touchpad]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPad??60*:
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPad??60*:*
|
||||
ModelLenovoT450Touchpad=1
|
||||
AttrPalmPressureThreshold=150
|
||||
|
||||
[Lenovo X1 Carbon 3rd Touchpad]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX1Carbon3rd:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX1Carbon3rd:*
|
||||
ModelLenovoT450Touchpad=1
|
||||
AttrPalmPressureThreshold=150
|
||||
|
||||
[Lenovo X1 Carbon 4th Trackpoint]
|
||||
MatchUdevType=pointingstick
|
||||
MatchName=*TPPS/2 IBM TrackPoint*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX1Carbon4th*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX1Carbon4th:*
|
||||
AttrTrackpointMultiplier=0.5
|
||||
|
||||
[Lenovo X1 Carbon 6th Trackpoint]
|
||||
MatchUdevType=pointingstick
|
||||
MatchName=*TPPS/2 Elan TrackPoint*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX1Carbon6th*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX1Carbon6th:*
|
||||
AttrTrackpointMultiplier=0.4
|
||||
|
||||
# Lenovo Thinkpad Yoga (not the consumer versions) disables the keyboard
|
||||
|
|
@ -134,12 +136,12 @@ AttrTrackpointMultiplier=0.4
|
|||
# Initially #103749 and extended by #106799 comment 7
|
||||
[Lenovo Thinkpad Yoga]
|
||||
MatchName=AT Translated Set 2 keyboard
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPad*Yoga*:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPad*Yoga*:*
|
||||
ModelTabletModeNoSuspend=1
|
||||
|
||||
[Lenovo X1 Yoga Trackpoint 1st gen]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX1Yoga1st:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX1Yoga1st:*
|
||||
AttrTrackpointMultiplier=1.25
|
||||
|
||||
[Lenovo Yoga C930 Tablet]
|
||||
|
|
@ -152,7 +154,7 @@ AttrTabletSmoothing=1
|
|||
# sends bogus ABS_MT_TOOL_TYPE events for MT_TOOL_PALM
|
||||
[Lenovo Carbon X1 6th gen]
|
||||
MatchName=Synaptics TM3288-011
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX1Carbon6th:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX1Carbon6th:*
|
||||
AttrEventCode=-ABS_MT_TOOL_TYPE
|
||||
ModelLenovoX1Gen6Touchpad=1
|
||||
|
||||
|
|
@ -162,7 +164,7 @@ ModelLenovoX1Gen6Touchpad=1
|
|||
[IBM ThinkPad X41 Tablet Buttons]
|
||||
MatchUdevType=keyboard
|
||||
MatchBus=ps2
|
||||
MatchDMIModalias=dmi:*svnIBM:*:pvrThinkPadX41Tablet:*
|
||||
MatchDMIModalias=dmi:*:svnIBM:*:pvrThinkPadX41Tablet:*
|
||||
ModelTabletModeNoSuspend=1
|
||||
|
||||
# Lenovo ThinkPad X60 X61 X200 X201 X220 X230 Tablets identify themselves as
|
||||
|
|
@ -172,7 +174,7 @@ ModelTabletModeNoSuspend=1
|
|||
[Lenovo ThinkPad X Tablet Series Buttons]
|
||||
MatchUdevType=keyboard
|
||||
MatchBus=ps2
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadX*Tablet:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX*Tablet:*
|
||||
ModelTabletModeNoSuspend=1
|
||||
|
||||
# Modifies pressure range to avoid random jumps.
|
||||
|
|
@ -180,32 +182,32 @@ ModelTabletModeNoSuspend=1
|
|||
[Lenovo Yoga 2 Pro touchpad]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrLenovoYoga2Pro*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrLenovoYoga2Pro:*
|
||||
AttrPressureRange=50:45
|
||||
|
||||
[Lenovo ThinkPad E14 v2]
|
||||
[Lenovo ThinkPad E14 Gen 2]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*Elan Touchpad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadE14Gen2*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadE14Gen2:*
|
||||
AttrPalmPressureThreshold=300
|
||||
AttrPressureRange=10:8
|
||||
|
||||
[Lenovo ThinkPad E16 Gen 3]
|
||||
MatchUdevType=pointingstick
|
||||
MatchName=*TPPS/2 Elan TrackPoint*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadE16Gen3*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadE16Gen3:*
|
||||
AttrTrackpointMultiplier=0.5
|
||||
|
||||
[Lenovo Thinkpad Yoga X390]
|
||||
MatchUdevType=pointingstick
|
||||
MatchName=*TPPS/2 Elan TrackPoint*
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX390Yoga*:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrThinkPadX390Yoga*:*
|
||||
AttrTrackpointMultiplier=0.4
|
||||
|
||||
# Lenovo Yoga Slim 7i Carbon sends bogus ABS_MT_TOOL_TYPE MT_TOOL_PALM events
|
||||
[Lenovo Yoga Slim 7i Carbon]
|
||||
MatchName=* Touchpad
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*pvrYogaSlim7Carbon13IAP7:*
|
||||
MatchDMIModalias=dmi:*:svnLENOVO:*:pvrYogaSlim7Carbon13IAP7:*
|
||||
AttrEventCode=-ABS_MT_TOOL_TYPE
|
||||
|
||||
# Lenovo detachable devices prior to SMBIOS 3.0.0 specficiation (2015-02-12)
|
||||
|
|
|
|||
|
|
@ -2,5 +2,5 @@
|
|||
|
||||
[LG gram 14 2023 Touchpad]
|
||||
MatchName=* Touchpad
|
||||
MatchDMIModalias=dmi:*svnLGElectronics:pn14Z90R-G.AA79G:*
|
||||
MatchDMIModalias=dmi:*:svnLGElectronics:pn14Z90R-G.AA79G:*
|
||||
ModelTouchpadPhantomClicks=1
|
||||
|
|
|
|||
|
|
@ -3,5 +3,5 @@
|
|||
[Sony Vaio VPCEG Series Touchpad Pressure Override]
|
||||
MatchUdevType=touchpad
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnSonyCorporation:pnVPCEG*
|
||||
MatchDMIModalias=dmi:*:svnSonyCorporation:pnVPCEG*:*
|
||||
AttrPressureRange=45:40
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[Star Labs Touchpad]
|
||||
MatchName=*Touchpad
|
||||
MatchUdevType=touchpad
|
||||
MatchDMIModalias=dmi:*svnStarLabs:*
|
||||
MatchDMIModalias=dmi:*:svnStarLabs:*
|
||||
AttrEventCode=-BTN_RIGHT
|
||||
AttrInputProp=+INPUT_PROP_BUTTONPAD
|
||||
|
|
|
|||
|
|
@ -1,21 +1,21 @@
|
|||
# Do not edit this file, it will be overwritten on update
|
||||
|
||||
[System76 Bonobo Professional]
|
||||
[System76 Bonobo Professional]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnSystem76*pvrbonp5*
|
||||
MatchDMIModalias=dmi:*:svnSystem76:*:pvrbonp5:*
|
||||
ModelSystem76Bonobo=1
|
||||
|
||||
[System76 Clevo]
|
||||
[System76 Clevo]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*pnW740SU*rnW740SU*
|
||||
MatchDMIModalias=dmi:*:pnW740SU:*:rnW740SU:*
|
||||
ModelClevoW740SU=1
|
||||
|
||||
[System76 Galago Ultra Pro]
|
||||
[System76 Galago Ultra Pro]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnSystem76*pvrgalu1*
|
||||
MatchDMIModalias=dmi:*:svnSystem76:*:pvrgalu1:*
|
||||
ModelSystem76Galago=1
|
||||
|
||||
[System76 Kudu Professional]
|
||||
[System76 Kudu Professional]
|
||||
MatchName=SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnSystem76*pvrkudp1*
|
||||
MatchDMIModalias=dmi:*:svnSystem76:*:pvrkudp1:*
|
||||
ModelSystem76Kudu=1
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
# Can't find no Satellite with all uppercase in DMI.
|
||||
[Toshiba Satellite L855-14E Touchpad]
|
||||
MatchName=*SynPS/2 Synaptics TouchPad
|
||||
MatchDMIModalias=dmi:*svnTOSHIBA:pnSATELLITEL855*
|
||||
MatchDMIModalias=dmi:*:svnTOSHIBA:pnSATELLITEL855:*
|
||||
AttrPressureRange=45:44
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue