mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-06 20:50:28 +01:00
Alps devices don't know if there is a physical middle button on the touchpad, so they always report one. Since a large number of touchpads only have two buttons, enable middle button emulation by default. Those that really don't want it can play with configuration options, everyone else has it working by default. The hwdb entry uses "*Alps ..*" as name to also trigger the "litest Alps..." devices. https://bugzilla.redhat.com/show_bug.cgi?id=1227992 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
86 lines
2.9 KiB
Text
86 lines
2.9 KiB
Text
# Do not edit this file, it will be overwritten on update
|
|
#
|
|
# This file contains hwdb matches 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 lookup keys are composed in:
|
|
# 90-libinput-model-quirks.rules
|
|
#
|
|
# Match string formats:
|
|
# libinput:<modalias>
|
|
# libinput:name:<name>:dmi:<dmi string>
|
|
|
|
#
|
|
# Sort by brand, model
|
|
|
|
##########################################
|
|
# ALPS
|
|
##########################################
|
|
libinput:name:*AlpsPS/2 ALPS DualPoint TouchPad:dmi:*
|
|
libinput:name:*AlpsPS/2 ALPS GlidePoint:dmi:*
|
|
LIBINPUT_MODEL_ALPS_TOUCHPAD=1
|
|
|
|
##########################################
|
|
# Apple
|
|
##########################################
|
|
libinput:touchpad:input:b0003v05ACp*
|
|
libinput:touchpad:input:b0005v05ACp*
|
|
LIBINPUT_MODEL_APPLE_TOUCHPAD=1
|
|
|
|
##########################################
|
|
# Google
|
|
##########################################
|
|
|
|
# The various chromebooks, info from modinfo chromeos_laptop, touchpad names
|
|
# extrapolated from the chromiumos touchad-tests repo
|
|
# https://chromium.googlesource.com/chromiumos/platform/touchpad-tests
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*pnFalco:pvr*
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*pn*Mario*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*pn*Butterfly*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*pn*Peppy*
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*pn*ZGB*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*pn*Parrot*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*bvn*coreboot*:pn*Leon*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*bvn*coreboot*:pn*Falco*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*bvn*coreboot*:pn*Wolf*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*svn*GOOGLE*:pn*Link*
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*pn*Alex*
|
|
libinput:name:Cypress APA Trackpad (cyapa):dmi:*svn*SAMSUNG*:pn*Lumpy*
|
|
libinput:name:Atmel maXTouch Touchpad:dmi:*svn*GOOGLE*:pn*Samus*
|
|
LIBINPUT_MODEL_CHROMEBOOK=1
|
|
|
|
##########################################
|
|
# LENOVO
|
|
##########################################
|
|
|
|
# X230 (Tablet)
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX230*
|
|
LIBINPUT_MODEL_LENOVO_X230=1
|
|
|
|
##########################################
|
|
# System76
|
|
##########################################
|
|
|
|
# Bonobo Professional
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76*pvrbonp5*
|
|
LIBINPUT_MODEL_SYSTEM76_BONOBO=1
|
|
|
|
# Clevo
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*pnW740SU*rnW740SU*
|
|
LIBINPUT_MODEL_CLEVO_W740SU=1
|
|
|
|
# Galago Ultra Pro
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76*pvrgalu1*
|
|
LIBINPUT_MODEL_SYSTEM76_GALAGO=1
|
|
|
|
# Kudu Professional
|
|
libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnSystem76*pvrkudp1*
|
|
LIBINPUT_MODEL_SYSTEM76_KUDU=1
|
|
|
|
##########################################
|
|
# Wacom
|
|
##########################################
|
|
libinput:touchpad:input:b0003v056Ap*
|
|
LIBINPUT_MODEL_WACOM_TOUCHPAD=1
|