From Gentoo Wiki
This article is a stub. Please help out by expanding it - how to get started.
This meta article acts as a hub of shared knowledge for FOSS touchpad configuration efforts. Improving the state of touchpads is a continual improvement effort in the Linux ecosystem. With support enabled in the kernel, configuration can be performed in a variety of locations. Modern desktop environments build off device drivers exposed from libinput.
|Alps_PS/2||Device 'ALPS AlpsPS/2 DualPoint TouchPad'||CONFIG_MOUSE_PS2_ALPS|
Desktop environments generally include their own controls for touchpads customization. These can include hot corners, scroll behavior, pinch to zoom, etc.
- Graphically the Settings menu (gnome-base/gnome-settings-daemon - included with GNOME) and GNOME Tweaks (gnome-extra/gnome-tweaks).
- From the commandline via gsettings (available via dev-libs/glib).
- KDE Plasma
- System settings
- Xorg can be used to configure touchpad behavior directly in the xorg.conf file. Various drivers, such as Libinput or Synaptics can be used to drive the hardware via Xorg.
Disable while typing
Disable while typing (DWT) support can be activated as a feature of the desktop environment or directly via libinput driver. Each DE has a different settings path in order to activate the feature.
- libinput — an input device driver for Wayland compositors and X.org window system.
- https://linuxtouchpad.org/ - A project dedicated to making touchpads on Linux systems behave in a manner similar to touchpads on MacBooks.