# Enable Tap to Click and Other Features in Linux

It should be easy.

## If your touchpad is not working

Edit `/etc/default/grub` to pass kernel parameter ([docs](https://www.kernel.org/doc/html/v4.10/admin-guide/kernel-parameters.html)):

```nix
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1"
```

Leave other paramters as is. Generate configuration file as normal and reboot.

## Make touchpad more useful

Works for most Synaptics and ALPS touchpads. Requires `xf86-input-synaptics`.

Edit `/etc/X11/xorg.conf.d/70-synaptics.conf`

```nix
Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "VertTwoFingerScroll" "on"
        Option "HorizTwoFingerScroll" "on"
EndSection
```

Log out and log in.

## More info and parameters

[Touchpad Synaptics - ArchWiki](https://wiki.archlinux.org/index.php/Touchpad_Synaptics)

[libinput - ArchWiki](https://wiki.archlinux.org/index.php/Libinput)
