mirror of
https://github.com/systemd/systemd.git
synced 2026-11-06 05:17:24 +00:00
The K809 Bluetooth keyboard (0957:0007) advertises BTN_0, BTN_1 and REL_HWHEEL without relative X/Y axes. This triggers input_id's tablet-pad heuristic alongside keyboard detection, causing libinput to treat the keyboard as a tablet pad. Disable the two tablet properties for the K809 Keyboard node. Match the Bluetooth bus, vendor/product IDs and node name to leave the separate K809 Mouse node unaffected. Tested on Armada with systemd 259.9 and libinput 1.31.3: both the input parent and event node receive the overrides, and libinput delivers keyboard events with the previous udev workaround disabled. Related: https://github.com/systemd/systemd/issues/40188
Files in this directory specify a description of hardware devices, in the form of mappings from modalias-like keys (which identify specific hardware devices) to udev properties. Files in this directory are not read by udev directly. Instead, man:systemd-hwdb(8) compiles them into a binary database. See man:hwdb(7) for an overview of the configuration file format, and man:systemd-udevd.service(8) for a description of the udev daemon. Use 'systemd-analyze cat-config udev/hwdb.d' to display the effective config.