mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-20 08:00:08 +01:00
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>
58 lines
1.1 KiB
Text
58 lines
1.1 KiB
Text
/**
|
|
|
|
@page misc Users
|
|
|
|
- @subpage what_is_libinput
|
|
- @subpage faq
|
|
- @subpage tools
|
|
- @subpage reporting_bugs
|
|
|
|
@page touchpads Touchpads
|
|
|
|
- @subpage scrolling
|
|
- @subpage clickpad_softbuttons
|
|
- @subpage tapping
|
|
- @subpage gestures
|
|
- @subpage touchpad_pressure
|
|
- @subpage palm_detection
|
|
- @subpage t440_support
|
|
- @subpage touchpad_jumping_cursor
|
|
- @subpage absolute_coordinate_ranges
|
|
- @subpage touchpad_jitter
|
|
|
|
@page touchscreens Touchscreens
|
|
|
|
- @subpage absolute_axes
|
|
|
|
@page pointers Mice, Trackballs, etc.
|
|
|
|
- @subpage motion_normalization
|
|
- @subpage middle_button_emulation
|
|
- @subpage button_debouncing
|
|
- @subpage trackpoints
|
|
|
|
@page tablets Graphics Tablets
|
|
|
|
- @subpage tablet-support
|
|
|
|
@page general General
|
|
|
|
- @subpage device-quirks
|
|
- @subpage udev_config
|
|
- @subpage seats
|
|
- @subpage timestamps
|
|
|
|
@page developers Developers
|
|
|
|
Contributions to libinput are always welcome. See the links below for
|
|
specific documentation.
|
|
|
|
- @subpage what_is_libinput
|
|
- @subpage contributing
|
|
- @subpage architecture
|
|
- @subpage building_libinput
|
|
- @subpage test-suite
|
|
- @subpage tools
|
|
- @subpage pointer-acceleration
|
|
|
|
*/
|