Synaptics touchpad tap-to-click is not working in Ubuntu 15.10(Gnome)

I upgraded my ubuntu gnome installation to 15.10 and everything is kinda good except for the touchpad single-tap functionality. Single-tap-to-click is not working. And I have tried all possible solutions like editing synaptics.conf file.

One thing that I noticed is the following, which is kinda strange. For every input device the schema has an original and deprecated entry but for touchpad it just has deprecated. Is this the cause?

I don't know how to resolve this issue. Please help!

org.gnome.settings-daemon.peripherals.input-devices 
org.gnome.settings-daemon.peripherals.keyboard 
org.gnome.settings-daemon.peripherals.keyboard.deprecated:/
org.gnome.settings-daemon.peripherals.mouse 
org.gnome.settings-daemon.peripherals.mouse.deprecated:/
org.gnome.settings-daemon.peripherals.smartcard 
org.gnome.settings-daemon.peripherals.touchpad.deprecated:/
org.gnome.settings-daemon.peripherals.touchscreen 
org.gnome.settings-daemon.peripherals.trackball.deprecated:/
org.gnome.settings-daemon.peripherals.wacom:/
org.gnome.settings-daemon.peripherals.wacom.eraser:/
org.gnome.settings-daemon.peripherals.wacom.stylus:/
org.gnome.settings-daemon.peripherals.wacom.tablet-button:/

Below is the screenshot of my mouse&touchpad settings: enter image description here

Also, my synclient results are like,

$ synclient | grep TapButton

TapButton1   = 0  
TapButton2   = 0  
TapButton3   = 0  

my xinput command yields the following,

$ xinput list
Virtual core pointer              id=2  [master pointer  (3)]  
 ↳ Virtual core XTEST pointer        id=4   [slave  pointer  (2)]  
 ↳ SynPS/2 Synaptics TouchPad        id=12  [slave  pointer  (2)]  
 ↳ MCE IR Keyboard/Mouse (ene_ir)    id=13  [slave  pointer  (2)]  
Virtual core keyboard             id=3  [master keyboard (2)]  
 ↳ Virtual core XTEST keyboard    id=5  [slave  keyboard (3)]  
 ↳ Power Button                   id=6  [slave  keyboard (3)]  
 ↳ Video Bus                      id=7  [slave  keyboard (3)]  
 ↳ Power Button                   id=8  [slave  keyboard (3)]  
 ↳ Sleep Button                   id=9  [slave  keyboard (3)]  

Results of xinput list-props 12 command:

Xinput list-props result


Solution 1:

Open a terminal by pressing ctrl+alt+t and type:

synclient TapButton1=1 TapButton2=3 TapButton3=2

it worked for me...

Solution 2:

I finally found a fix to solve my problem:

I added the following line to my bashrc so that it can compile every time I log in.

synclient TapButton1=1 TapButton2=3 TapButton3=2

Although not a pretty hack, but it works fine. Hope the community fixes the bug..


Update: This hack seems to work fine in Ubuntu 17.04 also, which means the bug isn't fixed yet by the community.

P.S. Also see this great solution

Solution 3:

Have you updated the mouse settings? After updating I had the same issue, but it was just that tap to click had been disabled.

mouse and touchpad settings

Otherwise, according to this thread it could be worth logging out and back in.

Solution 4:

I had same problem in Ubuntu GNOME 16.04 and solved it with similar technique mentioned in Eliah Kagan's answer which was adapted from a comment but with some differences:

  1. Launch "dconf Editor" app. (if not installed, run: sudo apt-get install dconf-tools)

  2. Go to: org→gnome→desktop→peripherals→touchpad

  3. Enable tap-to-click.

Solution 5:

I had same problem, after I upgraded to ubuntu GNOME wily werewolf. so I make custom shortcut in keyboard for getting back functionality of touchpad, just fill synclient TapButton1=1 on command also fill the name form then choose your favorite keyboard combinations. it's fine enough for a while and wait for update.