Activate tap to click on touchpad?
Solution 1
Debian Jessie
To enable the touchpad tapping permanently , copy the 50-synaptics.conf
file to /etc/X11/xorg.conf.d
then edit it by adding Option "TapButton1" "1"
.
As root:
mkdir /etc/X11/xorg.conf.d
cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
The /etc/X11/xorg.conf.d/50-synaptics.conf
should be:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "3"
Reboot your system
Debian Stretch and Buster (updated)
Remove the xserver-xorg-input-synaptics
package. (important)
# apt remove xserver-xorg-input-synaptics
Install xserver-xorg-input-libinput
:
# apt install xserver-xorg-input-libinput
In most cases, make sure you have the
xserver-xorg-input-libinput
package installed, and not thexserver-xorg-input-synaptics
package.
As root:
create /etc/X11/xorg.conf.d/
mkdir /etc/X11/xorg.conf.d
Create the 40-libinput.conf
file:
echo 'Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "on"
EndSection' > /etc/X11/xorg.conf.d/40-libinput.conf
restart your DM; e,g:
# systemctl restart lightdm
or
# systemctl restart gdm3
Debian wiki : Enable tapping on touchpad
Solution 2
In recent systems (2017) as many distros are moving to Wayland, synaptics driver is no longer used. Instead, libinput is used.
To enable tap to click on touchpad using libinput create a file in Xorg config:
$ touch /etc/X11/xorg.conf.d/99-synaptics-overrides.conf
And add the following configuration:
Section "InputClass"
Identifier "touchpad overrides"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
Solution 3
This does the trick for me in similar situation under Debian 8.6 and LXDE:
synclient TapButton1=1
Above works if synaptics touchpad work with Synaptics Driver xserver-xorg-input-synaptics
.
If you are working with libinput
driver (default driver in many live images):
xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Tapping Enabled' 1
You can use xinput list-props 'SynPS/2 Synaptics TouchPad'
to see all available properties that can be adjusted for your TouchPad.
If your system uses libinput
you can use xinput
to find out the name of your touchpad device if the above command doesn't work (they aren't all Synaptics). For example:
Output for xinput
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS GlidePoint id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Dell WMI hotkeys id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
Command to enable clicking:
xinput set-prop 'AlpsPS/2 ALPS GlidePoint' 'libinput Tapping Enabled' 1
Solution 4
Using debian Stretch 9.5 with xfce desktop environment .
update : /usr/share/X11/xorg.conf.d/40-libinput.conf
Add this section:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "on"
EndSection
Reboot the system and now tapping should work.
Solution 5
On Debian 9.1 (stretch) I ran in the same issue (on an asus laptop). I Used LXDE as George.
If you can't find synclient, install first :
sudo apt install xserver-xorg-input-synaptics
Then add the following line at the end of ~/.config/lxsession/LXDE/autostart
:
@synclient TapButton1=1 TapButton2=3 TapButton3=2
Reboot and now you can "tap click" and "two fingers tap - right click"
Related videos on Youtube
Simon Baldwin
Lenovo Thinkpad Windows 10 / Ubuntu 17.04 dual boot iMac Mac OSX El Capitan / Ubuntu 16.04 dual boot Macbook 2,1 Ubuntu 16.04 Macbook Air 1,1 Windows 10 Powerbook G4 Debian 8.6ppc LXDE Raspberry Pi 2 Ubuntu Mate 16.04 eMac G4 Mac OSX Tiger I am a teacher and manage a classroom full of Edubuntu PCs and Raspberry Pis
Updated on September 18, 2022Comments
-
Simon Baldwin over 1 year
I am using Debian 8.6 LXDE on a Powerbook G4 15" 1.67GHz and would like to enable tap to click on the touchpad. It is already double scrolling but tap to click would help to save the ageing mouse button. Two fingered tap for left click would be the icing on the cake, is this possible?
-
Simon Baldwin over 7 yearsYes that works, thank you! Is there a way to make this happen on boot?
-
George Vasiliou over 7 years@SimonBaldwin Try to put this line in file
/etc/rc.local
or to/etc/init.d/rc.local
. PS: If you are happy with this answer, don't forget to accept this answer as a solution. -
Simon Baldwin over 7 yearsTried adding to both these files but I still have to enable it manually in the terminal after each boot. Is there any other way of enabling it on boot or login?
-
Simon Baldwin over 7 yearsIs it possible to have two finger tap for "right click"?
-
George Vasiliou over 7 years@SimonBaldwin for two finger right click try this :
$: synclient TapButton2=3 TapButton3=2
. Also by runningsynclient
you will see all the options available for touchpad. -
GAD3R over 7 years@SimonBaldwin see my edit
-
Simon Baldwin over 7 yearsI made the directory and it worked, even two finger tap for right click. Thank you!
-
user6039980 over 6 years+1 as this is the only way to get
tap to click
working onDebian Stretch
. -
Gabriel Devillers over 6 yearsWorked for me (Debian Stretch, Gnome 3 X11). Also worth noting that it made more options available in Gnome's mouse setting panel (such as
tap to click
). -
dubsjw over 6 yearsUpvoted using newly enabled tap-to-click on Debian 9.2. (Though this config did something unexpected to the touchpad's acceleration.)
-
Gabriel Molina over 6 years@pdoherty926 Try adding Option "AccelProfile" flat, to disable pointer acceleration.
-
justin over 6 years@GabrielMolina: I did this in a different way before and my computer didn't function properly as before. For example I couldn't open any GUI application as a root user. While now it works smoothly.
-
Mephisto over 6 years@For me it works to get 1 click. Now I need to have 2 fingers tap as secondary mouse button. How can I do that?
-
Gabriel Molina over 6 years@Mephisto Try "TappingButtonMap" "lrm" This option is the mapping for 1, 2 and 3 fingers to left, right, middle click.
-
Rolf about 6 yearsI think you can restart X instead of the whole system.
-
ElBel about 6 yearsWorked for me, +1. But I called it
99-touchpad-overrides
, as it is generic and my Yoga 370 actually has an Elantech touchpad. -
Muzi over 5 yearsI did exactly as per the answer (However I created a backup of the file
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf{,.bak}
before). And it fixed the problems with i3, sddm etc. It's on Debian 9.6. -
scjorge over 5 yearsThe configuration worked for me (Debian Stretch)! BUT: I agree with Rolf, restarting the whole display led me to loose some pendant work ...
-
artejera over 5 yearsWorked on centos7/64 !!
-
BERA almost 5 yearsThe stretch part is also working for buster
-
GAD3R almost 5 years@BERA Thank you. Of course , I will update my answer
-
Rodrigo over 4 yearsWith 2 laptops here it's not working for Buster.
-
Rodrigo over 4 years@GAD3R I later noticed that it was just a setting under "mouse properties" that we've missed. Thank you!
-
Greg Bell over 4 years18.04 LTS seems to default to Wayland by default, which may explain why the above command yields an unmet dependency on xserver-xorg-input-synaptics, which isn't installed because xserver-xorg-core isn't installed. I'm scared.
-
R. W. Prado over 4 yearsI did exactly the same thing on Debian 10.2 XFCE and worked perfectly. I suggest you to "reboot your touchpad" device clicking the Fn+F# button if it exists. In my keyboard the button is #=6. Don't try to install another driver for your system, if you can!
-
iago about 4 yearsAfter trying this I got gdm3 not working any more. I had to dpkg-reconfigure lightdm to be able of open my debian stretch
-
prot about 4 yearsUbuntu 18.04 + xfce: this method worked.
-
Rodrigo about 3 yearsIf Wayland doesn't use synaptics driver, using libinput instead, then why is the first one installed by default?
-
Rodrigo about 3 yearsIf Wayland doesn't use synaptics driver, using libinput instead, then why is the first one installed by default?
-
polendina over 2 yearsI guess the comparison should be relabeled to something more agnostic such as the difference between the
synaptics
driver's configuration andlibinput