Bug 93757

Summary: Trackpoint emulating wheel even though EmulateWheel is disabled
Product: xorg Reporter: Ross Vandegrift <ross>
Component: Input/evdevAssignee: Peter Hutterer <peter.hutterer>
Status: RESOLVED NOTABUG QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: peter.hutterer
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
evemu-record of middle mouse + trackpoint motion none

Description Ross Vandegrift 2016-01-18 14:02:55 UTC
Created attachment 121109 [details]
evemu-record of middle mouse + trackpoint motion

I recently got a new ThinkPad USB keyboard with track point.  The middle
mouse button always behaves as if wheel emulation was enabled, though it
is not:
$ xinput list-props "pointer:Lenovo ThinkPad Compact USB Keyboard with
TrackPoint" | grep 'Wheel Emulation'
 	Evdev Wheel Emulation (280):	0

evemu-record output is attached.

Thanks,
Ross
Comment 1 Peter Hutterer 2016-01-18 21:38:45 UTC
looks like this is the firmware:
E: 0.000000 0002 0008 0001      # EV_REL / REL_WHEEL            1

so the device really sends wheel events. This isn't a evdev bug. A quick search through the forums suggest that the Lenovo software allows to disable this feature, but we'd need to implement that in the kernel (and figure out what the command is in the first place).

https://forums.lenovo.com/t5/Displays-Options-and-Accessories/Lenovo-Thinkpad-Compact-USB-Keyboard-with-Trackpoint-Middle/td-p/2058877

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.