Monday, July 23, 2018

Enable tap to click in touchpad

In case there is no gui for that:

Based on this answer, given that I had to modify some of the instructions there:

The command to enable tap-to-click is therefore of the form:

xinput set-prop "device" "action" 1
To read the "device" you have to do

xinput list
But it may prove difficult to identify the device in that list. Some tips: it is probably under "Virtual core pointer"; it may contain terms like "Syn", "Synaptics", "Touchpad", "Alps", "Glidepoint". e.g., mine was AlpsPS/2 ALPS GlidePoint id=16, but I had to guess; as I was not sure I have tested if that was the correct ID number by disabling/enabling the touchpad with xinput --disable 16 and xinput --enable 16.

Now, to get rid of all the confusing names, ID-numbers can be used instead of the device and action names.
So, to read the "action":

xinput list-props 16
Which listed among others:

    libinput Tapping Enabled (297): 0
So, using ID numbers instead of names, the final command was:

xinput set-prop 16 297 1
(probably you'll have to set it to run at system startup)
In a similar way, based on `xinput list-props`, in order to enable margin scroll in touchpad, use something like
xinput set-prop 16 286 0, 1, 0 

Note: for some reason, using the name of the action within the command, as suggested by the main answer, wouldn't work for me (xinput set-prop ""AlpsPS/2 ALPS GlidePoint" "Tapping Enabled" 1), while using just the name of the device did work (xinput set-prop "AlpsPS/2 ALPS GlidePoint" 297 1)

No comments:

Post a Comment