Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| evtouch [Le 13/04/2017, 12:42] – L'Africain | evtouch [Le 20/02/2023, 12:29] (Version actuelle) – egalax L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | < | ||
| - | | ||
| - | | ||
| - | Une autre solution est disponnible ci-dessous pour jaunty et karmic. | ||
| - | </ | ||
| - | |||
| - | ====== Ecran-tactile egalax evtouch ====== | ||
| - | |||
| - | ===== Compatibilité ===== | ||
| - | |||
| - | |||
| - | |||
| - | * D-WAV Scientific Co., Ltd eGalax TouchScreen | ||
| - | * Samsung Q1 | ||
| - | |||
| - | En fait il semble d' | ||
| - | * Fujitsu Takamisawa USB Touch Panel | ||
| - | * panasonic cf37 | ||
| - | * lifebook b2175 | ||
| - | * ... | ||
| - | |||
| - | Problème sous jaunty et karmic | ||
| - | * La version du pilote eGalax du fabriquant EETI [[http:// | ||
| - | |||
| - | Problème sous Ubuntu 10.04: Le fichier xorg.conf n' | ||
| - | * Passer dans une fenêtre de débug : le logger administrateur ou faire sudo devant toutes les commandes | ||
| - | * Stopper le service gdm : par exemple sur gnome et xfce : service gdm stop | ||
| - | * Générer le xorg.conf.new : X -configure | ||
| - | * copier le fichier sous / | ||
| - | * Relancer le service gdm : service gdm start | ||
| - | |||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | |||
| - | * Disposer des [[: | ||
| - | * Disposer d'une connexion à Internet configurée et activée ; | ||
| - | * Disposer d'un écran tactile compatible (voir plus haut) ; | ||
| - | ===== Introduction ===== | ||
| - | |||
| - | Cette aide permet d' | ||
| - | 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 : < | ||
| - | vous devriez voir quelque chose comme | ||
| - | < | ||
| - | Bus 004 Device 001: ID 0000: | ||
| - | Bus 003 Device 002: ID 0a5c:2101 Broadcom Corp. | ||
| - | Bus 003 Device 001: ID 0000: | ||
| - | Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen | ||
| - | Bus 002 Device 001: ID 0000: | ||
| - | Bus 001 Device 003: ID 05af:0408 Jing-Mold Enterprise Co., Ltd | ||
| - | Bus 001 Device 001: ID 0000: | ||
| - | </ | ||
| - | en fait seule la ligne | ||
| - | < | ||
| - | Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen | ||
| - | </ | ||
| - | 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é. | ||
| - | < | ||
| - | |||
| - | Autre possibilité | ||
| - | < | ||
| - | Bus 003 Device 002: ID 0430:0501 Sun Microsystems, | ||
| - | </ | ||
| - | |||
| - | autre possibilité (acer T230H) | ||
| - | < | ||
| - | Bus 003 Device 004: ID 0408:3000 Quanta Computer, Inc. | ||
| - | </ | ||
| - | |||
| - | ===== Version gutsy et hardy ===== | ||
| - | |||
| - | ==== Installation ==== | ||
| - | |||
| - | Premièrement vous devez installer le paquet xserver-xorg-input-evtouch via synaptic ou : | ||
| - | |||
| - | Pour ne pas avoir à chercher le bon " | ||
| - | |||
| - | Pour cela, vous devez exécuter la commande suivante dans un terminal : | ||
| - | < | ||
| - | cat / | ||
| - | </ | ||
| - | qui va vous renvoyer une liste de tous ce qui est connecter à votre PC | ||
| - | il vas faloir rechercer un peut une section qui resemble à ça | ||
| - | |||
| - | < | ||
| - | I: Bus=0003 Vendor=0eef Product=0001 Version=0100 | ||
| - | N: Name=" | ||
| - | P: Phys=usb-0000: | ||
| - | S: Sysfs=/ | ||
| - | U: Uniq= | ||
| - | H: Handlers=mouse1 event2 js0 | ||
| - | B: EV=1b | ||
| - | B: KEY=30000 0 0 0 0 0 0 0 0 | ||
| - | B: ABS=3 | ||
| - | B: MSC=10 | ||
| - | </ | ||
| - | sur la ligne N: Name=" | ||
| - | |||
| - | le Name est le nom avec lequel le peripherique s' | ||
| - | autre exemple (panasonic cf t2) | ||
| - | < | ||
| - | I: Bus=0003 Vendor=0430 Product=0501 Version=0100 | ||
| - | N: Name=" | ||
| - | P: Phys=usb-0000: | ||
| - | S: Sysfs=/ | ||
| - | </ | ||
| - | |||
| - | ensuite | ||
| - | créer un fichier de regle pour UDEV qui vas permetre de créer un lien sybolique dans /dev/input/ vers le peripherique et s' | ||
| - | |||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | qui va ouvrir un éditeur de texte sur le fichier | ||
| - | |||
| - | < | ||
| - | SUBSYSTEM==" | ||
| - | </ | ||
| - | |||
| - | si chez vous le Nom du périphérique n'est pas " | ||
| - | |||
| - | SUBSYSTEM==" | ||
| - | |||
| - | soit pour les version 0112 du controleur eGalax | ||
| - | < | ||
| - | SUBSYSTEM==" | ||
| - | </ | ||
| - | |||
| - | soit pour le panasonic cf t2" | ||
| - | |||
| - | < | ||
| - | SUBSYSTEM==" | ||
| - | </ | ||
| - | <note help>A moins que votre système ne soit équipé de plusieur écran tactile vous pouvez ajouter plusieur lignes | ||
| - | seule le periphérique présent serat pris en compte | ||
| - | </ | ||
| - | |||
| - | Enregistrez les modification et fermez gedit. | ||
| - | |||
| - | |||
| - | Ensuite vous devez éditer / | ||
| - | sudo gedit / | ||
| - | Vous devez ajouter : | ||
| - | < | ||
| - | Section " | ||
| - | Identifier | ||
| - | Driver | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | EndSection | ||
| - | |||
| - | </ | ||
| - | Puis ajouter dans section Server layout : | ||
| - | < | ||
| - | InputDevice " | ||
| - | </ | ||
| - | |||
| - | Attention les valeurs Min et Max sont adaptées à mon cas (samsung Q1 7"), vous devrez certainement entrer d' | ||
| - | |||
| - | |||
| - | |||
| - | Voila normalement ça devrait marcher après avoir [[: | ||
| - | |||
| - | ==== Calibrage ==== | ||
| - | |||
| - | |||
| - | Il semble que les utilitaires de calibrage fournis avec hardy ne marchent pas. | ||
| - | |||
| - | <note tip>Chez moi le script < | ||
| - | |||
| - | Cependant il existe une solution, | ||
| - | sur la page [[http:// | ||
| - | téléchargez la version V0.8.7 | ||
| - | [[http:// | ||
| - | ensuite il faut extraire le contenu de l' | ||
| - | |||
| - | Vous devriez avoir un répertoire du nom de evtouch-0.8.7 | ||
| - | |||
| - | Il va falloir modifier les option dans le fichier / | ||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | |||
| - | et décommenter la ligne (il suffit de supprimer le dièse en début de ligne) : # | ||
| - | pour obtenir : | ||
| - | |||
| - | < | ||
| - | Section " | ||
| - | Identifier | ||
| - | Driver | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | EndSection | ||
| - | |||
| - | </ | ||
| - | Ensuite vous devez redémarrer en mode de secours(recovery mode) pour ne pas lancer le serveur graphique. | ||
| - | Sous hardy cela se termine par un menu qui vous demande quoi faire, dans lequel vous devrez sélectionner " | ||
| - | |||
| - | Déplacez vous dans le répertoire evtouch-0.8.7 | ||
| - | < | ||
| - | cd / | ||
| - | </ | ||
| - | Les xxx sont à remplacer pas votre nom de connection | ||
| - | |||
| - | Recopier ensuite le fichier empty_cursor.xbm à la racine | ||
| - | < | ||
| - | cp empty_cursor.xbm / | ||
| - | </ | ||
| - | et lancer la calibration | ||
| - | < | ||
| - | ./ | ||
| - | </ | ||
| - | vous devriez voir un fond uni avec 9 petites croix. | ||
| - | |||
| - | Si vous touchez l' | ||
| - | Appuyer sur la touche " | ||
| - | La croix en haut à gauche est passée en rouge, " | ||
| - | Vous pouvez détruire le fichier empty_cursor.xpm | ||
| - | < | ||
| - | rm / | ||
| - | </ | ||
| - | |||
| - | et redémarrer le système normalement | ||
| - | |||
| - | Ensuite dans le répertoire evtouch-0.8.7, | ||
| - | < | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | </ | ||
| - | Recopier tous ça dans votre fichier xorg.conf | ||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | |||
| - | Et n' | ||
| - | < | ||
| - | Identifier | ||
| - | Driver | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | # | ||
| - | EndSection | ||
| - | </ | ||
| - | Et voilà, un dernier redémarrage du Xorg et votre écran sera installé et calibré ! | ||
| - | |||
| - | ===== Version Jaunty et Karmic ===== | ||
| - | |||
| - | ==== Installation ==== | ||
| - | |||
| - | Sous jaunty et karmic, evTouch inverse l'axe des X et les options de calibration dans le fichier xorg.conf ne fonctionne pas. La solution consiste à utiliser le pilote eGalax du fabriquant EETI. | ||
| - | |||
| - | Donc, désinstaller evTouch via Synaptique ou la ligne de commande: | ||
| - | < | ||
| - | sudo apt-get remove xserver-xorg-input-evTouch | ||
| - | </ | ||
| - | |||
| - | Vous devez télécharger le pilote qui correspond à la version de votre noyau linux. Pour connaître la version de votre noyau linux: | ||
| - | < | ||
| - | uname -r | ||
| - | </ | ||
| - | |||
| - | Pour la version 2.6 du noyau linux avec un processeur 32bit, vous pouvez télécharger le pilote eGalax sur le site du fabriquant EETI [[http:// | ||
| - | |||
| - | Vous trouverez la liste des autres pilotes disponnibles 32bit et 64bit sur site du fabriquant EETI dans la section Support et TouchScreen : [[http:// | ||
| - | |||
| - | Décompresser le fichier sur votre bureau: | ||
| - | < | ||
| - | cd Bureau | ||
| - | </ | ||
| - | < | ||
| - | tar -xvf eGalaxTouch-2.06.2905-32b-k26.tar.gz | ||
| - | </ | ||
| - | Vous devez vous positionner dans le répertoire qui vient d' | ||
| - | < | ||
| - | cd eGalaxTouch32 | ||
| - | </ | ||
| - | |||
| - | Installer le pilote avec la ligne de commande suivante: | ||
| - | < | ||
| - | sudo sh setup.sh | ||
| - | </ | ||
| - | |||
| - | Le script d' | ||
| - | < | ||
| - | (Q) Which interface controller do you use? | ||
| - | (I) [1] RS232 [2] PS/2 [3] USB : | ||
| - | </ | ||
| - | |||
| - | L' | ||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | Lors d'une nouvelle installation de Karmic, il est probable que vous deviez créer le fichier xorg.conf. | ||
| - | Voici un exemple provenant d'un eeepc 1000 : | ||
| - | < | ||
| - | ### Touch Configuration Beginning ### | ||
| - | Section " | ||
| - | Identifier " | ||
| - | Screen " | ||
| - | InputDevice " | ||
| - | InputDevice " | ||
| - | EndSection | ||
| - | |||
| - | Section " | ||
| - | Identifier | ||
| - | Device | ||
| - | Monitor | ||
| - | DefaultDepth | ||
| - | SubSection " | ||
| - | Modes " | ||
| - | EndSubSection | ||
| - | EndSection | ||
| - | |||
| - | Section " | ||
| - | Identifier | ||
| - | Driver | ||
| - | BusID " | ||
| - | EndSection | ||
| - | |||
| - | Section " | ||
| - | Identifier | ||
| - | Driver | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | Option | ||
| - | EndSection | ||
| - | |||
| - | Section " | ||
| - | Identifier " | ||
| - | Driver " | ||
| - | Option " | ||
| - | Option " | ||
| - | Option " | ||
| - | # | ||
| - | # Option " | ||
| - | EndSection | ||
| - | ### Touch Configuration End ### | ||
| - | </ | ||
| - | |||
| - | Redémarrer votre ordinateur | ||
| - | |||
| - | Il vous reste une dernière étape qui sera la calibration. | ||
| - | |||
| - | |||
| - | ==== Calibrage ==== | ||
| - | |||
| - | À cette étape, votre écran tactile devrait déjà fonctionner. Il se peut qu'il inverse les déplacements du curseur. Il faut donc calibrer votre écran tactile. | ||
| - | |||
| - | Pour calibrer votre écran tactile, utiliser l' | ||
| - | < | ||
| - | eGalaxTouch | ||
| - | </ | ||
| - | |||
| - | Pour votre information, | ||
| - | < | ||
| - | usr/ | ||
| - | </ | ||
| - | Vous pourrez donc vous créer un raccourci si vous le désirez. | ||
| - | |||
| - | Une fois l' | ||
| - | |||
| - | Et voilà, votre écran est installé et calibré ! | ||
| - | |||
| - | |||
| - | Il se peut sous certaines configuration que l' | ||
| - | |||
| - | < | ||
| - | sudo gedit / | ||
| - | </ | ||
| - | |||
| - | Et commenter les deux derniers paragraphes (il suffit d' | ||
| - | |||
| - | < | ||
| - | # Catchall classes for input devices | ||
| - | # We don't simply match on any device since that also adds accelerometers | ||
| - | # and other devices that we don't really want to use. The list below | ||
| - | # matches everything but joysticks. | ||
| - | |||
| - | Section " | ||
| - | Identifier "evdev pointer catchall" | ||
| - | MatchIsPointer " | ||
| - | MatchDevicePath "/ | ||
| - | Driver " | ||
| - | EndSection | ||
| - | |||
| - | Section " | ||
| - | Identifier "evdev keyboard catchall" | ||
| - | MatchIsKeyboard " | ||
| - | MatchDevicePath "/ | ||
| - | Driver " | ||
| - | EndSection | ||
| - | |||
| - | Section " | ||
| - | Identifier "evdev touchpad catchall" | ||
| - | MatchIsTouchpad " | ||
| - | MatchDevicePath "/ | ||
| - | Driver " | ||
| - | EndSection | ||
| - | |||
| - | #Section " | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # Driver " | ||
| - | #EndSection | ||
| - | |||
| - | #Section " | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # Driver " | ||
| - | #EndSection | ||
| - | </ | ||
| - | |||
| - | Redémarer Xorg, et le tactile devrait parfaitement fonctionner! | ||
| - | |||
| - | ===== Lien Utile ===== | ||
| - | voir aussi [[cellwriter]] qui permet d' | ||
| - | |||
| - | =====Compatibilité XBMC ===== | ||
| - | Une fois le pilote installé, calibré et testé avec succès sur le serveur X, si sous XBMC le curseur fait n' | ||
| - | |||
| - | Pour contourner le problème il suffit de créer un lanceur personnalisé: | ||
| - | < | ||
| - | nano / | ||
| - | </ | ||
| - | |||
| - | Y inscrire : | ||
| - | < | ||
| - | #!/bin/bash | ||
| - | export SDL_MOUSE_RELATIVE=0 | ||
| - | xbmc | ||
| - | </ | ||
| - | |||
| - | Le rendre exécutable : | ||
| - | < | ||
| - | chmod 755 / | ||
| - | </ | ||
| - | |||
| - | Source : http:// | ||
