2011-10-03 5 views
1

J'essaie le pilote d'écran tactile eGalax pour mon écran tactile, comme alternative à la combinaison evdev/xinput_calibrator.Comment puis-je déterminer un périphérique à écran tactile dans un script bash?

L'outil d'étalonnage fourni avec le pilote eGalax, TKCal, prend comme argument de ligne de commande l'appareil auquel l'écran tactile est connecté.

Maintenant, je voudrais démarrer l'outil d'étalonnage à partir d'un script bash. Y at-il une façon intelligente de déterminer le périphérique dans le script, au lieu de coder en dur «/dev/hidraw0 » comme dans cet exemple:

TKCal/dev/hidraw0 Cal

Je suppose que je ne peux pas compter sur l'écran tactile atterrissant sur hidraw0 chaque fois, puis-je? Si j'exécute mon logiciel sur un système différent, avec une souris et un clavier et un écran tactile, je suppose que je dois gérer le fait que les périphériques peuvent être connectés à différents périphériques hdrawX. S'il vous plait corrigez moi si je me trompe.

Merci beaucoup! /Fredrik Israelsson

Répondre

3

Essayez de regarder /sys/class/hidraw/hidraw*/device/uevent.

+0

Merci beaucoup! Je pense que ça va faire l'affaire! –

0

Les gars qui développent le lecteur eGalax dit d'essayer une solution beaucoup plus simple: Écrivez une règle udev qui mappera l'écran tactile à un nom de périphérique de mon choix.

Questions connexes