Middle click not working after upgrade to 12.04

Asked by Muelli on 2012-09-09

After upgrading my middle click didn'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.

What would be my best solution? Running synclient on every boot? Where would I put that best?

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu xserver-xorg-input-synaptics Edit question
Assignee:
No assignee Edit question
Last query:
2012-09-09
Last reply:
2012-09-09

If you run the startup items app in dash, you can make it run there. I assume the command doesn't need root access.

I use GNOME-Shell. I guess "dash" does refer to something Unity related, right?

But obviously, running that command on startup would only be a workaround. And I'm more interested in a proper fix, i.e. make Ubuntu not assume I can triple tap when I can't (and then use middle click instead).

just do whatever you do to find apps to run and it is the startup items you want to run, you can add the startupcommands you desire

Can you help with this problem?

Provide an answer of your own, or ask Muelli for more information if necessary.

To post a message you must log in.