Linux Format forums Forum Index Linux Format forums
Help, discussion, magazine feedback and more
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Touchpad configuration help please

 
Post new topic   Reply to topic    Linux Format forums Forum Index -> Help!
View previous topic :: View next topic  
Author Message
DaveS



Joined: Mon Sep 07, 2009 4:51 am
Posts: 49
Location: UK

PostPosted: Sun Jun 10, 2012 10:47 am    Post subject: Touchpad configuration help please Reply with quote

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......
Back to top
View user's profile Send private message
ajgreeny
LXF regular


Joined: Wed May 10, 2006 9:18 pm
Posts: 439
Location: Oxfordshire.

PostPosted: Sun Jun 10, 2012 12:37 pm    Post subject: Reply with quote

Have a look at how it is setup at the moment with command
Code:
synclient -l
You may be able to figure out which of the listed settings is for your edge scrolling and change it with
Code:
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:
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!
Back to top
View user's profile Send private message
DaveS



Joined: Mon Sep 07, 2009 4:51 am
Posts: 49
Location: UK

PostPosted: Sun Jun 10, 2012 4:25 pm    Post subject: Reply with quote

ajgreeny wrote:
Have a look at how it is setup at the moment with command
Code:
synclient -l
You may be able to figure out which of the listed settings is for your edge scrolling and change it with
Code:
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:
synclient MaxTapTime=0
I am sure you can set your system that way, if there is no GUI method available.


Done, fixed, thanks Smile
_________________
Mostly Minty with a dash of Puppy......
Back to top
View user's profile Send private message
ajgreeny
LXF regular


Joined: Wed May 10, 2006 9:18 pm
Posts: 439
Location: Oxfordshire.

PostPosted: Sun Jun 10, 2012 9:50 pm    Post subject: Reply with quote

DaveS wrote:
ajgreeny wrote:
Have a look at how it is setup at the moment with command
Code:
synclient -l
You may be able to figure out which of the listed settings is for your edge scrolling and change it with
Code:
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:
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!
Back to top
View user's profile Send private message
DaveS



Joined: Mon Sep 07, 2009 4:51 am
Posts: 49
Location: UK

PostPosted: Sun Jun 10, 2012 10:09 pm    Post subject: Reply with quote

synclient -l provided this output:

Code:
    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:
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......
Back to top
View user's profile Send private message
ajgreeny
LXF regular


Joined: Wed May 10, 2006 9:18 pm
Posts: 439
Location: Oxfordshire.

PostPosted: Mon Jun 11, 2012 11:33 am    Post subject: Reply with quote

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!
Back to top
View user's profile Send private message
DaveS



Joined: Mon Sep 07, 2009 4:51 am
Posts: 49
Location: UK

PostPosted: Mon Jun 11, 2012 11:44 am    Post subject: Reply with quote

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:
Option "RightEdge" "5500"


The problem with this is that it can get overwritten during upgrades.
_________________
Mostly Minty with a dash of Puppy......
Back to top
View user's profile Send private message
nelz
Site admin


Joined: Mon Apr 04, 2005 12:52 pm
Posts: 8365
Location: Warrington, UK

PostPosted: Mon Jun 11, 2012 2:27 pm    Post subject: Reply with quote

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)
Back to top
View user's profile Send private message
View previous topic :: View next topic  
Display posts from previous:   
Post new topic   Reply to topic    Linux Format forums Forum Index -> Help! All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Linux Format forums topic RSS feed 


Powered by phpBB © 2001, 2005 phpBB Group


Copyright 2011 Future Publishing, all rights reserved.


Web hosting by UKFast