Execute um servidor netcat no PC e escreva em um pipe nomeado:
mkfifo event_wacom
nc -l -k 3333 > event_wacom
Agora estou usando o wdaemon para emular o dispositivo no PC. Você pode cloná-lo daqui:
git clone git://git.code.sf.net/p/linuxwacom/wdaemon
Aqui está sua página wiki: link
Para que o wdaemon possa ler de um pipe nomeado, tive que fazer uma pequena alteração. No arquivo input.c eu comentei a parte onde diz "Agarre o dispositivo" ao redor da linha 72-79.
Caso contrário, recebo este erro ao executar o wdaemon: Unable to grab device event_wacom (Inappropriate ioctl for device)
Agora construa o wdaemon:
./autogen.sh --prefix=/usr
make && make install
Em seguida, você precisa descobrir o tipo de seu tablet. Você pode listar tipos conhecidos de wdaemons com
wdaemon -w
O meu parece com isto:
...
51 Wacom DTU1931
52 Wacom ISDv4 90
53 Wacom ISDv4 93
...
Você pode encontrar o nome do seu dispositivo wacom no seu tablet com:
evtest /dev/input/wacom
No seu PC, execute:
wdaemon -t 52 -p event_wacom
-t é o tipo de identificação do seu dispositivo, o meu é um Wacom ISDv4 90.
Agora, você só precisa enviar os eventos de entrada para esse servidor em seu tablet:
stty -icanon && nc 192.168.0.2 3333 < /dev/input/wacom
Você pode ter que mudar para um tty, caso contrário, o dispositivo wacom pode ser capturado pelo X.
O comando stty -icanon
desativa o armazenamento em buffer, portanto, os eventos são enviados imediatamente.
Agora você deve poder usar seu tablet no seu PC.
Você pode limitar o alcance dos tablets no seu computador a uma única tela executando
xsetwacom --list devices
para listar seus tablets e
xrandr
para encontrar seu nome de tela e, em seguida,
xsetwacom --set 11 MapToOutput DVI-0
xsetwacom --set 12 MapToOutput DVI-0