Differences between revisions 3 and 4
Revision 3 as of 2009-03-16 03:30:58
Size: 2219
Editor: anonymous
Comment: converted to 1.6 markup
Revision 4 as of 2009-05-24 20:39:57
Size: 2882
Editor: FranklinPiat
Comment: Trackpoint on Squeeze
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
On most thinkpad, you need to modify {{{/etc/X11/xorg.conf}}} to enable scrolling with the trackpoint.
On most thinkpad, you need to modify {{{/etc/X11/xorg.conf}}} to enable scrolling with the Trackpoint.
Line 39: Line 38:
== Trackpoint on Squeeze and later ==
Thanks to hal and Xorg integration...
Create the file {{{/etc/hal/fdi/policy/ibm_trackpoint.fdi}}} containing:
{{{#!plain
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">

<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.Emulate3Buttons" type="string">true</merge>
 <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>
</deviceinfo>
}}}
Line 41: Line 55:
 * {{{dmidecode -t 21}}} reports {{{  * {{{dmidecode -t 21}}} reports {{{#!plain
Line 47: Line 61:
 * /proc/bus/input/devices contains: {{{I: Bus=0011 Vendor=0002 Product=000a Version=0000  * /proc/bus/input/devices contains: {{{#!plain
I: Bus=0011 Vendor=0002 Product=000a Version=0000
Line 60: Line 75:
 * How to configure the TrackPoint ~-<<BR>> [[http://thinkwiki.org/wiki/How_to_configure_the_TrackPoint]]-~
 * What’s so good about TrackPoint? ~-<<BR>> [[http://blog.10ninox.com/2007/12/10/whats-so-good-about-trackpoint/]]
 * How to configure the !TrackPoint ~-<<BR>> [[http://thinkwiki.org/wiki/How_to_configure_the_TrackPoint]]-~
 * What’s so good about !TrackPoint? ~-<<BR>> [[http://blog.10ninox.com/2007/12/10/whats-so-good-about-trackpoint/]]

trackpoint.jpg

On most thinkpad, you need to modify /etc/X11/xorg.conf to enable scrolling with the Trackpoint.

Trackpoint on Lenny

In /etc/X11/xorg.conf, find the section named "Configured Mouse", then follow the instruction :

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"

        #add those three lines
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelTimeOut"   "200"
        Option          "EmulateWheelButton"    "2"
EndSection

Trackpoint on Etch

In /etc/X11/xorg.conf, find the section named "Configured Mouse", then follow the instruction :

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"               "/dev/input/mice"
        Option          "Protocol"             "ImPS/2"

        #Comment this line out
        #Option          "Emulate3Buttons"      "true"

        #add those three lines
        Option          "EmulateWheel"          "true"
        Option          "EmulateWheelTimeOut"   "200"
        Option          "EmulateWheelButton"    "2"
EndSection

Trackpoint on Squeeze and later

Thanks to hal and Xorg integration... Create the file /etc/hal/fdi/policy/ibm_trackpoint.fdi containing:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">

<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.Emulate3Buttons" type="string">true</merge>
 <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>
</deviceinfo>

Device identification

Device is a "TPPS/2 IBM TrackPoint":

  • dmidecode -t 21 reports

    Built-in Pointing Device
            Type: Track Point
            Interface: PS/2
            Buttons: 3
  • /proc/bus/input/devices contains:

    I: Bus=0011 Vendor=0002 Product=000a Version=0000
    N: Name="TPPS/2 IBM TrackPoint"
    P: Phys=synaptics-pt/serio0/input0
    S: Sysfs=/class/input/input12
    U: Uniq=
    H: Handlers=mouse2 event12 
    B: EV=7
    B: KEY=70000 0 0 0 0 0 0 0 0
    B: REL=3

See Also