Clickpad: how to right-click with both Two-Fingers and Area
I've got a buttonless touchpad, so-called clickpad, and I want to be able to perform a right click by both tapping with two fingers and clicking in the right-bottom area. The gnome-tweak-tool
allows me to change between these two behaviors but doesn't have the option to turn them on both at the same time.
I mostly use the two-finger tap for right-click, but in some applications I need to click-and-drag with the right or middle button. However the usual tap-tap-hold to emulate holding the mouse button only works with one finger, so it's not possible to use it to emulate holding of the right button.
I'm using Ubuntu 18.04 on XOrg.
Solution 1:
I was able to achieve this by using the gnome-tweak-tool
and enabling the area
Mouse click emulation under the Keyboard & Mouse section.
Then I added a new file in /usr/share/X11/xorg.conf.d
and named it 90-libinput-quirks.conf
with the following content
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "True"
EndSection
The file name itself is somewhat important, it needs to start with a higher number than the libinput.conf file bundled with Ubuntu 18.04. Mine was named 40-libinput.conf
so I named mine 90-libinput-quirks.conf
to make sure it was loaded after, and thus overriding, the original config.
Alternatively you could just add the Option "Tapping" "True"
to the section identifier Identifier "libinput touchpad catchall"
just as above. Not sure if this file could be overwritten by something like an update, so I prefer the first approach.
Solution 2:
On some systems, enabling "Area" under GNOME Tweaks (Keyboard & Mouse) actually enables both finger and area click emulation.
Source: https://itsfoss.com/fix-right-click-touchpad-ubuntu/