Lines Matching refs:quirks
1 .. _device-quirks:
4 Device quirks
10 so-called model quirks to provide that information. Model quirks are usually
11 installed under ``/usr/share/libinput/<filename>.quirks`` and are standard
15 ``quirks/README.md`` file in the libinput source repository for more details on
18 .. warning:: Model quirks are internal API and may change at any time. No
21 For example, a quirks file may have this content to label all keyboards on
30 The model quirks are part of the source distribution and should never be
33 :ref:`device-quirks-local`.
35 Device quirks are parsed on libinput initialization. A parsing error in the
36 device quirks disables **all** device quirks and may negatively impact
37 device behavior on the host. If the quirks cannot be loaded, an error
39 :ref:`device-quirks-debugging` to verify their quirks files.
41 .. _device-quirks-local:
44 Installing temporary local device quirks
47 The model quirks are part of the source distribution and should never be
49 ``/etc/libinput/local-overrides.quirks`` file. Users may add a sections to
53 .. warning:: Model quirks are internal API and may change at any time. No
57 The ``local-overrides.quirks`` file usually needs to be created by the user.
59 :ref:`device-quirks-debugging` to validate and test the quirks.
61 .. _device-quirks-debugging:
64 Debugging device quirks
67 libinput provides the ``libinput quirks`` tool to debug the quirks database.
69 ``libinput quirks list`` to list model quirks that apply to one or more local
72 $ libinput quirks list /dev/input/event19
73 $ libinput quirks list /dev/input/event0
76 The device `event19` does not have any quirks assigned.
78 When called with the ``--verbose`` argument, ``libinput quirks list`` prints
81 $ libinput quirks list --verbose /dev/input/event0
82 quirks debug: /usr/share/share/libinput is data root
83 quirks debug: /usr/share/share/libinput/10-generic-keyboard.quirks
84 quirks debug: /usr/share/share/libinput/10-generic-lid.quirks
86 quirks debug: /usr/share/etc/libinput/local-overrides.quirks
87 quirks debug: /dev/input/event0: fetching quirks
88 …quirks debug: [Serial Keyboards] (10-generic-keyboard.quirks) wants MatchBus but we don't have that
89 quirks debug: [Lid Switch Ct9] (10-generic-lid.quirks) matches for MatchName
90 quirks debug: [Lid Switch Ct10] (10-generic-lid.quirks) matches for MatchName
91 quirks debug: [Lid Switch Ct10] (10-generic-lid.quirks) matches for MatchDMIModalias
92 quirks debug: [Lid Switch Ct10] (10-generic-lid.quirks) is full match
93 …quirks debug: property added: AttrLidSwitchReliability from [Lid Switch Ct10] (10-generic-lid.quir…
94 …quirks debug: [Aiptek No Tilt Tablet] (30-vendor-aiptek.quirks) wants MatchBus but we don't have t…
96 quirks debug: [HUION PenTablet] (30-vendor-huion.quirks) wants MatchBus but we don't have that
97 …quirks debug: [Logitech Marble Mouse Trackball] (30-vendor-logitech.quirks) wants MatchBus but we …
98 quirks debug: [Logitech K400] (30-vendor-logitech.quirks) wants MatchBus but we don't have that
99 … quirks debug: [Logitech K400r] (30-vendor-logitech.quirks) wants MatchBus but we don't have that
100 quirks debug: [Logitech K830] (30-vendor-logitech.quirks) wants MatchBus but we don't have that
101 …quirks debug: [Logitech K400Plus] (30-vendor-logitech.quirks) wants MatchBus but we don't have that
102 …quirks debug: [Logitech Wireless Touchpad] (30-vendor-logitech.quirks) wants MatchBus but we don't…
103 … quirks debug: [Microsoft Surface 3 Lid Switch] (30-vendor-microsoft.quirks) matches for MatchName
112 .. _device-quirks-list:
115 List of supported device quirks
119 patches upstream. This section shows device quirks supported in