-
Notifications
You must be signed in to change notification settings - Fork 46
Changing Drivers
The xf86-input-wacom driver is not the only X11 driver which can work with Wacom devices. The xf86-input-libinput driver may also work with these devices, though it offers very few configuration options and more limited application compatibility. While we do not usually recommend using xf86-input-libinput with Wacom hardware, it can sometimes be useful for working around a bug.
To have the xf86-input-libinput driver take control of a specific device, you will need to create a new file named /etc/X11/xorg.conf.d/99-wacom-override.conf
based on the following template. You will need to fill in the "${VID}:${PID}" with an appropriate value and then reboot. After rebooting, the device should hopefully still work and appear in the output of xinput list
, but it should not appear in the output of xsetwacom
(which only lists devices controlled by xf86-input-wacom).
To revert control back to xf86-input-wacom, simply delete the file and reboot.
# Wacom Override Template - force a device to use xf86-input-libinput
#
# Replace "${VID}:${PID}" below with the vendor and product ID of your
# device. The values can be found by copying the appropriate values
# printed out by `cat /proc/bus/input/devices`. For example, you would
# use the value "056a:00f8", copied from the "I" line for the device
# below:
#
# [...]
# I: Bus=0003 Vendor=056a Product=00f8 Version=0110
# N: Name="Wacom Cintiq 24HD touch Pen"
# P: Phys=usb-0000:00:1d.0-1.1.3/input0
# S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1.3/2-1.1.3:1.0/0003:056A:00F8.0010/input/input64
# U: Uniq=
# [...]
#
# If necessary, you can create multiple InputClass sections in this file
# each with their own unique "Identifier" and "MatchUSBID" lines.
#
# For users concerned that "MatchUSBID" only works for USB devices, do
# not worry. The same match works for I2C, Bluetooth, etc. despite what
# the name implies.
Section "InputClass"
Identifier "Wacom override 1"
MatchUSBID "${VID}:${PID}"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
- Building The Driver
- Tablet Operation
- xsetwacom
- External Utilities
- Debugging
- Contributing