/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"><<a class="email" href="mailto:cgb CHEZ debian POINT org">cgb CHEZ debian POINT org</a>></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"><<a class="email" href="mailto:cgb CHEZ debian POINT org">cgb CHEZ debian POINT org</a>></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"><<a class="email" href="mailto:commentaires CHEZ traduc POINT org">commentaires CHEZ traduc POINT org</a>></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>
Où <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>
|