So these are the differences between the two configurations:
$ diff -Nur /tmp/synclient.txt /tmp/synclient-local.txt
--- /tmp/synclient.txt 2012-10-04 22:01:46.179917708 +0100
+++ /tmp/synclient-local.txt 2012-10-11 13:39:45.461891543 +0100
@@ -1,25 +1,24 @@
-
Parameter settings:
LeftEdge = 1758
RightEdge = 5284
TopEdge = 1635
BottomEdge = 4427
- FingerLow = 24
- FingerHigh = 29
- FingerPress = 255
+ FingerLow = 25
+ FingerHigh = 30
+ FingerPress = 256
MaxTapTime = 180
MaxTapMove = 229
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
- EmulateMidButtonTime = 75
- EmulateTwoFingerMinZ = 280
- EmulateTwoFingerMinW = 6
+ EmulateMidButtonTime = 0
+ EmulateTwoFingerMinZ = 282
+ EmulateTwoFingerMinW = 7
VertScrollDelta = 104
HorizScrollDelta = 104
VertEdgeScroll = 1
- HorizEdgeScroll = 0
+ HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
@@ -27,8 +26,8 @@
MaxSpeed = 1.75
AccelFactor = 0.0382629
TrackstickSpeed = 40
- EdgeMotionMinZ = 29
- EdgeMotionMaxZ = 159
+ EdgeMotionMinZ = 30
+ EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 418
EdgeMotionUseAlways = 0
@@ -41,21 +40,21 @@
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
- TapButton3 = 2
+ TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
- ClickFinger3 = 1
+ ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
- PalmMinWidth = 9
- PalmMinZ = 199
+ PalmMinWidth = 10
+ PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
- PressureMotionMinZ = 29
- PressureMotionMaxZ = 159
+ PressureMotionMinZ = 30
+ PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
@@ -65,3 +64,14 @@
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
+ HorizHysteresis = 8
+ VertHysteresis = 8
+ ClickPad = 1
+ RightButtonAreaLeft = 0
+ RightButtonAreaRight = 0
+ RightButtonAreaTop = 0
+ RightButtonAreaBottom = 0
+ MiddleButtonAreaLeft = 0
+ MiddleButtonAreaRight = 0
+ MiddleButtonAreaTop = 0
+ MiddleButtonAreaBottom = 0
$ diff -Nur /tmp/xinput-nono.txt /tmp/xinput-local-nono.txt
--- /tmp/xinput-nono.txt 2012-10-11 13:47:28.800189108 +0100
+++ /tmp/xinput-local-nono.txt 2012-10-11 13:47:23.328161979 +0100
@@ -6,34 +6,36 @@
Device Accel Adaptive Deceleration: 1.000000
Device Accel Velocity Scaling: 12.500000
Synaptics Edges: 1758, 5284, 1635, 4427
- Synaptics Finger: 24, 29, 255
+ Synaptics Finger: 25, 30, 256
Synaptics Tap Time: 180
Synaptics Tap Move: 229
Synaptics Tap Durations: 180, 180, 100
+ Synaptics ClickPad: 1
Synaptics Tap FastTap: 0
Synaptics Middle Button Timeout: 75
- Synaptics Two-Finger Pressure: 280
- Synaptics Two-Finger Width: 6
+ Synaptics Two-Finger Pressure: 282
+ Synaptics Two-Finger Width: 7
Synaptics Scrolling Distance: 104, 104
- Synaptics Edge Scrolling: 1, 0, 0
+ Synaptics Edge Scrolling: 1, 1, 0
Synaptics Two-Finger Scrolling: 0, 0
Synaptics Move Speed: 1.000000, 1.750000, 0.038263, 40.000000
- Synaptics Edge Motion Pressure: 29, 159
+ Synaptics Edge Motion Pressure: 30, 160
Synaptics Edge Motion Speed: 1, 418
Synaptics Edge Motion Always: 0
- Synaptics Off: 0
+ Synaptics Off: 2
Synaptics Locked Drags: 0
Synaptics Locked Drags Timeout: 5000
- Synaptics Tap Action: 2, 3, 0, 0, 1, 3, 2
+ Synaptics Tap Action: 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action: 1, 1, 1
Synaptics Circular Scrolling: 0
Synaptics Circular Scrolling Distance: 0.100000
Synaptics Circular Scrolling Trigger: 0
Synaptics Circular Pad: 0
Synaptics Palm Detection: 0
- Synaptics Palm Dimensions: 9, 199
+ Synaptics Palm Dimensions: 10, 200
Synaptics Coasting Speed: 20.000000, 50.000000
- Synaptics Pressure Motion: 29, 159
+ Synaptics Pressure Motion: ... of unknown type CARDINAL
+
Synaptics Pressure Motion Factor: 1.000000, 1.000000
Synaptics Resolution Detect: 1
Synaptics Grab Event Device: 1
@@ -41,6 +43,7 @@
Synaptics Capabilities: 1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution: 147, 81
Synaptics Area: 0, 0, 0, 0
- Synaptics Noise Cancellation: 26, 26
-
-
+ Synaptics Soft Button Areas: 0, 0, 0, 0, 0, 0, 0, 0
+ Synaptics Noise Cancellation: 8, 8
+ Device Product ID: 2, 7
+ Device Node: "/dev/input/event10"
The following fixes up my settings. Almost, that is. When trying to
select some text, i.e. in a terminal, the pointer is very very flaky and
shakes around a good bit.
$ cat bin/touchpad-fixup.sh
#!/bin/sh
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 2, 3, 0,
0, 1, 3, 2
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Noise Cancellation"
26, 26
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 0
synclient EmulateMidButtonTime=75
synclient TapButton3=2
synclient ClickFinger3=1
synclient EmulateMidButtonTime=75
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-input-synaptics in Ubuntu.
https://bugs.launchpad.net/bugs/1048637
Title:
Middle click not working after upgrade to 12.04
Status in “xserver-xorg-input-synaptics” package in Ubuntu:
New
Bug description:
After upgrading my middle click doesn't work. I have a Lenovo Ideapad
s10-3t which has a tiny touchpad. I used to press the middle area of
the lower edge to get a middle click, to, i.e. close Firefox tabs,
open links in new tabs and most importantly: Use the cut buffer to
copy and paste.
I've read https://help.ubuntu.com/12.04/ubuntu-help/mouse-middleclick.html
and it recommends three finger tapping (I can't change that behaviour anyway,
can I? The mouse settings dialouge doesn't allow me specify whether I want to
have three finger tapping for middle click). Anyway, according to xinput, my
touchpad only recognises two fingers:
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer
(2)]
Reporting 8 classes:
Class originated from: 14. Type: XIButtonClass
Buttons supported: 12
Button labels: "Button Left" "Button Middle" "Button Right"
"Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz
Wheel Right" None None None None None
Button state:
Class originated from: 14. Type: XIValuatorClass
Detail for Valuator 0:
Label: Rel X
Range: 1472.000000 - 5570.000000
Resolution: 81000 units/m
Mode: relative
Class originated from: 14. Type: XIValuatorClass
Detail for Valuator 1:
Label: Rel Y
Range: 1408.000000 - 4654.000000
Resolution: 147000 units/m
Mode: relative
Class originated from: 14. Type: XIValuatorClass
Detail for Valuator 2:
Label: Rel Horiz Scroll
Range: 0.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 14. Type: XIValuatorClass
Detail for Valuator 3:
Label: Rel Vert Scroll
Range: 0.000000 - -1.000000
Resolution: 0 units/m
Mode: relative
Class originated from: 14. Type: XIScrollClass
Scroll info for Valuator 2
type: 2 (horizontal)
increment: 104.000000
flags: 0x0
Class originated from: 14. Type: XIScrollClass
Scroll info for Valuator 3
type: 1 (vertical)
increment: 104.000000
flags: 0x0
Class originated from: 0. Type: XITouchClass
Touch mode: dependent
Max number of touches: 2
So there seems to be a bug in Ubuntu forcing me to use three finger
tap altough I can't do it.
I can get my behaviour back by doing "synclinent
EmulateMidButtonTime=75".
I expected Ubuntu to not have that regression in first place, then a
way to tell Ubuntu whether I want (or can) use three finger tap and
then activate that option mentioned above automatically if I only have
a two finger touchpad.
FWIW: Here is my synclient output:
Parameter settings:
LeftEdge = 1758
RightEdge = 5284
TopEdge = 1635
BottomEdge = 4427
FingerLow = 25
FingerHigh = 30
FingerPress = 256
MaxTapTime = 180
MaxTapMove = 229
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
FastTaps = 0
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 104
HorizScrollDelta = 104
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0382629
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionMinSpeed = 1
EdgeMotionMaxSpeed = 418
EdgeMotionUseAlways = 0
TouchpadOff = 2
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 = 8
VertHysteresis = 8
ClickPad = 1
RightButtonAreaLeft = 0
RightButtonAreaRight = 0
RightButtonAreaTop = 0
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1048637/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp