The short answer is yes, and by using:
synclient TapButton2=2
But this will only work until you reboot or shutdown, to make the changes persistent follow these few easy steps.
I found this Source to be very helpful.
Note: This has worked for all my Debian/Ubuntu based distributions.
These are the steps I took:
Setp 1: To determine your type of touchpad run the following command:
egrep -i 'synap|alps|etps' /proc/bus/input/devices
My output:
N: Name="SynPS/2 Synaptics TouchPad"
As you can see I have a 'Synaptics' type touchpad.
Step 2: To determine whether your touchpad will accept multitouch taps or not, run the following command:
grep "TouchPad: buttons:" /var/log/Xorg.0.log
My output:
[ 7.480] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
This shows that my touchpad will accept 'double' and 'triple' finger taps. If you only see 'left' and 'right' listed, then your touch-pad does not support multi-touch.
Step 3: Current settings and Testing your new set-up.
To see what settings you currently have run:
synclient -l
You'll then get a long list of all the current settings for 'synclient', the one's your interested in are:
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
- 'TapButton1' is a single/(one) finger tap
- 'TapButton2' is a double/(two) finger tap
- 'TapButton3' is a triple/(three) finger tap
The number after the '=' refer to the function executed by that type of tap.
- '= 0' - disabled
- '= 1' - 'left click' button function
- '= 2' - 'middle' mouse button function
- '= 3' - 'right click' button function
As you can see from the current settings the 'two-finger' tap is set to being*'right click'*. To change this to being the 'middle click' you'll need to change the 'TapButton2 = 3' to '= 2', do this using the following command:
synclient TapButton2=2
Now you should be able to use your touch-pad to do a two-finger tap to paste the most recent highlighted text under the mouse courser.
Step 4: Saving settings.
Your current changes will only work until your next shutdown or reboot. To save your settings you'll need to find where the settings are stored:
ls /usr/share/X11/xorg.conf.d
Output:
10-evdev.conf 11-evdev-quirks.conf 11-evdev-trackpoint.conf 50-synaptics.conf 50-synaptics.conf~ 50-vmmouse.conf 50-wacom.conf 51-synaptics-quirks.conf glamoregl.conf
Here the '50-synaptics.conf' file is the one we are interested in. Open as admin:
sudo scratch-text-editor /usr/share/X11/xorg.conf.d/50-synaptics.conf
or
sudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
Enter your password when prompted and add the following line just under the 'Section "InputClass" ' line and click save
Option "TapButton2" "2"
Next time you boot you should be able to use 'double tap' as 'middle-click'.
NOTE: This answer is outdated. You don't need to modify the driver configuration file to enable Momentum anymore. You can simply change the relevant DWORD values at the following registry keys to enable/disable Momentum and a host of other features.
To enable Momentum, set Momentum_Enable and Momentum_Display to 1. You can find them in the registry keys listed below.
For Windows 10:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Elantech\SmartPadDisplay
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Elantech\SmartPad
After doing this, Momentum or 'Inertia' related settings will start showing up in the 'Elan Smart-Pad' application that lets you configure various features of the touchpad.
I finally figured out how to enable Momentum (called Inertia in Elantech touchpads) as well as a host of other hidden features in ELAN manufactured touchpads.
Thanks to this blog post, I found out that the way to do this was to edit Elantech drivers (ETD.inf). If you're using WHQL inbox drivers, you'll probably have to downgrade to older Elantech drivers for this to work.
Make sure that the touchpad drivers you have include a setup.exe
file so you can install the drivers. You'll also have to run Windows in Test Mode with integrity checks disabled so you can install the modded drivers. To restart Windows in Test Mode, run the command prompt as administrator and enter the following commands:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
Uninstall the previous touchpad drivers and make sure you check the Delete the driver software for this device box
Now open ETD.inf
in the Elantech drivers folder with a decent text editor (I recommend Notepad++) and change all instances of
Momentum_Display,%REG_DWORD%,0
to
Momentum_Display,%REG_DWORD%,1
Also change the first instance of (you'll find this in the [ETD_SmartPadUI_Default.AddReg] section)
Momentum_Enable,%REG_DWORD%,0
to
Momentum_Enable,%REG_DWORD%,1
If you'd like the cursor to bounce off of screen edges, then change:
Momentum_Bounce_Enable,%REG_DWORD%,0
to
Momentum_Bounce_Enable,%REG_DWORD%,1
There are lots of other options you can enable/disble as well. However, I'll leave it to you to experiment with them. You'll find the most interesting settings in the following sections:
[ETD_SmartPadDisplay_Default.AddReg]
[ETD_SmartPadDisplay_Win8.AddReg]
[ETD_SmartPadUI_Default.AddReg]
WARNING: Make sure you know exactly what you're doing here or you could end up with an unstable driver and lots of BSODs. I recommend making a backup of the original drivers before you start to modify them.
After you've finished editing the drivers, reboot your computer and install the new modded drivers by running setup.exe
Best Answer
I had a nose about and managed to find a working installer that wasn't looking for specific hardware on my X101CH.
If you go to
Touchpad_Synaptics-V15_3_27_1/WinWDF/x86/
and rundpinst.exe
as an administrator, that will guide you through the classic synaptics installer, and do all the hard work for you.No manual installation should be needed.