Synaptics touchpad working now
Vince Hoffman
jhary at unsane.co.uk
Tue Jan 22 05:29:16 PST 2008
Martin Cracauer wrote:
> I couldn't make this work before, in case anybody else has this
> problem: In my Thinkpad R40 I have a touchpad that can use the middle
> mouse button (used not to work in PSM mode) and where the right border
> of the touchpad is a scroll control.
>
> I use a Thinkpad R40, FreeBSD-6.3-stable/i386.
>
> Here's what to do:
> - install Xorg-7.3
> - install usr/ports/x11-drivers/synaptics
>
> Follow pkg-message, in particular
>
> 1)
> - /boot/loader.conf
> hw.psm.synaptics_support=1
> and reboot
>
> Then I get
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model Synaptics Touchpad, device ID 0
>
> 2)
>
> Make sure moused doesn't sit on the psm device.
>
> 3)
>
> /etc/X11/xorg.conf:
> Section "InputDevice"
> Identifier "pad"
> Driver "synaptics"
> Option "Device" "/dev/psm0"
> Option "Protocol" "psm"
> EndSection
>
> The trick here, and it is not mentioned in pkg-message, is that you
> must not have protocol set to "auto". The required event device
> doesn't exist. Forcing protocol "psm" made it work for me.
>
It does give a sample Section "InputDevice" which has this set.
> I now seem to get the full capabilities that I get under Linux when
> using it under X11, but synclient still doesn't work. synclient seem
> to be hardcoded to use SHM but Xorg under FreeBSD doesn't.
>
> Could somebody check whether this works for them? pkg-message should
> be edited but I'd like another vote.
>
I have been using mine on 7.0 for a while.
/etc/X11/xorg.conf
Section "InputDevice"
Identifier "Synaptics_Touchpad"
Driver "synaptics"
Option "Device" "/dev/psm0"
Option "Protocol" "psm"
Option "SHMConfig" "on"
EndSection
With this I can use x11/gsynaptics which uses synclient fine. I also have
InputDevice "Mouse0" "CorePointer"
InputDevice "Synaptics_Touchpad" "SendCoreEvents"
InputDevice "Keyboard0" "CoreKeyboard"
and Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "Auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
so I can have both the synaptic pad and the usb mouse active at the same
time (saves reconfiguring when I have an external mouse plugged in.)
Vince
> Martin
More information about the freebsd-x11
mailing list