No scrolling on ThinkPad TrackPoint Keyboard II connected via Bluetooth
Summary
ThinkPad TrackPoint Keyboard II, an external wireless keyboard with USB dongle and Bluetooth, with integrated trackpoint, does not scroll when the middle mouse button is pressed and trackpoint is pointed up or down, when the keyboard is connected over Bluetooth.
When the keyboard is connected with a USB dongle, the scrolling works fine.
evtest
shows REL_WHEEL_HI_RES
events but it has no effect.
Interesting detail: if I set xinput set-prop 14 "libinput Button Scrolling Button Lock Enabled" 1
, scrolling works fine when pressing and releasing the middle button and then pointing the trackpoint. That's because REL_X/REL_Y
events are generated when the middle button is not held, instead of REL_WHEEL_HI_RES
.
NOTE: I've added the following quirk to udev hwdb, but that didn't help:
# Lenovo TrackPoint Keyboard II via Bluetooth
id-input:modalias:input:b0005v17EFp60E1e0047-e0,1,2,4*
ID_INPUT_POINTINGSTICK=1
Steps to reproduce
- Connect ThinkPad TrackPoint Keyboard II with Bluetooth
- Try to scroll (point trackpoint up or down while holding middle mouse button)
Required information
- libinput version: libinput-1.18.1-1.fc34.x86_64
- hardware information: ThinkPad TrackPoint Keyboard II, Fedora Linux with KDE, kernel 5.14.9-200.fc34.x86_64
-
libinput record
output: do not paste, attach the file thinkpad-trackpoint-keyboard-II-bluetooth.zip -
libinput debug-events --verbose
output: do not paste, attach the file debug-events.zip
Udev information: udev-mouse.zip