Tap-to-Click not working for Synaptics

Continuous updates and improvements are being introduced to xorg input package, and from time to time something breaks (specially if you use last trunk versions or have unstable versions). As seen in my previous posts I’m testing last burning ubuntu release (currently karmic-alpha3).

Recent changes have been introduced (and dropped) to xserver-xorg-input-synaptics regarding multifinger click testing (Alberto, thanks):

xserver-xorg-input-synaptics (1.1.2-1ubuntu2) karmic; urgency=low

* debian/patches:

- 105_correct_multifinger_click.patch: Drop patch as it breaks the expected behavior for multitouch clicking (LP: #320585).

- 111_add_active_area.patch: Backport "Synaptics Area" property from upstream (LP: #402863).

- 112_jumpy_cursor_quirks.patch: Add Quirk for Dell Mini 10v touchpad (LP: #402863).

- 113_add_capabilities.patch: Backport read-only "Synaptics Capabilities" property from upstream.

-- Alberto Milone <email address hidden> Wed, 22 Jul 2009 10:42:11 +0200

After applying this update tap-to-click did not work on my HP2133 mininote on gnome (but yes during gdm login session, so it has to be something related to gnome or x). After checking mouse preferences and checking that ‘Enable mouse clicks with touchpad’ was enabled I checked the input properties to see the internal props for my synaptics touchpad, the ‘Synaptics Tap Action’ property. I did see that tap-to-click was not enabled, so after changing the setting it worked again.

Steps to check:

1) Find your touchpad input device ID with  xinput list and locate the “SynPS/2 Syanptics TouchPad”. id=9 for me.

2) Get the device properties with xinput list-props <devId> and check the ‘Synaptics Tap Action’ property id and values. In my case:

Synaptics Tap Action (263): 2,3,0,0,0,0,0

3) Change the internal property value with xinput set-int-prop <devId> <propId> 8 <space_separated_values>. I changed the 4th flag to 1:

xinput set-int-prop 9 263 8 2 3 0 1 0 0 0

And tab-to-click worked again. Easy, isn’t it?

Some links:

Ways to configure input devices in ubuntu

Synaptics TouchPad help page (ubuntu documentation)

For more technical description about properties and values can be found on source code for version 1.1.2.

No comments yet.