This file is indexed.

/usr/share/doc/HOWTO/fr-html/XFree86-Touch-Screen-HOWTO.html is in doc-linux-fr-html 2013.01-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Guide pratique des écrans tactiles sous Linux</title><link rel="stylesheet" type="text/css" href="style.css"/><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"/><meta name="description" content="Ce guide pratique explique comment utiliser un écran tactile comme périphérique d'entrée sous XFree86. Il se concentre sur les écrans tactiles EloTouch et MicroTouch, que l'auteur a eu l'occasion d'utiliser. Les exemples sont basés sur des périphériques connectés via le port série (/dev/ttyS0, et cætera)."/></head><body><div xml:lang="fr" class="article"><div class="titlepage"><div><div><h2 class="title"><a id="d0e1"/>Guide pratique des écrans tactiles sous Linux</h2></div><div><h3 class="subtitle"><em>
    
    Version française du guide pratique <span xml:lang="en" class="foreignphrase"><em xml:lang="en" class="foreignphrase">Linux
    Touch Screen HOWTO</em></span>

</em></h3></div><div><div class="author"><h3 class="author"><span class="firstname">Christoph</span> <span class="surname">Baumann</span></h3><code class="email">&lt;<a class="email" href="mailto:cgb CHEZ debian POINT org">cgb CHEZ debian POINT org</a>&gt;</code></div></div><div><p class="othercredit"><span class="contrib">Adaptation française</span> : <span class="firstname">Éric</span> <span class="surname">Madesclair</span></p></div><div><p class="othercredit"><span class="contrib">Relecture de la version française</span> : <span class="firstname">Jean-Philippe</span> <span class="surname">Guérard</span></p></div><div><p class="othercredit"><span class="contrib">Préparation de la publication de la v.f.</span> : <span class="firstname">Jean-Philippe</span> <span class="surname">Guérard</span></p></div><div><p class="releaseinfo">Version : 3.3.fr.1.0</p></div><div><div class="legalnotice"><a id="d0e13"/><p>

  © 2002 Christoph Baumann,

  <code class="email">&lt;<a class="email" href="mailto:cgb CHEZ debian POINT org">cgb CHEZ debian POINT org</a>&gt;</code>

</p><p>

  © 2005 Éric Madesclair et Jean-Philippe Guérard pour la version
  française

</p><p>

    <span xml:lang="en" class="foreignphrase"><em xml:lang="en" class="foreignphrase">The GNU Free Documentation License applies
    to this document.</em></span> Ce document est distribué selon 
    les termes de la Licence de documentation Libre GNU (GFDL).

</p></div></div><div><p class="pubdate">28 février 2005</p></div><div><p class="pubdate">
</p></div><div><div class="revhistory"><table summary="Historique des versions"><tr><th align="left" valign="top" colspan="3"><strong>Historique des versions</strong></th></tr><tr><td align="left">Version 3.3.fr.1.0</td><td align="left">2005-02-28</td><td align="left">EM,JPG</td></tr><tr><td align="left" colspan="3">Première traduction française</td></tr><tr><td align="left">Version 3.3</td><td align="left">2004-10-07</td><td align="left">CB</td></tr></table></div></div><div><div class="abstract"><p class="title"><strong>Résumé</strong></p><p>

  Ce guide pratique explique comment utiliser un écran tactile comme
  périphérique d'entrée sous XFree86. Il se concentre sur les écrans
  tactiles EloTouch et MicroTouch, que l'auteur a eu l'occasion
  d'utiliser. Les exemples sont basés sur des périphériques connectés
  via le port série (/dev/ttyS0, et cætera).
          

</p></div></div></div><hr/></div><div class="toc"><p><strong>Table des matières</strong></p><dl class="toc"><dt><span class="sect1"><a href="#d0e96">1. Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e103">1.1. 
      Commentaires et corrections
  </a></span></dt><dt><span class="sect2"><a href="#d0e111">1.2. 
      Nouvelles versions de ce document
  </a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e122">2. Comment configurer le périphérique</a></span></dt><dt><span class="sect1"><a href="#d0e190">3. 
Activer le périphérique
</a></span></dt><dt><span class="sect1"><a href="#d0e226">4. 
Utiliser en parallèle un écran tactile et une souris
</a></span></dt><dt><span class="sect1"><a href="#d0e244">5. 
Configuration sous XFree86 version 4
</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e281">5.1. Un autre exemple de paramétrage (pour la gamme SMT3 de 
Microtouch)</a></span></dt><dt><span class="sect2"><a href="#d0e301">5.2. Complément</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e308">6. 

Écrans tactiles des portables LifeBook de Fujitsu

</a></span></dt><dt><span class="sect1"><a href="#d0e331">7. Lectures conseillées</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e96"/>1. Introduction</h2></div></div></div><p>

Ce guide pratique explique comment utiliser un écran tactile comme
périphérique d'entrée sous XFree86. Il se concentre sur les écrans
tactiles EloTouch et MicroTouch, que l'auteur a eu l'occasion
d'utiliser.

</p><p>

Les exemples sont basés sur des périphériques connectés via le port
série (/dev/ttyS0, et cætera). — N'hésitez pas à faire parvenir en
anglais des informations relatives aux périphériques USB à l'auteur de
ce document !

</p><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a id="d0e103"/>1.1. 
      Commentaires et corrections
  </h3></div></div></div><p>

      N'hésitez pas à faire parvenir tout commentaire relatif à
      la version française de ce document à

      <code class="email">&lt;<a class="email" href="mailto:commentaires CHEZ traduc POINT org">commentaires CHEZ traduc POINT org</a>&gt;</code>

      en précisant son titre, sa date et sa version.

  </p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a id="d0e111"/>1.2. 
      Nouvelles versions de ce document
  </h3></div></div></div><p>

      Vous trouverez la plus récente version française de ce document à
      l'adresse : <a class="ulink" href="http://www.traduc.org/docs/howto/lecture/XFree86-Touch-Screen-HOWTO.html" target="_top">http://www.traduc.org/docs/howto/lecture/XFree86-Touch-Screen-HOWTO.html</a>.

  </p><p>
      
      La plus récente version originale de ce document est disponible à
      l'adresse : <a class="ulink" href="http://www.tldp.org/HOWTO/XFree86-Touch-Screen-HOWTO.html" target="_top">http://www.tldp.org/HOWTO/XFree86-Touch-Screen-HOWTO.html</a>.
  
  </p></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e122"/>2. Comment configurer le périphérique</h2></div></div></div><p>

Les écrans tactiles sont paramétrés dans l'une des sections
<span class="quote">« <span class="quote">Xinput</span> »</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 class="ulink" 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 class="ulink" href="http://www.sgoc.de/touchcal.html" target="_top">http://www.sgoc.de/touchcal.html</a>.

</p></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e190"/>3. 
Activer le périphérique
</h2></div></div></div><p>

Après le démarrage du serveur X, lancez la commande suivante dans un 
terminal :

</p><pre class="screen">
xsetpointer <em class="replaceable"><code>nom_du_périphérique</code></em>
</pre><p><em class="replaceable"><code>nom_du_périphérique</code></em> est le nom défini dans
le fichier <code class="filename">XF86Config</code> à la ligne :

</p><pre class="screen">
...
DeviceName "<em class="replaceable"><code>...</code></em>"
...
</pre><p>

Dans l'exemple présenté plus haut, il s'agissait
d'<code class="literal">EcranTactile</code>.

</p><p>

Pour que le périphérique soit géré au démarrage, ajoutez l'option
<code class="literal">AlwaysCore</code> dans la section de paramétrage de l'écran
tactile du fichier <code class="filename">XF86Config</code> (voir ci-dessus).

</p></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e226"/>4. 
Utiliser en parallèle un écran tactile et une souris
</h2></div></div></div><p>

Pour utiliser en parallèle un écran tactile et une souris, vous devrez
définir la souris dans la section <code class="literal">Xinput</code>. Cette
définition devrait être la même que la définition de la section
<code class="literal">Pointer</code>. Par exemple, pour une souris utilisant le
protocole PS/2 :

</p><pre class="screen">
Section "Xinput" 
...
   SubSection "Mouse" 
      Protocol "PS/2" 
      Port "/dev/mouse"   # Ou /dev/psaux 
      DeviceName "Mouse" 
      AlwaysCore 
   EndSubSection
...
EndSection 
</pre><p>

Plusieurs personnes m'ont signalé ceci et notamment l'utilisation de
l'option <code class="literal">AlwaysCore</code>. Merci à eux.

</p></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e244"/>5. 
Configuration sous XFree86 version 4
</h2></div><div><h3 class="subtitle">

suggérée par Lee Monamy

</h3></div></div></div><p>

Voici un exemple de paramétrage du fichier
<code class="filename">XF86Config-4</code> pour un écran tactile ELO :

</p><pre class="screen">
Section "InputDevice"
        Identifier "Ecran tactile ELO"
        Driver     "elographics"
        Option     "Device"            "/dev/ttyS0"
        Option     "MinimumXPosition"         "300"
        Option     "MaximumXPosition"        "3700"
        Option     "MinimumYPosition"         "300"
        Option     "MaximumYPosition"        "3700"
        Option     "UntouchDelay"              "10"
        Option     "ReportDelay"               "10"
        Option     "SendCoreEvents"           "yes"
EndSection
</pre><p>

Différence notable entre le paramétrage de cette version et celui de la
version 3, vous devez indiquer <code class="literal">Device</code> à la
place de <code class="literal">Port</code>, sinon vous obtiendrez une erreur. De
plus, le paramètre <code class="literal">AlwaysCore</code> de la version 3 a été
remplacé par <code class="literal">SendCoreEvents</code>.

</p><p>

Vous devez aussi ajouter une entrée correspondant à l'écran tactile dans
la section <code class="literal">ServerLayout</code>. Ceci, même si le serveur X
vous indique qu'il a bien ajouté votre écran tactile :
<span class="quote">« <span class="quote"><code class="literal">(II) XINPUT: Adding extended input device "ECRANTACTILE"
(type: Elographics Touch Screen)</code></span> »</span>.

</p><pre class="screen">
Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
...
        InputDevice     "Ecran tactile ELO"
EndSection
</pre><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a id="d0e281"/>5.1. Un autre exemple de paramétrage (pour la gamme SMT3 de 
Microtouch)</h3></div><div><h4 class="subtitle">
par Dirk Mueller
</h4></div></div></div><pre class="screen">
Section "InputDevice"
        Identifier  "MicroTouchFinger"
        Driver      "mutouch"
        Option      "Type"             "finger"
        Option      "Device"           "/dev/ttyS0"
        Option      "ScreenNo"         "0"
        Option      "MinimumXPosition" "0"
        Option      "MaximumXPosition" "16383"
        Option      "MinimumYPosition" "0"
        Option      "MaximumYPosition" "16383"
EndSection
</pre><p>

L'option <code class="literal">Type</code> peut avoir pour valeur
<code class="literal">finger</code> ou <code class="literal">stylus</code>. Depuis que
Microtouch a été racheté par 3M-Touch, vous trouverez les ressources
relatives à ces produits à l'adresse suivante : <a class="ulink" href="http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux" target="_top">http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux</a>

</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a id="d0e301"/>5.2. Complément</h3></div></div></div><p>

D'après Wong Yeow Sen, les noms des options de configuration ont été
modifiés dans XFree86 version 4.2 (au moins pour la distribution
Red Hat 7.3). Si vous constatez que les valeurs de calibration que
vous avez défini ne sont pas utilisées, essayez d'utiliser les options
suivantes :

</p><pre class="screen">
...
        Option  "MinX"    "100"
        Option  "MaxX"   "4000"
        Option  "MinY"    "100"
        Option  "MaxY"   "4000"
...
</pre></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e308"/>6. 

Écrans tactiles des portables LifeBook de Fujitsu

</h2></div><div><h3 class="subtitle">
par Joerg Hau
</h3></div></div></div><p>

Les adresses qui suivent contiennent des informations sur ces
périphériques :

</p><div class="blockquote"><blockquote class="blockquote"><p>

Le pilote Linux de Harald Hoyer pour les écrans tactiles des portables
LifeBook B112, B142 et B2130 : <a class="ulink" href="http://parzelle.de/Linux/Lifebook/" target="_top">http://parzelle.de/Linux/Lifebook/</a>. Malheureusement, ce pilote
n'est utilisable qu'avec la version 3 de XFree et apparemment, la page
n'est plus mise à jour.

</p><p>

Le pilote de Kenan Esau pour les écrans tactiles des portables Lifebook
de la gamme <span class="quote">« <span class="quote">B</span> »</span> : <a class="ulink" href="http://www.conan.de/lifebook/lifebook.html" target="_top">http://www.conan.de/lifebook/lifebook.html</a>. Il s'agit d'une
adaptation à XFree version 4 du pilote de Harald Hoyer.

</p><p>

J'ai utilisé avec mon Fujitsu LifeBook B142 le pilote de Kenan Esau (décrit
à l'adresse : <a class="ulink" href="http://www.mysunrise.ch/users/joerg.hau/linux/b142.htm" target="_top">http://www.mysunrise.ch/users/joerg.hau/linux/b142.htm</a>). Il
fonctionne correctement.

</p></blockquote></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title"><a id="d0e331"/>7. Lectures conseillées</h2></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
    La page de manuel de
    <span class="citerefentry"><span class="refentrytitle">XF86Config</span>(7)</span>
</p></li><li class="listitem"><p>
    <a class="ulink" href="http://www.elotouch.com/support/linux.asp" target="_top">http://www.elotouch.com/support/linux.asp</a>
</p></li><li class="listitem"><p>
    <a class="ulink" href="http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux" target="_top">http://www.3M.com/3MTouchSystems/downloads/legacy.jhtml#Linux</a>
</p></li><li class="listitem"><p>
    <a class="ulink" href="http://freshmeat.net/projects/xf86elousb" target="_top">http://freshmeat.net/projects/xf86elousb</a> (Pilote
    iTouch USB)
</p></li><li class="listitem"><p>
    Le manuel de votre écran tactile :-)
</p></li></ul></div></div></div></body></html>