OpenTabletDriver is an open source tablet configurator. The goal of OpenTabletDriver is to be cross platform as possible with the highest compatibility in an easily configurable graphical user interface.
You can grab the latest release below. Make sure to download the version for your platform.
The requirements to build OpenTabletDriver are consistent across all platforms. Running OpenTabletDriver on each platform requires different dependencies.
- .NET Core 3.1 SDK
No special dependencies.
- libx11
- libxrandr
- libxtst
- libevdev2
- libx11-dev
- libxrandr-dev
- libxtst-dev
- libevdev-dev
Code is written for Mac OS X, but it isn't maintained at all. It will compile but most functions either won't work or cause crashes. There isn't any plan to support this platform at the moment but it certainly could be done.
No special dependencies.
- Absolute cursor positioning
- Screen area and tablet area
- Center-anchored offsets
- Precise area rotation
- Relative cursor positioning
- Pen bindings
- Tip by pressure bindings
- Express key bindings
- Pen button bindings
- Mouse button bindings
- Keyboard bindings
- External plugin bindings
- Saving and loading settings
- Auto-loads user settings via
settings.json
in the active directory
- Auto-loads user settings via
- Tablet Configuration Manager
- Can convert TabletDriver configuration files (.cfg)
- Plugins
- Filters
- Output modes
If you wish to help improve OpenTabletDriver, first check out the pinned issues.
All statuses of tablets that are supported, untested, and planned to be supported can be found here.