Middle click not working after upgrade to 12.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-input-synaptics (Ubuntu) |
Expired
|
Low
|
Unassigned |
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:/
⎜ ↳ 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 EmulateMidButto
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
MaxDoubleTa
SingleTapTi
ClickTime = 100
FastTaps = 0
EmulateMidB
EmulateTwoF
EmulateTwoF
VertScrollDelta = 104
HorizScroll
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFing
HorizTwoFin
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0382629
TrackstickSpeed = 40
EdgeMotionMinZ = 30
EdgeMotionMaxZ = 160
EdgeMotionM
EdgeMotionM
EdgeMotionU
TouchpadOff = 2
LockedDrags = 0
LockedDragT
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
ClickFinger3 = 0
CircularScr
CircScrollDelta = 0.1
CircScrollT
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFri
PressureMot
PressureMot
PressureMot
PressureMot
ResolutionD
GrabEventDevice = 1
TapAndDragG
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 8
VertHysteresis = 8
ClickPad = 1
RightButton
RightButton
RightButton
RightButton
MiddleButto
MiddleButto
MiddleButto
MiddleButto
affects: | ubuntu → xserver-xorg-input-synaptics (Ubuntu) |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Incomplete |
So these are the differences between the two configurations:
$ diff -Nur /tmp/synclient.txt /tmp/synclient- local.txt local.txt 2012-10-11 13:39:45.461891543 +0100 apTime = 180 imeout = 180 nTime = 75 rMinZ = 280 rMinW = 6 nTime = 0 rMinZ = 282 rMinW = 7 Delta = 104 lDelta = 104 gerScroll = 0 ngerScroll = 0 Speed = 40 MinSpeed = 1 MaxSpeed = 418 UseAlways = 0 rolling = 0 Delta = 0.1 Trigger = 0 iction = 50 tionMinFactor = 1 tionMaxFactor = 1 Detect = 1 Right = 0 Bottom = 0 aLeft = 0 aRight = 0 aBottom = 0
--- /tmp/synclient.txt 2012-10-04 22:01:46.179917708 +0100
+++ /tmp/synclient-
@@ -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
MaxDoubleT
SingleTapT
ClickTime = 100
FastTaps = 0
- EmulateMidButto
- EmulateTwoFinge
- EmulateTwoFinge
+ EmulateMidButto
+ EmulateTwoFinge
+ EmulateTwoFinge
VertScroll
HorizScrol
VertEdgeScroll = 1
- HorizEdgeScroll = 0
+ HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFin
HorizTwoFi
@@ -27,8 +26,8 @@
MaxSpeed = 1.75
AccelFactor = 0.0382629
Trackstick
- EdgeMotionMinZ = 29
- EdgeMotionMaxZ = 159
+ EdgeMotionMinZ = 30
+ EdgeMotionMaxZ = 160
EdgeMotion
EdgeMotion
EdgeMotion
@@ -41,21 +40,21 @@
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
- TapButton3 = 2
+ TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 1
- ClickFinger3 = 1
+ ClickFinger3 = 0
CircularSc
CircScroll
CircScroll
CircularPad = 0
PalmDetect = 0
- PalmMinWidth = 9
- PalmMinZ = 199
+ PalmMinWidth = 10
+ PalmMinZ = 200
CoastingSpeed = 20
CoastingFr
- PressureMotionMinZ = 29
- PressureMotionMaxZ = 159
+ PressureMotionMinZ = 30
+ PressureMotionMaxZ = 160
PressureMo
PressureMo
Resolution
@@ -65,3 +64,14 @@
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
+ HorizHysteresis = 8
+ VertHysteresis = 8
+ ClickPad = 1
+ RightButtonAreaLeft = 0
+ RightButtonArea
+ RightButtonAreaTop = 0
+ RightButtonArea
+ MiddleButtonAre
+ MiddleButtonAre
+ MiddleButtonAreaTop = 0
+ MiddleButtonAre
$ diff -Nur /tmp/xinput- nono.txt /tmp/xinput- local-nono. txt nono.txt 2012-10-11 13:47:28.8001...
--- /tmp/xinput-