Wine's built-in implementation of Wintab does not work with Rebelle or Expresii. XWinTab works around this by being loaded by the application and creating its own connection to X11.
This software is experimental and has not been tested extensively.
- A Wacom-compatible tablet that works in native Linux applications. The device name should include "stylus".
- Libraries:
libxcb.so.1andlibxcb-xinput.so.0. On Debian/Ubuntu, install thelibxcb-xinput0package. - To build from source: install
libxcb-xinput-dev,wine64-tools, andgcc-mingw-w64.
- With Rebelle installed, copy both
wintab32.dllandXWinTabHelper.dll.sointo the installation directory (the one containingRebelle 7.exe). - Add a DLL override for
wintab32.dllso it loads instead of the built-in version. - Configure Rebelle to use the
Wacom Compatible (wintab)input option.
- With Expresii installed, copy both
wintab32.dllandXWinTabHelper.dll.sointo the installation directory (the one containingX.exe). - Add a DLL override for
wintab32.dllso it loads instead of the built-in version. - Configure Expresii to use the
Wacom Compatible (wintab)input option.
Run the application with logging enabled, for example:
env XWINTAB_LOG=1 WINEPREFIX="your_wine_prefix" wine "C:\\users\\Public\\Desktop\\application.lnk"
An
XWinTabLog.txtfile will appear inWINEPREFIX/drive_c/users/your_username/containing the log.
- Context:
WTOpenA,WTOpenW,WTClose,WTEnable,WTOverlap - Packet:
WTPacket,WTPacketsGet,WTPacketsPeek,WTQueueSizeGet,WTQueueSizeSet - Info:
WTInfoA,WTInfoW - Get/Set:
WTGetA,WTSetA(partial implementations) - Utilities:
err_dlg
For more information about partial implementations, see WinTab.c.
This software is provided without any warranty (see LICENSE) and is used at your own risk.
---
This fork is based on Graham’s original XWinTab implementation with minor improvements and updates.