<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>2. Comment configurer le périphérique</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.69.1" name="generator"><link rel="start" href="index.html" title="Guide pratique des écrans tactiles sous Linux"><link rel="up" href="index.html" title="Guide pratique des écrans tactiles sous Linux"><link rel="prev" href="ar01s01.html" title="1. Introduction"><link rel="next" href="ar01s03.html" title="3. Activer le périphérique "></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">2. Comment configurer le périphérique</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s01.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s03.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N10086"></a>2. Comment configurer le périphérique</h2></div></div><div></div></div><p> Les écrans tactiles sont paramétrés dans l'une des sections « <span class="quote">Xinput</span> » du fichier de configuration de XFree86 (ce fichier se nomme en général <code class="filename">/etc/X11/XF86Config</code> ou <code class="filename">/etc/XF86Config</code>). Vérifiez pour commencer que le module correspondant au périphérique est bien présent. Les modules se trouvent dans le répertoire <code class="filename">/usr/X11R6/lib/modules</code> (les écrans EloTouch et MicroTouch correspondent respectivement aux modules <code class="filename">xf86Elo.so</code> et <code class="filename">xf86MuTouch.so</code>). Regardez ensuite dans le fichier <code class="filename">XF86Config</code>, vous devriez trouver une section ressemblant à ceci : </p><pre class="screen"> Section "Files" ... ModulePath "/usr/X11R6/lib/modules" ... EndSection </pre><p> Pour que le module soit chargé par le serveur X, vous devrez avoir une section ressemblant à ceci : </p><pre class="screen"> Section "Module" Load "xf86Elo.so" EndSection </pre><p> Maintenant, la partie la plus délicate. Le serveur X a besoin de connaître certains paramètres du périphérique. La section correspondante doit ressembler à la section ci-dessous — reportez-vous à la page de manuel de <span class="citerefentry"><span class="refentrytitle">XF86Config</span>(7)</span> pour plus d'informations : </p><pre class="screen"> Section "Xinput" # Utilisez « SubSection "MicrotouchFinger" » pour un écran MicroTouch SubSection "Elographics" Port "/dev/ttyS1" # Pour un périphérique branché sur le # deuxième port série DeviceName "EcranTactile" # N'importe quel nom non ambigu convient MinimumXPosition 300 MaximumXPosition 3700 MinimumYPosition 300 MaximumYPosition 3700 UntouchDelay 10 # non reconnu par le pilote MuTouch ReportDelay 10 # non reconnu par le pilote MuTouch AlwaysCore # active le périphérique au démarrage EndSubSection EndSection </pre><p> Les valeurs des entrées <code class="literal">MinimumXPosition</code>, et cætera sont bien entendu spécifique à la configuration de votre matériel (ils dépendent de la position de l'écran tactile par rapport au moniteur). Ces valeurs définissent à quels points de l'écran tactile correspondent les points (0,0) et (x<sub>max</sub>, y<sub>max</sub>) de votre moniteur (x<sub>max</sub> et y<sub>max</sub> dépendent de la résolution choisie pour votre serveur X, par exemple 1024x768). Le pilote lit ces valeurs et en déduit les autres coordonnées par interpolation. Le schéma suivant illustre cette mise en correspondance : </p><pre class="screen"> --------- surface de l'écran tactile ----------- I I I ####### surface visible du moniteur ###### I I #x # I I # (0,0) # I I # (MinimumXPosition,MinimumYPosition) # I I # # I I # # I I # # I I # # I I # # I I # # I I # # I I # (MaximumXPosition,MaximumYPosition) # I I # (xmax,ymax) # I I # x# I I ########################################## I I I ------------------------------------------------ </pre><p> Trouver la bonne correspondance demandera soit un certain nombre d'essais, soit de lire la sortie brute de ce périphérique (ce qui demande une certaine connaissance de la programmation des ports série : consultez le guide pratique de <a href="http://www.traduc.org/docs/howto/lecture/Serial-Programming-HOWTO.html" target="_top">Programmation des entrées-sorties série</a> pour en savoir plus). Pour les écrans tactiles EloTouch et MicroTouch, il existe un outil rudimentaire de calibration (écrit par l'auteur de ce guide pratique), disponible à l'adresse suivante : <a href="http://www.sgoc.de/touchcal.html" target="_top">http://www.sgoc.de/touchcal.html</a>. </p></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s01.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s03.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">1. Introduction </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 3. Activer le périphérique </td></tr></table></div></body></html>