Reference
Drivers & Components
Tablet data is (or can be) handled by numerous components beyond the scope of this documentation. What follows is a list of other Linux drivers and components which may be relevant in some scenarios. Issues with how the tablet performs may be triggered by any of these components.
Component | Role | Used By | Status | Relevant Maintainers / Developers | Purpose |
---|---|---|---|---|---|
hid-generic | Kernel driver | Linux kernel | Active | Jiri Kosina, Benjamin Tissorires | General-purpose input driver. Handles keyboards, mice, tablets, etc. |
wacom | Kernel driver | Linux kernel | Active | Ping Cheng, Jason Gerecke, Aaron Skomra | Wacom-specific input driver. Handles USB, Bluetooth, and I2C Wacom devices with VID = 0x056A. |
w8001 | Kernel driver | Linux kernel | Deprecated | Ping Cheng, Jason Gerecke, Aaron Skomra | Old Wacom-specific input driver. Handles old tablet PC devices which connect over serial / UART |
wacom_i2c | Kernel driver | Linux kernel | Active | Tatsunosuke Tobita | Wacom-specific input driver. Handles tablet PC devices which connect over I2C on older Linux kernels, especially on Android. |
wacom_serial4 | Kernel driver | Linux kernel | Deprecated | Julian Squires, Hans de Goede | Old Wacom-specific input driver. Handles old peripheral devices which connect over serial / UART. |
input-wacom | Kernel driver | Linux kernel | Active | Ping Cheng, Jason Gerecke, Aaron Skomra | Out-of-tree backport for older kernels which would benefit from up-to-date versions of the wacom and w8001 drivers. |
xf86-input-libinput | Userspace driver | X.Org server | Active | Peter Hutterer | General-purpose input driver. Handles keyboards, mice, tablets, etc. Used when running an Xorg desktop. |
xwayland | Userspace driver | X.Org server | Active | Peter Hutterer, Jason Gerecke | General-purpose input driver. Handles keyboards, mice tablets, etc. Used when running X11 programs under Wayland. |
xf86-input-wacom | Userspace driver | X.Org server | Active | Ping Cheng, Jason Gerecke, Aaron Skomra | Tablet input driver. Primarily designed for use with Wacom tablets, but also compatible with some non-Wacom hardware. |
xf86-input-evdev | Userspace driver | X.Org server | Deprecated | Peter Hutterer | Old general-purpose input driver. Handles keyboards, mice, tablets, etc. Replaced by xf86-input-libinput. |
Xorg | Display server | GNOME, KDE, etc. | Active | Peter Hutterer, Ping Cheng, Jason Gerecke, Aaron Skomra | Display server used almost universally on Linux systems until about 2018. Slowly being replaced by Wayland-based compositors. |
Mutter | Desktop compositor | GNOME | Active | Carlos Garnacho, Bastien Nocera | Compositor for X11 and Wayland environments which underlies the GNOME desktop. |
KWin | Desktop compositor | KDE | Active | KDE | Compositor for X11 and Wayland environments which underlies the KDE Plasma desktop. |
Sway | Desktop compositor | Sway | Active | Drew DeVault | Compositor for an i3-like tiling window environment for Wayland. |
Chrome OS | Display server | Chrome OS | Active | Display server for the Chrome OS operating system. Not entirely clear what the name of the responsible software is. | |
Android | Display server | Android | Active | Display server for the Android operating system. Not entirely clear what the name of the responsible software is. | |
libwacom | Helper library | GNOME Control Center, KDE Wacom Tablet | Active | Peter Hutterer, Ping Cheng, Jason Gerecke, Aaron Skomra | Provides access to a database of tablet properties. Used to e.g. get button layout by control panels. |
libinput | Helper library | Mutter, Sway, etc. | Active | Peter Hutterer | Provides access to a database of tablet properties. Used to e.g. get button layout by control panels. |
GTK / GDK | Toolkit library | GNOME, GIMP, MyPaint, etc. | Active | Carlos Garnacho, Bastien Nocera | Toolkit library most closely associated with the GNOME desktop, but also used by applications like GIMP and Firefox. |
Qt | Toolkit library | KDE, Krita, etc. | Active | The Qt Company | Toolkit library most closely associated with the KDE desktop, but also used by applications like Krita and Google Chrome. |
xsetwacom | Configuration tool | Any X11 desktop | Active | Ping Cheng, Jason Gerecke, Aaron Skomra | Command-line utility for configuring the xf86-input-wacom driver in any X.Org desktop environment. |
GNOME Control Center | Configuration tool | GNOME | Active | Carlos Garnacho, Bastien Nocera, Jason Gerecke | Graphical utility for configuring the xf86-input-wacom / libinput driver in the GNOME desktop environment. |
kcm-wacomtablet | Configuration tool | KDE | Active | Valeriy Malov | Graphical utility for configuring the xf86-input-wacom driver in the KDE desktop environment. |
Wacom EKR Settings Utility | Configuration tool | Any X11 desktop | Active | Wacom | Graphical utility for configuring the xf86-input-wacom driver in any X.Org desktop environment. |