Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
evtouch [Le 23/06/2008, 22:34] Michel26 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>matériel ecran-tactile egalax evtouch}} | ||
- | ---- | ||
- | |||
- | <code> | ||
- | Version : gutsy hardy, non vérifié pour les autes versions. | ||
- | </code> | ||
- | |||
- | ===== Compatibilité ===== | ||
- | |||
- | |||
- | |||
- | * D-WAV Scientific Co., Ltd eGalax TouchScreen | ||
- | * Samsung Q1 | ||
- | |||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Disposer des [[:sudo|droits d'administration]] ; | ||
- | * Disposer d'une connexion à Internet configurée et activée ; | ||
- | |||
- | |||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Cette aide permet d'installer et de configurer un écran tactile type egalax USB présent sur certains moniteurs et sur les UMPC ou tablettes Internet. | ||
- | Je ne garantis pas que cette aide fonctionne pour toutes les configurations. | ||
- | |||
- | |||
- | afin de vérifier le modèle de dalle tactile tapez dans un terminal : <code>lsusb</code> | ||
- | vous devriez voir quelque chose comme | ||
- | <code> | ||
- | Bus 004 Device 001: ID 0000:0000 | ||
- | Bus 003 Device 002: ID 0a5c:2101 Broadcom Corp. | ||
- | Bus 003 Device 001: ID 0000:0000 | ||
- | Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen | ||
- | Bus 002 Device 001: ID 0000:0000 | ||
- | Bus 001 Device 003: ID 05af:0408 Jing-Mold Enterprise Co., Ltd | ||
- | Bus 001 Device 001: ID 0000:0000 | ||
- | </code> | ||
- | en fait seule la ligne | ||
- | <code> | ||
- | Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen | ||
- | </code> | ||
- | représente la dalle tactile (seul son ID est à prendre en compte ) le Bus et Device représente la prise sur laquelle il est connecté. | ||
- | Si ce périphérique n'apparait pas chez vous, cette procédure n'est certainement pas la bonne . | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Premièrement vous devez installer le paquet xserver-xorg-input-evtouch via synaptic ou :[[apt://xserver-xorg-input-evtouch]] | ||
- | |||
- | Pour ne pas avoir à chercher le bon "event" sur le quel sera connectée la dalle tactile il est plus simple de créer un lien via udev qui sera recrée à chaque détection du périphérique et pointera toujours sur le bon "event". | ||
- | |||
- | Pour cela, vous devez exécuter la commande suivante dans un terminal : | ||
- | <code> | ||
- | sudo gedit /etc/udev/rules.d/10-local_rules | ||
- | </code> | ||
- | qui va ouvrir un éditeur de texte sur le fichier /etc/udev/rules.d/10-local_rules qui n'existe sûrement pas et sera donc crée à l'enregistrement, ajoutez-y la ligne suivante : | ||
- | |||
- | <code> | ||
- | SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="Touchkit HID-USB Touchscreen", SYMLINK+="input/touchscreen" | ||
- | </code> | ||
- | |||
- | Enregistrez les modification et fermez gedit. | ||
- | |||
- | |||
- | Ensuite vous devez éditer /etc/X11/xorg.conf avec la commande : | ||
- | sudo gedit /etc/X11/xorg.conf | ||
- | Vous devez ajouter : | ||
- | <code> | ||
- | Identifier "touchscreen" | ||
- | Driver "evtouch" | ||
- | Option "Device" "/dev/input/touchscreen" | ||
- | Option "DeviceName" "touchscreen" | ||
- | Option "MinX" "82" | ||
- | Option "MinY" "195" | ||
- | Option "MaxX" "3960" | ||
- | Option "MaxY" "3900" | ||
- | Option "ReportingMode" "Raw" | ||
- | Option "Emulate3Buttons" | ||
- | Option "Emulate3Timeout" "50" | ||
- | Option "SendCoreEvents" | ||
- | Option "MoveLimit" "10" | ||
- | #Option "Calibrate" "1" | ||
- | EndSection | ||
- | |||
- | </code> | ||
- | Puis ajouter dans section Server layout : | ||
- | <code> | ||
- | InputDevice "touchscreen" "SendCoreEvents" | ||
- | </code> | ||
- | |||
- | Attention les valeurs Min et Max sont adaptées à mon cas (samsung Q1 7"), vous devrez certainement entrer d'autres valeurs, adaptées à votre matériel. | ||
- | |||
- | |||
- | |||
- | Voila normalement ça devrait marcher après avoir [[:xorg#comment_est-ce_que_je_redemarre_xorg|redémarré Xorg]]. | ||
- | |||
- | |||
- | ==== Calibrage ==== | ||
- | |||
- | il semble que les utilitaires de calibrage fournis avec hardy ne marche pas, cependant il existe une solution, | ||
- | sur la page [[http://stz-softwaretechnik.com/~ke/touchscreen/evtouch.html#download]] | ||
- | téléchargez la version V0.8.7 | ||
- | [[http://stz-softwaretechnik.com/~ke/touchscreen/evtouch-0.8.7.tar.gz]] | ||
- | ensuite il faut extraire le contenu de l'archive dans votre répertoire de travaille | ||
- | |||
- | vous devriez avoir un répertoire du nom de evtouch-0.8.7 | ||
- | |||
- | il va falloir modifier les option dans le fichier /etc/X11/xorg.conf | ||
- | <code> | ||
- | sudo gedit /etc/X11/xorg.conf | ||
- | </code> | ||
- | |||
- | et supprimer le dièse devants la ligne : #Option "Calibrate" "1" | ||
- | pour obtenir | ||
- | |||
- | <code> | ||
- | Identifier "touchscreen" | ||
- | Driver "evtouch" | ||
- | Option "Device" "/dev/input/touchscreen" | ||
- | Option "DeviceName" "touchscreen" | ||
- | Option "MinX" "82" | ||
- | Option "MinY" "195" | ||
- | Option "MaxX" "3960" | ||
- | Option "MaxY" "3900" | ||
- | Option "ReportingMode" "Raw" | ||
- | Option "Emulate3Buttons" | ||
- | Option "Emulate3Timeout" "50" | ||
- | Option "SendCoreEvents" | ||
- | Option "MoveLimit" "10" | ||
- | Option "Calibrate" "1" | ||
- | EndSection | ||
- | |||
- | </code> | ||
- | ensuite vous devez redémarrer en (recovery mode) pour ne pas lancer le serveur graphique | ||
- | sous hardy cela se termine par un menu qui vous demande quoi faire selectioner "root" | ||
- | |||
- | déplacez vous dans le répertoire evtouch-0.8.7 | ||
- | <code> | ||
- | cd /home/xxx/evtouch-0.8.7 | ||
- | </code> | ||
- | les xxx sont à remplacer pas votre nom de connections | ||
- | |||
- | ensuite recopier le fichier empty_cursor.xpm à la racine | ||
- | <code> | ||
- | cp empty_cursor.xpm / | ||
- | </code> | ||
- | et lancer la calibration | ||
- | <code> | ||
- | ./calibrat.sh | ||
- | </code> | ||
- | vous devriez voir un font unis avec 9 petite crois | ||
- | |||
- | si vous touchez l'écran vous devriez voir des coordonnées défiler | ||
- | apuyer sur la touche "entrée" | ||
- | la crois en haut à gauche est passer en rouge il faut allez la "cliquer" et ainsi de suite jusqu'à la fin | ||
- | vous pouvez détruire le fichier empty_cursor.xpm | ||
- | <code> | ||
- | rm /empty_cursor.xpm | ||
- | </code> | ||
- | |||
- | et redémarrer le système normalement | ||
- | |||
- | ensuite dans le répertoire evtouch-0.8.7 | ||
- | editez le ficher out.txt | ||
- | qui devrait resembler à | ||
- | <code> | ||
- | Option "MinX" "111" | ||
- | Option "MinY" "195" | ||
- | Option "MaxX" "3943" | ||
- | Option "MaxY" "3914" | ||
- | Option "x0" "4" | ||
- | Option "y0" "-164" | ||
- | Option "x1" "-5" | ||
- | Option "y1" "-167" | ||
- | Option "x2" "-4" | ||
- | Option "y2" "-167" | ||
- | Option "x3" "3" | ||
- | Option "y3" "-87" | ||
- | Option "x4" "-5" | ||
- | Option "y4" "-87" | ||
- | Option "x5" "-3" | ||
- | Option "y5" "-88" | ||
- | Option "x6" "5" | ||
- | Option "y6" "-4" | ||
- | Option "x7" "0" | ||
- | Option "y7" "-4" | ||
- | Option "x8" "-5" | ||
- | Option "y8" "-5" | ||
- | </code> | ||
- | recopier tous ça dans votre fichier xorg.conf | ||
- | <code> | ||
- | sudo gedit /etc/X11/xorg.conf | ||
- | </code> | ||
- | |||
- | et n'oublier pas de commenter la ligne Option "Calibrate" "1" | ||
- | <code> | ||
- | Identifier "touchscreen" | ||
- | Driver "evtouch" | ||
- | Option "Device" "/dev/input/touchscreen" | ||
- | Option "DeviceName" "touchscreen" | ||
- | Option "MinX" "111" | ||
- | Option "MinY" "195" | ||
- | Option "MaxX" "3943" | ||
- | Option "MaxY" "3914" | ||
- | Option "x0" "4" | ||
- | Option "y0" "-164" | ||
- | Option "x1" "-5" | ||
- | Option "y1" "-167" | ||
- | Option "x2" "-4" | ||
- | Option "y2" "-167" | ||
- | Option "x3" "3" | ||
- | Option "y3" "-87" | ||
- | Option "x4" "-5" | ||
- | Option "y4" "-87" | ||
- | Option "x5" "-3" | ||
- | Option "y5" "-88" | ||
- | Option "x6" "5" | ||
- | Option "y6" "-4" | ||
- | Option "x7" "0" | ||
- | Option "y7" "-4" | ||
- | Option "x8" "-5" | ||
- | Option "y8" "-5" | ||
- | Option "ReportingMode" "Raw" | ||
- | Option "Emulate3Buttons" | ||
- | Option "Emulate3Timeout" "50" | ||
- | Option "SendCoreEvents" | ||
- | Option "MoveLimit" "10" | ||
- | #Option "Calibrate" "1" | ||
- | EndSection | ||
- | </code> | ||
- | et voilas un dernier redemarage due Xorg devrais sufir | ||
- | |||
- | |||