Skip to main content

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.

ComponentRoleUsed ByStatusRelevant Maintainers / DevelopersPurpose
hid-genericKernel driverLinux kernelActiveJiri Kosina, Benjamin TissoriresGeneral-purpose input driver. Handles keyboards, mice, tablets, etc.
wacomKernel driverLinux kernelActivePing Cheng, Jason Gerecke, Aaron SkomraWacom-specific input driver. Handles USB, Bluetooth, and I2C Wacom devices with VID = 0x056A.
w8001Kernel driverLinux kernelDeprecatedPing Cheng, Jason Gerecke, Aaron SkomraOld Wacom-specific input driver. Handles old tablet PC devices which connect over serial / UART
wacom_i2cKernel driverLinux kernelActiveTatsunosuke TobitaWacom-specific input driver. Handles tablet PC devices which connect over I2C on older Linux kernels, especially on Android.
wacom_serial4Kernel driverLinux kernelDeprecatedJulian Squires, Hans de GoedeOld Wacom-specific input driver. Handles old peripheral devices which connect over serial / UART.
input-wacomKernel driverLinux kernelActivePing Cheng, Jason Gerecke, Aaron SkomraOut-of-tree backport for older kernels which would benefit from up-to-date versions of the wacom and w8001 drivers.
xf86-input-libinputUserspace driverX.Org serverActivePeter HuttererGeneral-purpose input driver. Handles keyboards, mice, tablets, etc. Used when running an Xorg desktop.
xwaylandUserspace driverX.Org serverActivePeter Hutterer, Jason GereckeGeneral-purpose input driver. Handles keyboards, mice tablets, etc. Used when running X11 programs under Wayland.
xf86-input-wacomUserspace driverX.Org serverActivePing Cheng, Jason Gerecke, Aaron SkomraTablet input driver. Primarily designed for use with Wacom tablets, but also compatible with some non-Wacom hardware.
xf86-input-evdevUserspace driverX.Org serverDeprecatedPeter HuttererOld general-purpose input driver. Handles keyboards, mice, tablets, etc. Replaced by xf86-input-libinput.
XorgDisplay serverGNOME, KDE, etc.ActivePeter Hutterer, Ping Cheng, Jason Gerecke, Aaron SkomraDisplay server used almost universally on Linux systems until about 2018. Slowly being replaced by Wayland-based compositors.
MutterDesktop compositorGNOMEActiveCarlos Garnacho, Bastien NoceraCompositor for X11 and Wayland environments which underlies the GNOME desktop.
KWinDesktop compositorKDEActiveKDECompositor for X11 and Wayland environments which underlies the KDE Plasma desktop.
SwayDesktop compositorSwayActiveDrew DeVaultCompositor for an i3-like tiling window environment for Wayland.
Chrome OSDisplay serverChrome OSActiveGoogleDisplay server for the Chrome OS operating system. Not entirely clear what the name of the responsible software is.
AndroidDisplay serverAndroidActiveGoogleDisplay server for the Android operating system. Not entirely clear what the name of the responsible software is.
libwacomHelper libraryGNOME Control Center, KDE Wacom TabletActivePeter Hutterer, Ping Cheng, Jason Gerecke, Aaron SkomraProvides access to a database of tablet properties. Used to e.g. get button layout by control panels.
libinputHelper libraryMutter, Sway, etc.ActivePeter HuttererProvides access to a database of tablet properties. Used to e.g. get button layout by control panels.
GTK / GDKToolkit libraryGNOME, GIMP, MyPaint, etc.ActiveCarlos Garnacho, Bastien NoceraToolkit library most closely associated with the GNOME desktop, but also used by applications like GIMP and Firefox.
QtToolkit libraryKDE, Krita, etc.ActiveThe Qt CompanyToolkit library most closely associated with the KDE desktop, but also used by applications like Krita and Google Chrome.
xsetwacomConfiguration toolAny X11 desktopActivePing Cheng, Jason Gerecke, Aaron SkomraCommand-line utility for configuring the xf86-input-wacom driver in any X.Org desktop environment.
GNOME Control CenterConfiguration toolGNOMEActiveCarlos Garnacho, Bastien Nocera, Jason GereckeGraphical utility for configuring the xf86-input-wacom / libinput driver in the GNOME desktop environment.
kcm-wacomtabletConfiguration toolKDEActiveValeriy MalovGraphical utility for configuring the xf86-input-wacom driver in the KDE desktop environment.
Wacom EKR Settings UtilityConfiguration toolAny X11 desktopActiveWacomGraphical utility for configuring the xf86-input-wacom driver in any X.Org desktop environment.