You are not logged in.

#1 2017-01-11 19:42:20

odzhychko
Member
Registered: 2016-03-23
Posts: 6

ThinkPad E470: Trackpoint middle button not detected

On my ThinkPad E470 the middle button of the Trackpoint is not detected. The middle button also does not work in other Linux distributions (Ubuntu and OpenSuse). But it works in Windows.

# evemu-describe
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Sleep Button
/dev/input/event2:	Power Button
/dev/input/event3:	Video Bus
/dev/input/event4:	Video Bus
/dev/input/event5:	AT Translated Set 2 keyboard
/dev/input/event6:	PC Speaker
/dev/input/event7:	Integrated Camera
/dev/input/event8:	ThinkPad Extra Buttons
/dev/input/event9:	HDA Digital PCBeep
/dev/input/event10:	HDA Intel PCH Mic
/dev/input/event11:	HDA Intel PCH Headphone
/dev/input/event12:	HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event13:	HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event14:	HDA Intel PCH HDMI/DP,pcm=8
/dev/input/event15:	SynPS/2 Synaptics TouchPad
/dev/input/event16:	TPPS/2 IBM TrackPoint
Select the device event number [0-16]: 16
# EVEMU 1.3
# Kernel: 4.8.13-1-ARCH
# DMI: dmi:bvnLENOVO:bvrR0DET33W(1.09):bd10/13/2016:svnLENOVO:pn20H2S00700:pvrThinkPadE470:rvnLENOVO:rn20H2S00700:rvrNotDefined:cvnLENOVO:ct10:cvrNone:
# Input device name: "TPPS/2 IBM TrackPoint"
# Input device ID: bus 0x11 vendor 0x02 product 0x0a version 0000
# Supported events:
#   Event type 0 (EV_SYN)
#     Event code 0 (SYN_REPORT)
#     Event code 1 (SYN_CONFIG)
#     Event code 2 (SYN_MT_REPORT)
#     Event code 3 (SYN_DROPPED)
#     Event code 4 ((null))
#     Event code 5 ((null))
#     Event code 6 ((null))
#     Event code 7 ((null))
#     Event code 8 ((null))
#     Event code 9 ((null))
#     Event code 10 ((null))
#     Event code 11 ((null))
#     Event code 12 ((null))
#     Event code 13 ((null))
#     Event code 14 ((null))
#     Event code 15 (SYN_MAX)
#   Event type 1 (EV_KEY)
#     Event code 272 (BTN_LEFT)
#     Event code 273 (BTN_RIGHT)
#   Event type 2 (EV_REL)
#     Event code 0 (REL_X)
#     Event code 1 (REL_Y)
# Properties:
#   Property  type 0 (INPUT_PROP_POINTER)
#   Property  type 5 (INPUT_PROP_POINTING_STICK)
N: TPPS/2 IBM TrackPoint
I: 0011 0002 000a 0000
P: 21 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 03 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 03 00 00 00 00 00 00 00
B: 03 00 00 00 00 00 00 00 00
B: 04 00 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00

On my old ThinkPad BTN_MIDDLE is right behind BTN_LEFT and BTN_RIGHT  under Event type 1 (EV_KEY).


Does someone knows a solution or how it could be investigated further?

Last edited by odzhychko (2017-01-11 20:15:30)

Offline

#2 2017-01-11 19:57:14

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 14,197

Re: ThinkPad E470: Trackpoint middle button not detected

First, are you running Xorg or Wayland?
What is the output of xinput list-props 16     ?


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
You assume people are rational and influenced by evidence.  You must not work with the public much. -- Trilby
----
How to Ask Questions the Smart Way

Offline

#3 2017-01-11 20:18:00

odzhychko
Member
Registered: 2016-03-23
Posts: 6

Re: ThinkPad E470: Trackpoint middle button not detected

Xorg

$ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=13	[slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                   	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Integrated Camera                       	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=11	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=12	[slave  keyboard (3)]
$ xinput list-props 16
unable to find device 16
$ xinput list-props 14
Device 'TPPS/2 IBM TrackPoint':
	Device Enabled (138):	1
	Coordinate Transformation Matrix (140):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (385):	0.000000
	libinput Accel Speed Default (386):	0.000000
	libinput Accel Profiles Available (387):	1, 1
	libinput Accel Profile Enabled (388):	1, 0
	libinput Accel Profile Enabled Default (389):	1, 0
	libinput Natural Scrolling Enabled (390):	0
	libinput Natural Scrolling Enabled Default (391):	0
	libinput Send Events Modes Available (262):	1, 0
	libinput Send Events Mode Enabled (263):	0, 0
	libinput Send Events Mode Enabled Default (264):	0, 0
	libinput Left Handed Enabled (392):	0
	libinput Left Handed Enabled Default (393):	0
	libinput Scroll Methods Available (394):	0, 0, 1
	libinput Scroll Method Enabled (395):	0, 0, 1
	libinput Scroll Method Enabled Default (396):	0, 0, 1
	libinput Button Scrolling Button (397):	0
	libinput Button Scrolling Button Default (398):	0
	Device Node (265):	"/dev/input/event16"
	Device Product ID (266):	2, 10
	libinput Drag Lock Buttons (399):	<no items>
	libinput Horizontal Scroll Enabled (267):	1

Offline

#4 2017-02-17 11:43:07

ArchE470
Member
Registered: 2017-02-13
Posts: 10

Re: ThinkPad E470: Trackpoint middle button not detected

I have the same problem here with my E470 (see post here). The scroll button doesn't work under linux. What can I contribute to a solution for this problem?

Offline

#5 2017-02-17 12:11:11

Trilby
Banned
From: Massachusetts, USA
Registered: 2011-11-29
Posts: 15,556
Website

Re: ThinkPad E470: Trackpoint middle button not detected

Arch3470, that's really not the same problem at all.  The OP should not have scrolling with the middle button as that is disabled.  The problem in this thread is that the button is not detected at all.

odzhychko, does xev not respond at all when the button is pressed, or what is the output from xev?

Offline

#6 2017-02-17 12:27:10

ArchE470
Member
Registered: 2017-02-13
Posts: 10

Re: ThinkPad E470: Trackpoint middle button not detected

I don't see any difference between the problems. In both cases the scroll button is not working. My xinput props output for the trackpoint is the same as for odzhychko. Xev shows no event when pressing the button

Last edited by ArchE470 (2017-02-17 12:28:04)

Offline

#7 2017-02-17 12:31:33

Trilby
Banned
From: Massachusetts, USA
Registered: 2011-11-29
Posts: 15,556
Website

Re: ThinkPad E470: Trackpoint middle button not detected

If you're output matches that above, scrolling should not work, it's disabled.  Enable it.

Offline

#8 2017-02-17 12:37:32

ArchE470
Member
Registered: 2017-02-13
Posts: 10

Re: ThinkPad E470: Trackpoint middle button not detected

I assume you mean the property libinput Button Scrolling Button. I've enabled it with xinput set-prop "TPPS/2 IBM TrackPoint" "libinput Button Scrolling Button" 1, but nothing has changed.

Offline

#9 2017-02-17 12:40:28

Trilby
Banned
From: Massachusetts, USA
Registered: 2011-11-29
Posts: 15,556
Website

Re: ThinkPad E470: Trackpoint middle button not detected

Stop trying to hijack this thread.  This thread is not about scrolling.  And what you did was the wrong way to enable it anyways.  If you want help with your problem, post some relevant diagnostics on your own thread.

EDIT: @ArchE470, is your middle button not working at all?  That is very different from scrolling not working.  In X11, there are up to 12 mouse "buttons".  1-left 2-middle 3-right 4-scroll-up 5-scroll-down 6-scroll-left 7-scroll-right.  The problem in this thread is that button 2 is not working.  You, however, keep referring to scrolling.  That is a different button event.  On trackpads, buttons 4 through 7 can be emulated by moving the trackpoint while the middle button is held.  If your problem is that buttons 4-7 are never registered that is a separate problem and it is because that emulation is disabled.  If you do not get button 2 events, then your problem may be the same - but that is not a "scroll button".

Offline

#10 2017-02-17 14:54:22

odzhychko
Member
Registered: 2016-03-23
Posts: 6

Re: ThinkPad E470: Trackpoint middle button not detected

Trilby wrote:

odzhychko, does xev not respond at all when the button is pressed, or what is the output from xev?

No, xev is not responding at alll.

Offline

Board footer

Powered by FluxBB