You are not logged in.
Folks,
yesterday, I played with locales and upgraded my system afterwards. Now, the middle-click function of my TrackPoint is not working anymore (no scrolling, no clicking). I'm on a ThinkPad x1 carbon gen5.
I spent the whole morning searching for solutions, but couldn't really distinguish, what applied to me and what not.
I deleted all udev rules (rules.d and hwdb.d)
my .xinitrc is empty except for xbindkeys
The TrackPoint pops up in xinit and libinput
# xinput list
Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
↳ TPPS/2 IBM TrackPoint id=11 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ Integrated Camera id=13 [slave keyboard (3)]
# libinput list-devices
Device: TPPS/2 IBM TrackPoint
Kernel: /dev/input/event16
Group: 9
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
note that the Trackpoint is called TTPS/2 IMB Trackpoint. I think that before the update it was PPS/2 Generic Mouse
# xinput list-props 11
Device 'TPPS/2 IBM TrackPoint':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (288): 1.000000
libinput Accel Speed Default (289): 0.000000
libinput Accel Profiles Available (306): 1, 1
libinput Accel Profile Enabled (307): 1, 0
libinput Accel Profile Enabled Default (308): 1, 0
libinput Natural Scrolling Enabled (290): 0
libinput Natural Scrolling Enabled Default (291): 0
libinput Send Events Modes Available (265): 1, 0
libinput Send Events Mode Enabled (266): 0, 0
libinput Send Events Mode Enabled Default (267): 0, 0
libinput Left Handed Enabled (292): 0
libinput Left Handed Enabled Default (293): 0
libinput Scroll Methods Available (294): 0, 0, 1
libinput Scroll Method Enabled (295): 0, 0, 1
libinput Scroll Method Enabled Default (296): 0, 0, 1
libinput Button Scrolling Button (309): 3
libinput Button Scrolling Button Default (310): 3
Device Node (268): "/dev/input/event16"
Device Product ID (269): 2, 10
libinput Drag Lock Buttons (304): <no items>
libinput Horizontal Scroll Enabled (305): 1
libinput debug-gui does not recognize middle click.
I checked if the hardware might be broken by running an ubuntu installation media, in which middle click worked fine.
I installed gpointing-device-settings and tried to set the TrackPoint up that way without success.
for info, I run Plasma 5, the input device settings in system settings do not affect the Trackpoint at all.
Any suggestions?
I guess the solution to getting the TrackPoint working again might be quite easy, I just can't see it.
Thank you for your help.
kuzco
edit:
maybe this is of relevance, too:
# dmesg | grep TrackPoint
[ 7.319737] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x04, buttons: 0/0
[ 7.523917] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input17
Last edited by kuzcothegreat (2017-09-12 15:10:21)
Offline
Same for me. I think this is a kernel bug, there are some issues on it. Looks like it's been merged recently into master. https://bugzilla.kernel.org/show_bug.cgi?id=196253
Offline
I also had the same issue. Referring to above Bugzilla link, the fix seems to be merged already.
After I switched to the newer kernel (4.11.12), the middle-button works now.
Thanks for your information!
Offline
yep, I also did a system update and switched to the new kernel. Works again. Great!
Thanks for the input!
solved.
Offline