RSS

How to gain more control over your synaptics touch pad in Ubuntu

Thu, Sep 13, 2007

ArsGeek, Linux, Technology, Ubuntu

Talk about it in our Forums

touchme.jpgYou can do a bunch of stuff with your laptop’s touch pad, all by installing a quick program and modifying your xorg.conf file.

If you’d like to do things like horizontal or circular scrolling in addition to your normal vertical scrolling, you’ll want to install a neat program called gsynaptics.

Open up a terminal session (Applications-> Accessories-> Terminmal) and type the following

sudo apt-get install gsynaptics

Once that’s installed, you’ll want to make a copy of your xorg.conf file and then do a bit of editing.

First lets back up that file.

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

Now we’re going to break out Gedit, our graphical editor and make a quick change to your xorg.conf file

gksudo gedit /etc/X11/xorg.conf

Once in there, find the section that looks like this:

Section “InputDevice”
Identifier     “Synaptics Touchpad”
Driver         “synaptics”
Option         “SendCoreEvents” “true”
Option         “Device” “/dev/psaux”
Option         “Protocol” “auto-dev”
Option         “HorizScrollDelta” “0″
EndSection

If it’s not already there, add the following line below the HorizScrollDelta line and above EndSection:

    Option         “SHMConfig”        “on”

Now you’ll have to restart Gnome for this to take effect.  Save anything that’s open that you want to save and hit the CTRL-ALT-BKSPC keys to restart Gnome.

Once you’re back in, go to System-> Preferences-> Touchpad and configure away!
But that’s not all.  Say you want a bit more sensitivity in your touch pad?  You can head back into your terminal session and go back to editing your xorg.conf file – don’t forget to back it up!

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

gksudo gedit /etc/X11/xorg.conf

Find that same place in the file, where you see “SHMConfig”  “on”  and add the following just below that:

Option          “MinSpeed”              “1.0″
Option          “MaxSpeed”              “1.3″
Option          “AccelFactor”           “0.3″

You’ll want to tweak these a bit depending on just how sensitive you want your touchpad.  Mine is set somewhere between nice guy and quivering hamster.  You’ll also have to restart X/Gnome each time you make an adjustment.

Technorati Tags: , , , , , , ,

Click the icon, share the link:
  • Digg
  • del.icio.us
  • MisterWong
  • Furl
  • Reddit
  • Technorati
  • BlinkList
  • feedmelinks
  • PopCurrent
  • Blogosphere News
  • Facebook
  • Fark
  • Mixx
  • Slashdot

This post was written by:

arsgeek - who has written 1980 posts on ArsGeek.


Contact the author

8 Comments For This Post

  1. Can some one tell me how to turn the pad off? Says:

    Saw this on fsdaily.com. Can anyone tell me how to turn the pad and buttons off? I’ve got a machine set up for my son and when he types the pad keeps thinking his hand brushing over it means he wants to click. He uses a mouse anyway so it would be good to disable it all together.

  2. arsgeek Says:

    Sure can! I fact, I covered this a little while ago.

    http://www.arsgeek.com/?p=1862 should help you out.

  3. cavtroop Says:

    you know, on Macs and in Windows, touchpads ‘just work’. Eat that, linux :)

  4. arsgeek Says:

    Touchpads ‘just work’ in Linux too. But if you want to enable multi-directional scrolling circular scrolling and fine tune the sensitivity, you’ve to to change some options.

    Just like Macs or Windows.

  5. corzair Says:

    new ubuntu user here . I have an acer tablet pc but when i installed I got no refs to touchpad in my xorg.conf file

    the touchpad kinda works but not properly as seams to run as a standard mouse
    the stylus on the pc is fine
    can i just add input device line directly to the file ? to get up and running?

  6. corzair Says:

    ahah sorted problem via ubuntu forum. now ready to rock and scroll ;-)
    thanks for the general notes though

  7. Fr33d0m Says:

    I’ve been on Ubuntu full time since February and have installed several versions and I have to say that the touchpad is one issue that still drives me up a wall. It works but I wouldn’t put it in a class with Windows’ touchpad drivers. The ability to configure the pad, as well as the user interface are much better in Windows. The sensitivity adjustment doesn’t even seem to have much affect in Ubuntu. For some reason my finger always gets tired, it never did in Windows. I’m not sure why, or even what that means overall, but it is a data point I can feel.

  8. OakMaster Says:

    I’m running Feisty on a Gateway M685-E laptop, and my touchpad needs some tweaking.

    It is physically (with a slightly raised dividing line) divided into two sections: the main section for moving and clicking, and a narrow strip (~one-sixth of the overall width) on the right for vertical scrolling.

    Under Ubuntu, it is functionally divided into those two sections as well… except that the functional dividing line is off, such that fully one-third of the overall width on the right triggers vertical scrolling.

    If anyone has any tips on how to tweak the settings so that the vertical scrolling is confined to the narrower strip that matches the physical division of the touchpad, I would be most interested in hearing them… :)

1 Trackbacks For This Post

  1. Amp up your touchpad « 0ddn1x: tricks with *nix Says:

    [...] Amp up your touchpad Filed under: Hardware, Linux — 0ddn1x @ 2007-09-20 19:13:29 +0000 http://www.arsgeek.com/?p=2587 [...]

Leave a Reply