J'ai un ordinateur portable Lenovo X220 Tablet et je voulais l'utiliser comme une tablette graphique sur mon PC. Puis-je transférer son entrée sur mon PC via le réseau?
Exécutez un serveur netcat sur le PC et écrivez dans un tube nommé:
mkfifo event_wacom
nc -l -k 3333 > event_wacom
J'utilise maintenant wdaemon pour émuler le périphérique sur le PC. Vous pouvez le cloner d'ici:
git clone git://git.code.sf.net/p/linuxwacom/wdaemon
Voici sa page wiki: http://linuxwacom.sourceforge.net/wiki/index.php/Wdaemon
Pour que wdaemon puisse lire un tuyau nommé, je devais faire un petit changement. Dans le fichier input.c, j'ai commenté la partie où il est écrit "Saisissez le périphérique" autour de la ligne 72-79.
Sinon, j'ai eu cette erreur lors de l'exécution de wdaemon: Unable to grab device event_wacom (Inappropriate ioctl for device)
Maintenant, construisez wdaemon:
./autogen.sh --prefix=/usr
make && make install
Ensuite, vous devez connaître le type de votre tablette. Vous pouvez lister les types connus de wdaemons avec
wdaemon -w
Le mien ressemble à ceci:
...
51 Wacom DTU1931
52 Wacom ISDv4 90
53 Wacom ISDv4 93
...
Vous pouvez trouver le nom de votre appareil wacom sur votre tablette avec:
evtest /dev/input/wacom
Sur votre PC, lancez:
wdaemon -t 52 -p event_wacom
-t est l’identifiant de type de votre appareil, le mien est un Wacom ISDv4 90.
Il ne vous reste plus qu'à envoyer les événements d'entrée à ce serveur depuis votre tablette:
stty -icanon && nc 192.168.0.2 3333 < /dev/input/wacom
Vous devrez peut-être passer à un terminal, sinon X pourrait saisir le périphérique wacom.
La stty -icanon
commande désactive la mise en mémoire tampon, afin que les événements soient envoyés immédiatement.
Vous devriez maintenant pouvoir utiliser votre tablette sur votre PC.
Vous pouvez limiter la plage des tablettes sur votre ordinateur à un seul écran en exécutant
xsetwacom --list devices
pour lister vos tablettes et
xrandr
pour trouver votre pseudo puis
xsetwacom --set 11 MapToOutput DVI-0
xsetwacom --set 12 MapToOutput DVI-0