Reply
 
Thread Tools Display Modes
  #1  
Old 11-09-2012, 07:56 PM
emmex emmex is offline
Junior Member
 
Join Date: Mar 2012
Posts: 22
Thanks: 1
Thanked 2 Times in 2 Posts
Default Synaptics Touchpad
An usable touchpad with scroll regions is essential for laptop usage and I have found a solution that, hopefully, can be applied to many laptop models.

I am writing this thread because I take 9 months for finding this simple solution for my laptop, but now the Synaptics touchpad in my Compaq Presario works as in Windows :-)

Note that the information in the FreeBSD wiki (http://wiki.freebsd.org/SynapticsTouchpad) is outdated.

1) Install the x11-drivers/xf86-input-synaptics. My laptop need version 1.5.0.

2) Enable the driver, adding this line in /boot/loader.conf
Code:
hw.psm.synaptics_support="1"
.

3) Disable moused as it conflicts with the Xorg synaptic driver. In /etc/rc.conf put or change the line
moused_enable="NO".

4) In /etc/X11/xorg.conf, add

In Section "ServerLayout"
Code:
InputDevice "Synaptics_Touchpad" "AlwaysCore"
In Section "Module"
Code:
Load "synaptics"
The next session depends on the hardware, for the Compaq Presario CQ61-408SL , I added
Section "InputDevice"
Code:
Section "InputDevice"
    Identifier "Synaptics_Touchpad"
    Driver "Synaptics"
    Option "TapButton1" "1"
    Option "UseShm" "true"
    Option "SHMConfig" "on"
    Option "Protocol" "psm"
    Option "Device" "/dev/psm0"
    Option "SendCoreEvents" "true"
    Option "ZAxisMapping" "4 5 6 7"
#    Option "TapButton2" "2"
#    Option "TapButton3" "3"
#    Option "FingerLow" "26"
#    Option "FingerHigh" "51"
#    Option "FingerPress" "254"
#    Option "HorizEdgeScroll" "1"
    Option "MinSpeed" "0.5"
    Option "MaxSpeed" "1"
#    Option "RTCornerButton" "2"
#    Option "RBCornerButton" "3"
    Option "RightEdge" "5300"
    Option "AccelFactor" "0.03"
EndSection
For a Thinkpad 410s you can see this thread in the FreeBSD forum, where I grab the idea for this one. Thanks again ctaranotte.

I hope that someone else put his/her Xorg.conf here so the installation of this touchpad can be simpler for the new PC-BSD users.

For debugging the Synaptics touchpad I have used the synclient command:
Code:
synclient -m 50
that will monitor the touchpad state every 50 ms and output the changes.

Last edited by emmex; 01-02-2014 at 07:17 PM. Reason: The URL in the FreeBSD Forum is changed.
Reply With Quote
  #2  
Old 11-09-2012, 08:01 PM
emmex emmex is offline
Junior Member
 
Join Date: Mar 2012
Posts: 22
Thanks: 1
Thanked 2 Times in 2 Posts
Default Compaq Presario CQ61-408SL
This info in for my laptop.

I use only vertical scroll and I need a bigger scroll area for my big fingers:
above in /etc/X11/xorg.conf the line
Code:
Option "RightEdge" "5300"
move the right margin on the left.
In /etc/sysctl.conf I added this line
Code:
hw.psm.synaptics.margin_right=10
(default is 200) so I can scroll near the touchpad right border.
Reply With Quote
  #3  
Old 05-23-2013, 10:30 PM
mariostg mariostg is offline
Junior Member
 
Join Date: May 2013
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default
I used that exact same setting as described in post #1 for my Acer Aspire One netbook and that worked fine. It would require some tuning but with all the issues there seem to be with server syncs I flushed my fresh install for now. Maybe I will come back later.
Reply With Quote
  #4  
Old 07-22-2013, 02:38 PM
abc abc is offline
Junior Member
 
Join Date: Jul 2013
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default It works
Heey, using PCBSD for a couple days and it's the best I came across. Thanks all. I am using a Dell Inspiron 6400 with Synaptics touchpad. The method works fine. Cheers
Reply With Quote
  #5  
Old 08-21-2013, 01:22 AM
ericjs ericjs is offline
Member
 
Join Date: Aug 2013
Posts: 40
Thanks: 5
Thanked 0 Times in 0 Posts
Default
I've just installed PC-BSD 9.1 on a ThinkPad T420, and the touchpad worked right away. It seems that xf86-input-synaptics was indeed installed, but I don't see any of what is described in this post in the config files mentioned. Is it just working without configuration based on the default behavior of the driver, or is the configuration somewhere else now?

I'm just trying to figure out how to turn the damn tapping off. Anyone have any idea how to do this once I do find the configuration? I find lots of posts where people talk about tweaking things like finger width, but never a mention of the ability to simply turn off the tapping feature.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:21 AM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Copyright 2005-2010, The PC-BSD Project. PC-BSD and the PC-BSD logo are registered trademarks of iXsystems.
All other content is freely available for sharing under the terms of the Creative Commons Attribution License.