Blackhold

Thinkpad X200 Trackpoint

Posted on abril 17th, 2010 by admin

Os dejo un problema que me he encontrado con la ultima actualización, se ve que desde xorg estan haciendo ultimamente muchas modificaciones y las configuraciones por hal o por udev pueden ser ignoradas, así que os dejo un poco la problematica, las formas posibles de configurar el trackpoint y finalmente la solución al problema en debian squeeze.


Hi guys!
I’m really confused with this topic… before an update my trackpoint scrolling worked well, I simply had to add a rule on udev:

[/etc/hal/fdi/policy/mouse-wheel.fdi]
< match key="info.product" string="TPPS/2 IBM TrackPoint">
< merge key="input.x11_options.EmulateWheel" type="string">true< /merge>
< merge key="input.x11_options.EmulateWheelButton" type="string">2< /merge>
< merge key="input.x11_options.YAxisMapping" type="string">4 5< /merge>
< merge key="input.x11_options.XAxisMapping" type="string">6 7< /merge>
< merge key="input.x11_options.Emulate3Buttons" type="string">true< /merge>
< merge key="input.x11_options.EmulateWheelTimeout" type="string">200< /merge>
< /match>

I supposed that in update maybe that will be deprecated and simply delete this entry (backed up to an other directory) and rebooted, then I saw that it still don’t worked, so then I started to search.

http://www.thinkwiki.org/wiki/How_to_co … TrackPoint

So then I configured trackpoint through hal:

[/etc/hal/fdi/policy/mouse-wheel.fdi]
< match key="info.product" string="TPPS/2 IBM TrackPoint">
< merge key="input.x11_options.EmulateWheel" type="string">true< /merge>
< merge key="input.x11_options.EmulateWheelButton" type="string">2< /merge>
< merge key="input.x11_options.YAxisMapping" type="string">4 5< /merge>
< merge key="input.x11_options.XAxisMapping" type="string">6 7< /merge>
< merge key="input.x11_options.Emulate3Buttons" type="string">true< /merge>
< merge key="input.x11_options.EmulateWheelTimeout" type="string">200< /merge>
< /match>

rebooted (with udev and without udev rules) and still not worked.

so then I tried xinput, what it shows, but simply xinput don’t see trackpoint (it is working, but the most important, the scrolling is not working)

#  xinput set-prop '"IBM Enhanced (101/102-key, PS/2 mouse support)"'  "Evdev Wheel Emulation Axes" 6 7 4 5
unable to find device "IBM  Enhanced (101/102-key, PS/2 mouse support)"
# xinput set-prop  '"TPPS/2 IBM TrackPoint"' "Evdev Wheel Emulation Axes" 6 7 4 5
unable  to find device "TPPS/2 IBM TrackPoint"
# xinput set-prop '"PS/2  Generic Mouse"' "Evdev Wheel Emulation Axes" 6 7 4 5
unable to find  device "PS/2 Generic Mouse"

in each change I tried first to reboot x, and then reboot the computer with no chance.

so then I thought this was caused for a changing on xorg or hal and goes to seach for trackpoint configs on kernel, I compiled by hand 2.6.33.2 kernel, with also no chance.

gpointed also don’t shows the trackpoint as it shows in this image:
http://www.thinkwiki.org/wiki/How_to_co … sing_Gnome

I try to configure mouse emulation (it only appears the one with a mouse), but each time I reboot the config resets, and rebooting x, also don’t works.

I don’t know where to see, it is a little bit stressing use a thinkpad x200s without trackpoint scrolling.

Does anyone had the same problem? how do you solved?

Thanks you much

Minutos mas tarde….

well, finally I could make work it.

I didn’t know that new versions of xorg also takes the info of xorg.conf file, unless it don’t exist.

1. I create a new file called /etc/X11/xorg.conf with this content:

Section "InputClass"
Identifier      "Trackpoint  Wheel Emulation"
MatchProduct    "TPPS/2 IBM  TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad /  TrackPoint"
MatchDevicePath "/dev/input/event*"
Option          "EmulateWheel"          "true"
Option           "EmulateWheelButton"    "2"
Option           "Emulate3Buttons"       "false"
Option           "XAxisMapping"          "6 7"
Option          "YAxisMapping"           "4 5"
EndSection

2. restart x

and now it is working.

vía: forum.thinkpads.com

Nota: no es lo mismo InputDevice y InputClass, así que si tenemos un viejo fichero de xorg quizás no funcionará.

En debian wheezy (8)

# vi /usr/share/X11/xorg.conf.d/20-thinkpad.conf
Section "InputClass"
     Identifier "Trackpoint Wheel Emulation"
     MatchProduct       "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|ThinkPad Compact USB Keyboard with TrackPoint|USB Trackpoint pointing device"
     MatchDevicePath    "/dev/input/event*"
     Option             "EmulateWheel"          "true"
     Option             "EmulateWheelButton"    "2"
     Option             "Emulate3Buttons"       "false"
     Option             "XAxisMapping"          "6 7"
     Option             "YAxisMapping"          "4 5"
 EndSection

This entry was posted on dissabte, abril 17th, 2010 at 17:36 and is filed under Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Thinkpad X200 Trackpoint”

Leave a Response

« »

guy fawkes