Touchpad configuration help please

The place to post if you need help or advice

Moderators: ChrisThornett, LXF moderators

Touchpad configuration help please

Postby DaveS » Sun Jun 10, 2012 9:47 am

Xubuntu 12.04, synaptics touchpad on Acer laptop. Problem: I have vertical scrolling enabled, which works well, but the active scroll area extends too far (around 25%) across the touchpad. I know touchpad parameters can be specified as I am able to do so successfully with Saluki (Puppy Linux version with Xfce), but cannot find how to do so with Xubuntu. Any suggestions would be appreciated. I am comfortable with the Linux file system/command line procedures. Thanks.....
Mostly Minty with a dash of Puppy......
DaveS
 
Posts: 49
Joined: Mon Sep 07, 2009 3:51 am
Location: UK

Postby ajgreeny » Sun Jun 10, 2012 11:37 am

Have a look at how it is setup at the moment with command
Code: Select all
synclient -l
You may be able to figure out which of the listed settings is for your edge scrolling and change it with
Code: Select all
synclient <option>=<chosen-value>
Once you figure it out make a script and point to it in your session startup applications, so it runs at each startup.

I have to do similar for the touchpad in my Lubuntu 12.04 on an old laptop where the tap-to-click is far too sensitive and I run
Code: Select all
synclient MaxTapTime=0
I am sure you can set your system that way, if there is no GUI method available.
Xubuntu 12.04 user, and loving it!
ajgreeny
LXF regular
 
Posts: 462
Joined: Wed May 10, 2006 8:18 pm
Location: Oxfordshire.

Postby DaveS » Sun Jun 10, 2012 3:25 pm

ajgreeny wrote:Have a look at how it is setup at the moment with command
Code: Select all
synclient -l
You may be able to figure out which of the listed settings is for your edge scrolling and change it with
Code: Select all
synclient <option>=<chosen-value>
Once you figure it out make a script and point to it in your session startup applications, so it runs at each startup.

I have to do similar for the touchpad in my Lubuntu 12.04 on an old laptop where the tap-to-click is far too sensitive and I run
Code: Select all
synclient MaxTapTime=0
I am sure you can set your system that way, if there is no GUI method available.


Done, fixed, thanks :)
Mostly Minty with a dash of Puppy......
DaveS
 
Posts: 49
Joined: Mon Sep 07, 2009 3:51 am
Location: UK

Postby ajgreeny » Sun Jun 10, 2012 8:50 pm

DaveS wrote:
ajgreeny wrote:Have a look at how it is setup at the moment with command
Code: Select all
synclient -l
You may be able to figure out which of the listed settings is for your edge scrolling and change it with
Code: Select all
synclient <option>=<chosen-value>
Once you figure it out make a script and point to it in your session startup applications, so it runs at each startup.

I have to do similar for the touchpad in my Lubuntu 12.04 on an old laptop where the tap-to-click is far too sensitive and I run
Code: Select all
synclient MaxTapTime=0
I am sure you can set your system that way, if there is no GUI method available.


Done, fixed, thanks :)

To help others, can you tell us what you changed please.
Xubuntu 12.04 user, and loving it!
ajgreeny
LXF regular
 
Posts: 462
Joined: Wed May 10, 2006 8:18 pm
Location: Oxfordshire.

Postby DaveS » Sun Jun 10, 2012 9:09 pm

synclient -l provided this output:

Code: Select all
    LeftEdge                = 1752
    RightEdge               = 5100
    TopEdge                 = 1620
    BottomEdge              = 4236
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 221
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 100
    HorizScrollDelta        = 100
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0398089
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 401
    EdgeMotionUseAlways     = 0
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 0
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 25
    VertHysteresis          = 25
    ClickPad                = 0



From previous experience I knew the most effective parameter for RightEdge on my laptop is 5500.
I created a script giving
Code: Select all
synclient RightEdge=5500

Made it executable and loaded it at startup via specifying it through Sessions and Startup in the settings manager.
This moved the active area for vertical scrolling much closer to the right edge.
Mostly Minty with a dash of Puppy......
DaveS
 
Posts: 49
Joined: Mon Sep 07, 2009 3:51 am
Location: UK

Postby ajgreeny » Mon Jun 11, 2012 10:33 am

Great, thanks!

It is very useful for people to actually see an example of a solution rather than just somebody saying they have one. I accept that your figure of 5500 may not always work for others, but it's a good starting point.
Xubuntu 12.04 user, and loving it!
ajgreeny
LXF regular
 
Posts: 462
Joined: Wed May 10, 2006 8:18 pm
Location: Oxfordshire.

Postby DaveS » Mon Jun 11, 2012 10:44 am

This solution works well and is pretty much bullet proof, but I think the normally suggested fix is to add an 'option' to /usr/share/X11/xorg.conf.d/50-synaptics.conf under the section "input class" tag. Something like
Code: Select all
Option "RightEdge" "5500"


The problem with this is that it can get overwritten during upgrades.
Mostly Minty with a dash of Puppy......
DaveS
 
Posts: 49
Joined: Mon Sep 07, 2009 3:51 am
Location: UK

Postby nelz » Mon Jun 11, 2012 1:27 pm

Give is a name that isn't used by any of the system config files, you can use anything you like as long as it ends in .conf.
"Insanity: doing the same thing over and over again and expecting different results." (Albert Einstein)
User avatar
nelz
Site admin
 
Posts: 8577
Joined: Mon Apr 04, 2005 11:52 am
Location: Warrington, UK


Return to Help!

Who is online

Users browsing this forum: Yahoo [Bot] and 0 guests