FreeBSD: Thinkpad Trackpoint middle Button


In some BSDs the middle button in the thinkpad’s trackpoints don’t work out the box. It seems a hardware limitation. Linux deal with it using ‘synaptics’ driver for touchpad. The same thing can be done in FreeBSD. It requires ‘xf86-input-synaptics’ packages and the following configuration in ‘xorg.conf’:

Section “ServerLayout”
. . .
    #Trackpoint/External usb mouse
    InputDevice    “Mouse0” “CorePointer”
    #Touchpad
    InputDevice    “Touchpad” “SendCoreEvents”
. . .
EndSection

Section “InputDevice”
    Identifier     “Mouse0”
    Driver         “mouse”
    Option         “Protocol” “auto”
    Option         “Device” “/dev/sysmouse”
    Option         “Buttons” “6”
    Option         “ZAxisMapping” “4 5”
    Option         “Emulate3Buttons”
EndSection

Section “InputDevice”
    Identifier     “Touchpad”
    Driver         “synaptics”
    Option         “Protocol” “psm”
    Option         “Protocol” “
    Option         “Device” “/dev/psm0”
    Option         “SHMConfig” “on”
EndSection

/boot/device.hints have to be modified with:

   hw.psm.synaptcis_support=”1″

The bad new is  that touchpad scroll is not supported with this configuration.

More info in this thread:

http://forums.freebsd.org/showthread.php?t=7265

The conclusion seems to be ‘moused’ has to be disabled in order to get tochpad scroll working.

About jjjesss

I'm a guy interested in technology, bsd fan and concerned about the world around.
This entry was posted in BSD, FreeBSD. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s