Disabling trackpoint wheel emulation

Ross Vandegrift ross at kallisti.us
Sat Jan 16 09:11:39 PST 2016


Hello,

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

I've tried toggling wheel settings, but can't find anything to disable
it.  How can I disable it?  I am using evdev 2.9.0 with Xorg 1.16.4 on
Debian jessie.

An older model of this keyboard did not have this issue (identified as
"Lite-On" instead of "Lenovo" by xinput).  I've pasted the Xorg log and
xinput properties for each pointer below.

Thanks for any tips,
Ross


[1909451.224] (**) Lenovo ThinkPad Compact USB Keyboard with TrackPoint:
Applying InputClass "evdev pointer catchall"
[1909451.224] (**) Lenovo ThinkPad Compact USB Keyboard with TrackPoint:
Applying InputClass "evdev keyboard catchall"
[1909451.224] (II) Using input driver 'evdev' for 'Lenovo ThinkPad
Compact USB Keyboard with TrackPoint'
[1909451.224] (**) Lenovo ThinkPad Compact USB Keyboard with TrackPoint:
always reports core events
[1909451.224] (**) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Device: "/dev/input/event4"
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Vendor 0x17ef Product 0x6047
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found 9 mouse buttons
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found scroll wheel(s)
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found relative axes
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found x and y relative axes
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found absolute axes
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found absolute multitouch axes
[1909451.224] (--) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Found keys
[1909451.224] (II) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Configuring as mouse
[1909451.224] (II) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Configuring as keyboard
[1909451.224] (II) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: Adding scrollwheel support
[1909451.224] (**) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: YAxisMapping: buttons 4 and 5
[1909451.224] (**) evdev: Lenovo ThinkPad Compact USB Keyboard with
TrackPoint: EmulateWheelButton: 4, EmulateWheelInertia: 10,
EmulateWheelTimeout: 200
[snip]
[1910123.368] (**) Lite-On Technology Corp. ThinkPad USB Keyboard with
TrackPoint: Applying InputClass "evdev pointer catchall"
[1910123.368] (**) Lite-On Technology Corp. ThinkPad USB Keyboard with
TrackPoint: Applying InputClass "evdev keyboard catchall"
[1910123.368] (II) Using input driver 'evdev' for 'Lite-On Technology
Corp. ThinkPad USB Keyboard with TrackPoint'
[1910123.368] (**) Lite-On Technology Corp. ThinkPad USB Keyboard with
TrackPoint: always reports core events
[1910123.368] (**) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Device: "/dev/input/event13"
[1910123.368] (--) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Vendor 0x17ef Product 0x6009
[1910123.368] (--) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Found 19 mouse buttons
[1910123.368] (--) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Found relative axes
[1910123.368] (--) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Found x and y relative axes
[1910123.368] (--) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Found keys
[1910123.368] (II) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Configuring as mouse
[1910123.368] (II) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: Configuring as keyboard
[1910123.368] (**) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: YAxisMapping: buttons 4 and 5
[1910123.368] (**) evdev: Lite-On Technology Corp. ThinkPad USB Keyboard
with TrackPoint: EmulateWheelButton: 4, EmulateWheelInertia: 10,
EmulateWheelTimeout: 200


$ xinput list-props "pointer:Lenovo ThinkPad Compact USB Keyboard with
TrackPoint"
Device 'Lenovo ThinkPad Compact USB Keyboard with TrackPoint':
	Device Enabled (133):	1
	Coordinate Transformation Matrix (135):	1.000000, 0.000000, 0.000000,
0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (264):	0
	Device Accel Constant Deceleration (265):	1.000000
	Device Accel Adaptive Deceleration (266):	1.000000
	Device Accel Velocity Scaling (267):	10.000000
	Device Product ID (252):	6127, 24647
	Device Node (253):	"/dev/input/event4"
	Evdev Axis Inversion (268):	0, 0
	Evdev Axes Swap (270):	0
	Axis Labels (271):	"Rel X" (143), "Rel Y" (144), "Rel Horiz Wheel"
(262), "Rel Vert Wheel" (263)
	Button Labels (272):	"Button Left" (136), "Button Middle" (137),
"Button Right" (138), "Button Wheel Up" (139), "Button Wheel Down"
(140), "Button Horiz Wheel Left" (141), "Button Horiz Wheel Right"
(142), "Button Side" (260), "Button Extra" (261), "Button Unknown"
(255), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown" (25
	Evdev Scrolling Distance (273):	1, 1, 1
	Evdev Middle Button Emulation (274):	0
	Evdev Middle Button Timeout (275):	50
	Evdev Third Button Emulation (276):	0
	Evdev Third Button Emulation Timeout (277):	1000
	Evdev Third Button Emulation Button (278):	3
	Evdev Third Button Emulation Threshold (279):	20
	Evdev Wheel Emulation (280):	0
	Evdev Wheel Emulation Axes (281):	0, 0, 4, 5
	Evdev Wheel Emulation Inertia (282):	10
	Evdev Wheel Emulation Timeout (283):	200
	Evdev Wheel Emulation Button (284):	4
	Evdev Drag Lock Buttons (285):	0
$ xinput list-props "pointer:Lite-On Technology Corp. ThinkPad USB
Keyboard with TrackPoint"
Device 'Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint':
	Device Enabled (133):	1
	Coordinate Transformation Matrix (135):	1.000000, 0.000000, 0.000000,
0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (264):	0
	Device Accel Constant Deceleration (265):	1.000000
	Device Accel Adaptive Deceleration (266):	1.000000
	Device Accel Velocity Scaling (267):	10.000000
	Device Product ID (252):	6127, 24585
	Device Node (253):	"/dev/input/event13"
	Evdev Axis Inversion (268):	0, 0
	Evdev Axes Swap (270):	0
	Axis Labels (271):	"Rel X" (143), "Rel Y" (144)
	Button Labels (272):	"Button Left" (136), "Button Middle" (137),
"Button Right" (138), "Button Wheel Up" (139), "Button Wheel Down"
(140), "Button Horiz Wheel Left" (141), "Button Horiz Wheel Right"
(142), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown"
(255), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown"
(255), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown"
(255), "Button Unknown" (255), "Button Unknown" (255), "Button Unknown"
(255)
	Evdev Scrolling Distance (273):	0, 0, 0
 	Evdev Middle Button Emulation (274):	0
	Evdev Middle Button Timeout (275):	50
	Evdev Third Button Emulation (276):	0
	Evdev Third Button Emulation Timeout (277):	1000
	Evdev Third Button Emulation Button (278):	3
	Evdev Third Button Emulation Threshold (279):	20
	Evdev Wheel Emulation (280):	0
	Evdev Wheel Emulation Axes (281):	0, 0, 4, 5
	Evdev Wheel Emulation Inertia (282):	10
	Evdev Wheel Emulation Timeout (283):	200
	Evdev Wheel Emulation Button (284):	4
	Evdev Drag Lock Buttons (285):	0


More information about the xorg mailing list