Opened 8 years ago

Last modified 2 months ago

#7755 assigned enhancement

implement support for IBM/Lenovo TrackPoint scroll button

Reported by: luroh Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Input/PS2/Mouse Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

On all Thinkpads known to mankind, there is a scroll button situated between the right and left mouse buttons. When pressed, the scroll button typically lets the user scroll vertically and/or horizontally by pushing the TrackPoint up/down or left/right.

Attaching a picture of a Thinkpad keyboard with the scroll button and TrackPoint highlighted. Also attaching a picture of what the configuration interface for the TrackPoint device looks like in Gnome.

Attachments (4)

scroll_button_and_TrackPoint.jpg (57.1 KB) - added by luroh 8 years ago.
Gnome_GPointing_Device_Settings.png (32.3 KB) - added by luroh 8 years ago.
syslog_r42329.txt (214.4 KB) - added by luroh 8 years ago.
syslog_r42341.txt (267.9 KB) - added by luroh 8 years ago.

Download all attachments as: .zip

Change History (16)

Changed 8 years ago by luroh

Changed 8 years ago by luroh

comment:1 Changed 8 years ago by marcusoverhagen

Owner: changed from marcusoverhagen to nobody
Status: newassigned

comment:2 Changed 8 years ago by siarzhuk

Any additional info besides of #5604 sympthoms?

Is this the same device as T23 has?

comment:3 Changed 8 years ago by siarzhuk

Can you activate the extra tracing in ps2 bus manager and acquire detailed system log?

Just uncomment the PS2_TRACE define at line:

http://dev.haiku-os.org/browser/haiku/trunk/src/add-ons/kernel/bus_managers/ps2/ps2_common.h#L32

And do not forget enable the trackpoint in the BIOS. ;)

comment:4 in reply to:  2 ; Changed 8 years ago by luroh

Any additional info besides of #5604 sympthoms?

I actually do not suffer from the symptoms in #5604.

Is this the same device as T23 has?

I'm not sure, but my bet would be yes. For all I know, IBM has been using this device in their Thinkpads since the dawn of time.

uncomment the PS2_TRACE define

Done. In the attached syslog, there should be traces of me first clicking the left TrackPoint button, then the right one, then moving the pointer somewhat, then finally pressing the [non-working] scroll button in the middle.

And do not forget enable the trackpoint in the BIOS.

Ah, the TrackPoint is actually the only pointing device I use on my T60. It's the touch pad I keep disabled. Sorry for getting everything mixed up yesterday on IRC. I was so tired I couldn't tell dicks from carrots. Swedish expression, pardon the language. :)

Changed 8 years ago by luroh

Attachment: syslog_r42329.txt added

comment:5 in reply to:  4 Changed 8 years ago by deejam

Replying to luroh:

Is this the same device as T23 has?

I'm not sure, but my bet would be yes. For all I know, IBM has been using this device in their Thinkpads since the dawn of time.

That is correct. T23 has (like all Thinkpads has had for ages) the TrackPoint (some models, especially the X line, do not have the TrackPad).

A click on the second (middle) button is a "middle click", clicking and holding the second button while moving the trackpoint should be treated as a scrolling wheel.

I love this feature. The only reason why I do not own a Macbook is it's lack of TrackPoint. TrackPads (Touchpads) are useless.

comment:6 Changed 8 years ago by anevilyak

Owner: changed from nobody to siarzhuk

comment:7 in reply to:  4 ; Changed 8 years ago by siarzhuk

Replying to luroh:

And do not forget enable the trackpoint in the BIOS.

Ah, the TrackPoint is actually the only pointing device I use on my T60. It's the touch pad I keep disabled. Sorry for getting everything mixed up yesterday on IRC. I was so tired I couldn't tell dicks from carrots. Swedish expression, pardon the language. :)

Was this log acquired with touchpad switched off? At the moment I just wonder how both trackpoint and touchpad are handled on KBC. This syslog say that multiplexing is not supported, so only the keyboard and single AUX device can be supported. Could you, please activate both pointing devices and acquire the log with extra tracing again? Thanks!

comment:8 Changed 8 years ago by axeld

Personally, I like this button being the middle mouse button (as it works right now), but then, I use two finger scrolling only, and don't use the track point. All in all, though, I think this would be a good third party opportunity.

How do you emulate the third button then, anyway?

comment:9 in reply to:  7 Changed 8 years ago by luroh

Replying to siarzhuk:

Was this log acquired with touchpad switched off?

Yes.

Could you, please activate both pointing devices and acquire the log with extra tracing again?

Certainly, new syslog attached.

Changed 8 years ago by luroh

Attachment: syslog_r42341.txt added

comment:10 Changed 4 years ago by siarzhuk

Owner: changed from siarzhuk to nobody

For years I was default assignee for this PS2 stuff. Neither fixes nor improvements - I should be fired away. ;-)

comment:11 Changed 12 months ago by luroh

I have observed some movements in Gerrit recently that look like they might be related to this ticket (changes 178-181 so far). If so, I have a bunch of ThinkPads to test with if that would help. I would need some instructions however.

comment:12 Changed 2 months ago by waddlesplash

Component: Drivers/Mouse/PS2Drivers/Input/PS2/Mouse
Note: See TracTickets for help on using tickets.