Martin Cooper's Linux Blog

All things Linux …

Debian Wheezy enable Synaptic TouchPad

I’ve just installed Debian Wheezy [currently still in testing] on my laptop from a net install disc selecting only the base system install [i.e with no desktop or laptop packages] then after install just adding the XFCE desktop packages from the command line.

$ sudo xorg xfce4 synaptic gdebi wicd lightdm iceweasel dmz-cursor-theme gnome-wise-icon-theme shiki-brave-theme leafpad

This gets me a basic install but no synaptic touchpad.

$ egrep -i ‘synap|alps|etps’ /proc/bus/input/devices
N: Name=”PS/2 Synaptics TouchPad”
shows my Sony laptop VGN_NS11J has a Synaptics Touchpad

$ grep “TouchPad: buttons:” /var/log/Xorg.0.log
[ 21.368] (–) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right
show is does not support multitouch as there is no double or triple options.

Create a folder in /etc/X11 called xorg.conf.d
$ sudo mkdir /etc/X11/xorg.conf.d
then a file called synaptics.conf in this new folder
$ cd /etc/X11/xorg.conf.d
$ sudo touch synaptics.conf

open the file in leafpad

$ sudo leafpad /etc/X11/xorg.conf.d/synaptics.conf

and copy the following into it;

Section “InputClass”

Identifier “Touchpad” # required
MatchIsTouchpad “yes” # required
Driver “synaptics” # required
Option “MinSpeed” “0.5”
Option “MaxSpeed” “1.0”
Option “AccelFactor” “0.075”
Option “TapButton1” “1”
#Option “TapButton2” “2” # multitouch
#Option “TapButton3” “3” # multitouch
#Option “VertTwoFingerScroll” “1” # multitouch
#Option “HorizTwoFingerScroll” “1” # multitouch
Option “VertEdgeScroll” “1”
Option “CoastingSpeed” “8”
Option “CornerCoasting” “1”
Option “CircularScrolling” “1”
Option “CircScrollTrigger” “7”
Option “EdgeMotionUseAlways” “1”
Option “LBCornerButton” “8” # browser “back” btn
Option “RBCornerButton” “9” # browser “forward” btn


I’ve commented out the multitouch options as my synaptic touchpad has no multitouch options, the following commands.

$ sudo modprobe -r psmouse
and then
$ sudo modprobe psmouse proto=imps

will make the synaptic pad work immediately.


15 responses to “Debian Wheezy enable Synaptic TouchPad

  1. andwil September 21, 2012 at 10:15 am

    Thank you, that was just what I looked for.

    It would be nice if could post config files in a

    -tag or similar to avoid replacing the double quotes by typographic ones. X11 didn’t start at first try because I didn’t recognize I pasted the wrong double quotes in the config file. Stupid mistake. :-)
  2. Daniel Nascimento December 4, 2012 at 4:45 am

    Thaks!!!! Very much good this post. I get configuration right.

  3. pisoog January 25, 2013 at 11:05 pm

    Yeah this is the debian way allright

  4. Roman February 11, 2013 at 7:21 pm

    Hi, i have come problems:
    roman@yakumo:~$ grep “TouchPad: buttons:” /var/log/Xorg.0.log
    grep: buttons:”: No such file or directory

    what to do?)

  5. Harlan Hersey April 4, 2013 at 1:45 am

    Thank you

  6. Slava June 15, 2013 at 6:55 pm

    I am also with Debian wheezy. I had same problems with touchpad tap. Fixed it easier by running this command:

    synclient TapButton1=1

    I put that command in .bash_profile of my home folder. And that’s it.

  7. Pingback: Touchpad Synaptics en Debian Wheezy | imdebian

  8. Karl Max Fernandes Freire July 9, 2013 at 8:22 pm

    Thank you Martin, you save my Day, really, congratulations for this!!!!

  9. Pingback: Configurando TouchPad Synaptics no Debian 7 Wheezy | My Blog

  10. vandoeduardo August 31, 2013 at 10:33 pm

    Did that but, have no idea why, when reboot, GUI didn’t come up… So, I deleted it, and it came up again… Then I did what Slava said, and it worked…

Leave a Reply

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

You are commenting using your 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

%d bloggers like this: