How to adjust Acer Travelmate touchpad in Xenialpup?(Solved)

Using applications, configuring, problems
Message
Author
User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#16 Post by greengeek »

I think this means that synclient is available for your touchpad control but flsynclient is not.

I will try to find the posts I have found in the past detailing how you can get the buttons area and the mousing area better defined. I think it involves modifying one of the files in /usr/share/X11/xorg.conf.d eg probably one of these:

10-evdev.conf
50-joystick.conf
51-synaptics-quirks.conf
11-evdev-quirks.conf
50-synaptics.conf
11-evdev-trackpoint.conf
50-vmmouse.conf

EDIT : Now that I re-read your posts I don't see anywhere a specific note saying that flsynclient is unavailable.

What happens if you type the following command:

Code: Select all

flsynclient
and this one:

Code: Select all

synclient
Here is one post that offers a glimpse of the sort of method that may work for you:https://askubuntu.com/questions/404094/ ... -12-04-lts

These techniques can also work for Elantec pads.

EDIT 2 : Can you post the outcome of the following command please?

Code: Select all

cat /var/log/Xorg.0.log | grep "synaptics"
(EDIT - i removed the "#" command prompt as it was confusing things)
Last edited by greengeek on Thu 25 Oct 2018, 17:30, edited 2 times in total.

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#17 Post by number77 »

flsynclient and synclient give command not found.
I am having no luck inputing (# cat /var/log/Xorg.0.log | grep "synaptics" )
into fatdogs terminal. I cant use my normal method, both mouse keys at the same time, even with external mouse.
The | key cant be accessed as well.

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#18 Post by number77 »

I have inserted # cat /var/log/Xorg.0.log | grep "synaptics" into terminal and it enters it, does nothing and goes to another line.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#19 Post by greengeek »

number77 wrote:I have inserted # cat /var/log/Xorg.0.log | grep "synaptics" into terminal and it enters it, does nothing and goes to another line.
Ok, I may have confused things a bit - that command needs to be entered without the # at the beginning. Could you try it again but without the #? cheers (I am hoping the info from the xorg log will tell us the width and height parameters of your touchpad)

Now let's see how your system sees your touchpad: Can you enter the following command:

Code: Select all

egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
(PS: Also - we need to see the output of these commands (and the synclient / flsynclient commands too) on Xenial - not on Fatdog. Once we know how Xenial drives your touchpad we can work out how to make the adjustments)

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#20 Post by number77 »

flsynclient give the graphical flsynclient

synclient root# synclient
Parameter settings:
LeftEdge = 110
RightEdge = 2662
TopEdge = 78
BottomEdge = 1374
FingerLow = 1
FingerHigh = 1
MaxTapTime = 180
MaxTapMove = 137
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 62
HorizScrollDelta = 62
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.063918
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 1
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 = 15
VertHysteresis = 15
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
root#

root# cat /var/log/Xorg.0.log | grep "synaptics"
[ 15.912] (II) LoadModule: "synaptics"
[ 15.914] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 15.950] (II) Module synaptics: vendor="X.Org Foundation"
[ 16.259] (II) LoadModule: "synaptics"
[ 16.260] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 16.260] (II) Module synaptics: vendor="X.Org Foundation"
[ 17.050] (II) Using input driver 'synaptics' for 'Synaptics Mouse'
[ 17.186] (--) synaptics: Synaptics Mouse: auto-dev sets device to /dev/input/event5
[ 17.202] (II) synaptics: Synaptics Mouse: found clickpad property
[ 17.202] (--) synaptics: Synaptics Mouse: x-axis range 0 - 2772 (res 32)
[ 17.202] (--) synaptics: Synaptics Mouse: y-axis range 0 - 1452 (res 32)
[ 17.202] (--) synaptics: Synaptics Mouse: pressure range 0 - 255
[ 17.202] (--) synaptics: Synaptics Mouse: finger width range 0 - 15
[ 17.202] (--) synaptics: Synaptics Mouse: buttons: left double triple
[ 17.202] (--) synaptics: Synaptics Mouse: Vendor 0x2 Product 0xe
[ 17.202] (--) synaptics: Synaptics Mouse: touchpad found
[ 17.222] (**) synaptics: Synaptics Mouse: (accel) MinSpeed is now constant deceleration 2.5
[ 17.222] (**) synaptics: Synaptics Mouse: (accel) MaxSpeed is now 1.75
[ 17.222] (**) synaptics: Synaptics Mouse: (accel) AccelFactor is now 0.064
[ 17.222] (--) synaptics: Synaptics Mouse: touchpad found

root# egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="ETPS/2 Elantech Touchpad"

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#21 Post by greengeek »

Ok, that's good info.

Your xorg output tells us the size of your touchpad:
[ 17.202] (--) synaptics: Synaptics Mouse: x-axis range 0 - 2772
[ 17.202] (--) synaptics: Synaptics Mouse: y-axis range 0 - 1452
This means that xorg sees your pad as being 2772 "pixels" wide and 1452 "pixels" high

Pixel 0 is at top left

If you look at the values output from synclient it shows:
BottomEdge = 1374
I'm pretty sure this means that it has allocated 1452-1374 pixels = 78 pixels for your clickpad buttons. This may not be enough, and might explain why you are seeing the mouse jump around while you are clicking.

Improving the behaviour of your touchpad might be as simple as modifying this value (or another one which I will mention in a minute).

But first lets try a test:

Slowly slide your finger upwards from the bottom of your touchpad. At what point do you see the mouse cursor start moving? Do you see a "dead area" at the bottom of the pad where sliding your finger upwards doesn't affect the mouse?

Now let me mention another value - the synclient output mentions:
AreaBottomEdge = 0
When this setting is "0" it means that it is not in use. If we change this figure to something meaningful like 1000 it should set the bottom of your active area on your touchpad to pixel "1000". This is higher than the current "BottomEdge" of 1374 and should move the sensitive mousing area further up away from the clickpad buttons.

You can give this a try by entering the following command:

Code: Select all

synclient AreaBottomEdge=1000
Then after doing that - rerun the finger test we first did where you slowly move your finger upwards from the bottom edge of the pad. You should now find that there is a noticeable "dead" area at the bottom, where you cannot move the mouse.

In order to restore your original setting simply enter the following command:

Code: Select all

synclient AreaBottomEdge=0
(there is no need to restart X or restart the window manager or anything - commands issued direct to synclient in this manner take effect immediately)


It is important to remember that there are lots of synclient settings that interact with each other. If the suggestions above do not help your problem then we can start looking at other synclient values affecting the sensitivity and location of the different areas of the touchpad and button areas.

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#22 Post by number77 »

Very interesting. That does give me a dead area, a bit too much.
synclient AreaBottomEdge=1100 seems about right.
If I click LH mouse in the dead area it will place the cursor anywhere on a page of text but if I want to drag the cursor, I must drag it on the top active area but also click LH mouse in active area

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#23 Post by greengeek »

Thats good news. At least it gives you a method to try different settings.

As far as I am aware the change to the synclient settings will not survive a reboot unless it is added into one of the .conf files you listed in /usr/share/X11/xorg.conf.d directory.

But in any case - the next question is - is changing AreaBottomEdge the best way to de-sensitise the overactive mouse area or would changing one/two of the other synclient settings have a more suitable effect?

Once you have worked out which specific settings give the desired effect then there might also be a way to achieve something similar using flsynclient - and that should survive reboots.

On my system the top left corner of the flsynclient gui shows the following adjustable parameters:

Top
Bottom
Left
Right

...and has calibrate buttons next to each.

As far as I can tell this is a crude method to adjust some of the synclient parameters, but i find it misleading and the method of calibration a little confusing as it is hard to specify an accurate dimension by stabbing with a fat finger. Going direct to the synclient parameters, or else manually altering the required values in the /root/.flsynclient file is my preference.

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#24 Post by number77 »

I am working on it greengeek but there are alot of parameters to try. I am trying to get the clickpad working in the dead section at the bottom of the touchpad.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#25 Post by greengeek »

Ahh, ok - I thought the clickpad part at the bottom was already working.

Can you explain the symptoms again? I don't want to put you crook and suggest anything that is different to what you are looking for.

Before making too many changes we need to be clear about the current symptom and exactly what functions you want, eg:

- Is leftclick working ok at the bottom left of the touchpad?

- Is rightclick working ok at bottom right? (I have seen some threads where leftclick worked but rightclick did not work until certain parameters were set)

- Do you want tap-to-click set on or off in the mousing area?

- Do you want two or three mouse buttons along the bottom edge of the touchpad? (i am pretty sure your xorg output said your pad actually has 3 buttons)

- Do you want finger scroll capability?

- Is the mousing area set for a pleasant level of sensitivity?

- Are the button area sizes set correctly or do they seem too small or too big?

I might be misunderstanding the problem so any info you can post to highlight what is misbehaving will help me locate relevant threads.

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#26 Post by number77 »

Left click works at the bottom and the top of the touchpad
Right click is two finger and also works all the way up the touchpad.
Tap to click in the mousing area would be nice.
Two mouse buttons enough.
By finger scroll do you mean the ability to drag a left click to highlight some text. If so yes.
Mousing area sensitivity is fine.
The whole touchpad seems to click, so area is very big.

My main problem with the setup is the mouse click area is also the mouse movement area so unless my finger remains dead still by the time I click on something the mouse has moved away.

Your idea of( synclient AreaBottomEdge=1200) worked, in this bottom area the mouse did not work but unfortunately neither did the mouse click buttons.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#27 Post by greengeek »

number77 wrote:Left click works at the bottom and the top of the touchpad.
From your answer it seems there is more going on than I first realised - so i need to clarify some things to make sure i understand fully:

In an earlier post you said:
Its an Elantec and yes it is a modern one with no mouse buttons visible. They do seem to click at the bottom of the touch pad though,.
Does this mean that there was an audible click? Some clickpads look like smooth touchpads but have buttons under the thin surface - and they do have a true mechanical click. Do you think yours is one of these? Or is the surface hard and smooth and the "click" is just a "tap-to-click" function at that specific area?
I need to disable the bottom quarter of the touchpad so that the mouse keys which are behind the touchpad are not affected by it.
More or less the same question here - do you think there are actually mechanical buttons behind the touchpad membrane?
cheers!

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#28 Post by number77 »

There is definitely an audible click over all of the touchpad. It looks completely smooth but must have something under the surface.
I was mistaken earlier, it doesn't matter where on the touchpad I click a mouse button, it clicks audibly all over the surface.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#29 Post by greengeek »

Do you have a usb mouse available? I am keen to suggest some synclient commands to try but there is a likelihood some of them will switch off some touchpad/clickpad functions and I don't want that to happen unless we have a way to back out and return to original settings.

If you have an alternative mouse we can do more experimentation.

EDIT : Before doing any further experimentation I would like to confirm something - when you make a synclient change (such as lifting the AreaBottomEdge) does that setting revert to its original value after you reboot?

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#30 Post by number77 »

Yes I have a usb mouse and synclient does revert on reboot.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#31 Post by greengeek »

Thats good to know - at least we can try a bunch of stuff and the system will revert to normal after reboot. Could you perform the following initial tests and report the results?

First, swap across into a clean desktop (no open windows) and try the following:

1) Position the mouse pointer in the middle of an empty desktop, then tap one finger in the centerpoint of the touchpad. (See pic 1 below)
- what do you hear? (click sound?)
- what do you see? (any menu or other visual response?)

2) Position the mouse pointer in the middle of an empty desktop, then tap two fingers in the centerpoint of the touchpad. (See pic 2 below)
- what do you hear? (click sound?)
- what do you see? (any menu or other visual response?)

3) Position the mouse pointer in the middle of an empty desktop, then tap three fingers in the centerpoint of the touchpad. (See pic 3 below)
- what do you hear? (click sound?)
- what do you see? (any menu or other visual response?)
Attachments
Clickfinger_1.jpg
(5.45 KiB) Downloaded 201 times
clickfinger_2.jpg
(7.99 KiB) Downloaded 204 times
clickfinger_3.jpg
(8.83 KiB) Downloaded 204 times

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#32 Post by number77 »

One finger
Tap nothing, push, click also nothing.
Two finger
Tap menu, push click and menu.
Three finger
Tap nothing, push click and nothing.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#33 Post by greengeek »

number77 wrote:Two finger
Tap menu, push click and menu.
Can you clarify the difference between "Tap" and "push"? Do you mean that the behaviour is different depending how hard, or how long your fingers are in contact with the surface?

number77
Posts: 804
Joined: Fri 22 Oct 2010, 19:30

#34 Post by number77 »

greengeek wrote:
number77 wrote:Two finger
Tap menu, push click and menu.
Can you clarify the difference between "Tap" and "push"? Do you mean that the behaviour is different depending how hard, or how long your fingers are in contact with the surface?
No the effect is the same, either a light tap or a determined push that clicks the mouse button.

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#35 Post by greengeek »

So just to clarify - what happens when you put the mouse cursor in the middle of an empty desktop and tap with two fingers? Does the puppy menu pop up?

Post Reply