Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 3673

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>2.&nbsp;Comment configurer le p&eacute;riph&eacute;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 &eacute;crans tactiles sous Linux"><link rel="up" href="index.html" title="Guide pratique des &eacute;crans tactiles sous Linux"><link rel="prev" href="ar01s01.html" title="1.&nbsp;Introduction"><link rel="next" href="ar01s03.html" title="3.&nbsp;
Activer le p&eacute;riph&eacute;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.&nbsp;Comment configurer le p&eacute;riph&eacute;rique</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s01.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<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.&nbsp;Comment configurer le p&eacute;riph&eacute;rique</h2></div></div><div></div></div><p>

Les &eacute;crans tactiles sont param&eacute;tr&eacute;s dans l'une des sections
&laquo;&nbsp;<span class="quote">Xinput</span>&nbsp;&raquo; du fichier de configuration de XFree86 (ce fichier
se nomme en g&eacute;n&eacute;ral <code class="filename">/etc/X11/XF86Config</code> ou
<code class="filename">/etc/XF86Config</code>). V&eacute;rifiez pour commencer que le
module correspondant au p&eacute;riph&eacute;rique est bien pr&eacute;sent. Les modules se
trouvent dans le r&eacute;pertoire <code class="filename">/usr/X11R6/lib/modules</code> (les &eacute;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 &agrave; ceci&nbsp;:

</p><pre class="screen">
Section "Files"
...
ModulePath "/usr/X11R6/lib/modules"
...
EndSection
</pre><p>

Pour que le module soit charg&eacute; par le serveur X, vous devrez avoir une
section ressemblant &agrave; ceci&nbsp;:

</p><pre class="screen">
Section "Module"
Load "xf86Elo.so"
EndSection
</pre><p>

Maintenant, la partie la plus d&eacute;licate. Le serveur X a besoin de
conna&icirc;tre certains param&egrave;tres du p&eacute;riph&eacute;rique. La section correspondante
doit ressembler &agrave; la section ci-dessous &mdash; reportez-vous &agrave; la page
de manuel de

<span class="citerefentry"><span class="refentrytitle">XF86Config</span>(7)</span>

pour plus d'informations&nbsp;:

</p><pre class="screen">
Section "Xinput"

 # Utilisez &laquo;&nbsp;SubSection "MicrotouchFinger"&nbsp;&raquo; pour un &eacute;cran MicroTouch

 SubSection "Elographics"  

  Port "/dev/ttyS1"         # Pour un p&eacute;riph&eacute;rique branch&eacute; sur le 
                            # deuxi&egrave;me port s&eacute;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&eacute;riph&eacute;rique au d&eacute;marrage
  
 EndSubSection
 
EndSection
</pre><p>

Les valeurs des entr&eacute;es <code class="literal">MinimumXPosition</code>, et c&aelig;tera
sont bien entendu sp&eacute;cifique &agrave; la configuration de votre mat&eacute;riel (ils
d&eacute;pendent de la position de l'&eacute;cran tactile par rapport au moniteur).
Ces valeurs d&eacute;finissent &agrave; quels points de l'&eacute;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&eacute;pendent de
la r&eacute;solution choisie pour votre serveur X, par exemple 1024x768). Le
pilote lit ces valeurs et en d&eacute;duit les autres coordonn&eacute;es par
interpolation. Le sch&eacute;ma suivant illustre cette mise en
correspondance&nbsp;:

</p><pre class="screen">
 --------- surface de l'&eacute;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&eacute;riph&eacute;rique (ce qui
demande une certaine connaissance de la programmation des ports
s&eacute;rie&nbsp;: consultez le guide pratique de <a href="http://www.traduc.org/docs/howto/lecture/Serial-Programming-HOWTO.html" target="_top">Programmation des
entr&eacute;es-sorties s&eacute;rie</a> pour en savoir plus). Pour les &eacute;crans
tactiles EloTouch et MicroTouch, il existe un outil rudimentaire de
calibration (&eacute;crit par l'auteur de ce guide pratique), disponible &agrave;
l'adresse suivante&nbsp;: <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&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s03.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">1.&nbsp;Introduction&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;3.&nbsp;
Activer le p&eacute;riph&eacute;rique
</td></tr></table></div></body></html>