Skip to main content

Mice and Touchpads

ASUS, Logitech, Roccat, SteelSeries

TODO: Quick tutorial on installing piper with a screenshot. And point them at the official documentation.

Razer

TODO: Quick tutorial on installing polychromatic with a screenshot. And point them at the official documentation.

Synaptics

These instructions describe how to use the the synaptics driver instead of the default libinput driver to manage your touchpad. You might try this if:

  • libinput doesn't allow for two-finger scrolling
  • libinput doesn't supports edge scrolling or vice versa
  • You want to take advantage of the extended configurability of the synaptics driver

NOTE: The synaptics driver will only be used for your touchpad and libinput will be used for all other input devices.

NOTE: That the synaptics driver is in maintenance mode and libinput is the preferred driver and also sees active development.

Setup

To get started open up a terminal and install the synaptics driver.

sudo eopkg it xorg-driver-input-synaptics

Then, copy the default synaptics config file to the /etc/ directory.

sudo cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/90-synaptics.conf

NOTE: The /etc/ directory has a higher priority over the default config location and will ensure the synaptics driver gets loaded first, additionally by copying to /etc/ first it will avoid a three-way merge issue if you wish the edit the config file directly.

Reboot your machine then verify the synaptics driver is in use:

cat /var/log/Xorg.0.log | grep "Using input driver 'synaptics' for"

If it returns a result, then success! The synaptics driver is in use instead of libinput for your Touchpad.

Revert configuration

If you wish to switch back to using libinput:

sudo rm /etc/X11/xorg.conf.d/90-synaptics.conf
sudo eopkg rm xorg-driver-input-synaptics