  HOW TO Tablette Wacom
  Stefan Runkel <runkel@runkeledv.de>
  Traduit de l'anglais par Aurlia Girod <agirod@lemel.fr>
  Version 1.0.6, 28 Mars 2000

  Installation de tablettes graphiques Wacom (et pas seulement) sous
  Linux en console et/ou sous XFree86
  ______________________________________________________________________

  Table des matires



  1. Copyright
  2. Introduction
     2.1 Nouvelles versions de ce document
     2.2 Opinions et corrections
     2.3 Remerciements

  3. Les indispensables
     3.1 Matriel support
     3.2 Logiciel ncessaire
     3.3 Logiciels supports

  4. Les tablettes qui replacent les souris en console
     4.1 Les tablettes et Gpm

  5. Tablettes sous XFree
     5.1 Version de XFree requise
     5.2 Une partie de XF86Config
     5.3 Section Module
     5.4 Diffrents types de dispositifs
     5.5 Noms de priphriques
     5.6 Port
     5.7 Les niveaux de dboggage (DebugLevel)
     5.8 Numro de srie (sries intuos seulement)
        5.8.1 Comment trouver le numro de srie d'un dispositif
        5.8.2 Numro de srie - exemple de rsultat obtenu
     5.9 Mode absolu, mode relatif
     5.10 Pointeur en modes tendu, natif ou "AlwaysCore"
     5.11 La taille de l'historique (HistorySize)
     5.12 Dissimulation (Suppress)
     5.13 Le mode inclinaison (intuos seulement) (Tilt Mode)
     5.14 Les spcifications TopX, TopY, BottomX, BottomY
        5.14.1 Obtenir les valeurs X,Y maximales, la configuration courante et la rsolution
        5.14.2 Obtenir la rsolution - exemple de rsultat
     5.15 Conservation de la forme
     5.16 Seuil de pression

  6. Changer la configuration avec un serveur X lanc
     6.1 Configurer The Gimp pour utiliser les priphriques XInput
     6.2 The Switch Device
     6.3 Boutons
     6.4 Bouton configur avec xmodmap pour les priphriques en mode natif
     6.5 Bouton configur avec xinput pour les priphriques en mode extension
     6.6 xsetmode - changer le mode absolu / relatif
     6.7 xsetpointer - configure le peripherique natif par dfaut
     6.8 Touches
     6.9 Utilitaires pour utiliser plus d'une tablette

  7. FAQ XFree - problmes et questions
     7.1 Gnome et Gimp ne travaillent qu'avec une souris normale, sans la pression, ni l'inclinaison. La bote de dialogue des priphriques d'entre de Gimp indique  "No input devices" ou  "Pas de priphrique d'entre".
     7.2 Est-ce que la roulette de la souris (curseur) est supporte ?
     7.3 Comment puis-je trouver le numro de srie intuos de mon outil ?
     7.4 Comment puis-je changer l'utilisation des boutons de mon outil ?
     7.5 Comment puis-je utiliser des macros sur intuos/artpad/ultrapad ?
     7.6 Est-ce possible de dfinir plusieurs surfaces actives sur la mme tablette ?
     7.7 Puis-je utiliser plus d'une tablette en mme temps ?

  8. FAQ Gpm - problmes et questions
     8.1 Les programmes NCurses ne supportent que couper / coller avec mon nouveau gpm

  9. Plus d'informations / documents utiliss


  ______________________________________________________________________



  11..  CCooppyyrriigghhtt

  Copyright (c) 1999,2000 par Stefan Runkel Runkel@runkeledv.de

  Ce document dcrit l'installation de tablettes Wacom sous Linux.
  Vous pouvez le distribuer soit sous les termes de la licence GPL
  version 2 ou suprieur, soit sous les termes du Projet de
  Documentation de Linux (LPD).  Ces licenses devraient tre applicables
  quelque soit l'endroit o vous avez obtenu ce document.  Dernire
  remarque, depuis que le LDP n'autorise pas de modifications autre que
  les traductions, les versions modifies ne peuvent tre distribues
  que sous la license GPL.


  22..  IInnttrroodduuccttiioonn



  Les tablettes graphiques sont aujourd'hui relativement bon march.
  Elles sont d'un grand secours pour la retouche d'image. En plus de
  faire la mme chose qu'une souris, elles proposent les
  caractristiques suivantes :


    la sensibilit  la pression et  l'inclinaison ;

    une dtection du mouvement d'une grande prcision ;

    le positionnement d'une prcision infrieure au pixel ;

    un priphrique qui ressemble et qui se manipule comme un stylo
     normal.

  Ce document s'adresse principalement aux produits Wacom, parce que
  j'en possde trois diffrents et que ces produits sont assez courants
  en Europe.


  Cependant, je pense que ce doit tre facile d'adapter ces explications
  pour d'autres produits.


  J'ai crit ce document car je n'en ai pas trouv sur ce sujet qui
  contenait tout ce que je voulais savoir.  J'ai donc rassembl toutes
  les parties d'informations trouves sur le Net dans ce HowTo.
  Considrant les questions de mes lecteurs, je sais que ce document
  aussi n'est pas complet et qu'il ne le sera jamais, mais je peux dire
  qu'il aidera beaucoup de gens et chaque nouvelle question compltera
  ce HowTo.


  22..11..  NNoouuvveelllleess vveerrssiioonnss ddee ccee ddooccuummeenntt



  La dernire version de ce document sera disponible sur
  http://www.runkeledv.de/linux.htm.


  22..22..  OOppiinniioonnss eett ccoorrrreeccttiioonnss



  Les commentaires, corrections et complments sont les bienvenus.
  Contactez-moi 

  Runkel@runkeledv.de ou  RunkelEDV@t-online.de


  22..33..  RReemmeerrcciieemmeennttss



  Je voudrais remercier tous les auteurs lists sur la section ``Plus
  d'informations / Documents utiliss'' ainsi que tous ceux qui ont
  rpondu  mes questions par email. Ce HowTo reflte leur travail.


  33..  LLeess iinnddiissppeennssaabblleess



  Ce chapitre contient ce qui est ncessaire pour faire fonctionner
  votre tablette.


  33..11..  MMaattrriieell ssuuppppoorrtt



  Premirement, vous devez bien sr avoir une tablette graphique.
  Celle-ci doit pouvoir se connecter au port srie (RS232) de votre
  ordinateur car le support USB pour Linux est encore en dveloppement.
  Au moment o ce doument est crit (mars 2000), le support du noyau est
  commenc pour les nouveaux produits USB de Graphire et Intuos et cela
  fonctionne avec XFree.  Gpm n'est plus maintenu, donc il ne faudra pas
  s'attendre  un driver USB pour ce logiciel.


  Les tablettes Wacom suivantes sont supportes :



    les sries ArtZ II (connues en Europe sous les sries UltraPad - le
     mme nom tait aussi utilis pour d'anciennes tablettes qui ne
     marchaient que partiellement) ;

    ArtPad II ;

    PL300 (cran LCD et tablettes combins) ;

    Pen Partner ;

    Graphire (souris et stylo, le driver alpha 16 pour un support
     complet se trouve  http://www.lepied.com/xfree86/) ;

    les sries Intuos (support seulement partiel avec le driver livr
     avec, tlchargez les nouvelles versions alpha  la page Frederic
     Lepied : http://www.lepied.com/xfree86/).

  Les plus anciennes sries SD et HD ne sont pas supportes par XFree86
  standard.  Cependant, un driver modifi qui supporte ces priphriques
  ainsi que quelques produits OEM avec un cran intgr comme le
  Thinkpad 360 PE d'IBM et le Toshiba T200 est tlchargeable 
  l'adresse : http://hwr.nici.kun.nl/pen-computing/pen-computing-
  formats.html


  33..22..  LLooggiicciieell nncceessssaaiirree



     Si vous voulez un driver en mode texte sous Linux, tlchargez la
     dernire version de gpm  l'adresse ftp://ftp.prosa.it/pub/gpm ou
     ftp://animal.unipv.it/pub/gpm (miroir)



     Si vous voulez un driver sous XFree86, utilisez au moins la
     version 3.3.3.1 ou tlchargez la dernire  http://www.xfree.org


  33..33..  LLooggiicciieellss ssuuppppoorrttss



    Pour le mode texte, je ne connais que Gpm.


    Sous XFree, le mot-cl est XInput. Les drivers supportent cette
     norme qui fournit des informations supplmentaires. Les programmes
     qui veulent utiliser des priphriques de pointage exotiques
     devront utiliser XInput.

  Il existe un grand nombre de programmes bass sur la bibliothque GTK.
  XInput est support par GTK ce qui le rend facile  utiliser.
  Enfin, les applications suivantes supportent XInput :



    The Gimp, un puissant logiciel de retouches d'images dans le style
     de Photoshop.  La version 1.1.x en dveloppement (non stable)
     inclut le support XInput en standard.  On attend la prochaine
     version stable, la 1.2.x.  Vous pouvez tlcharger Gimp  l'adresse

     http://www.gimp.org , a vaut vraiment le coup !  Je suis sr que
     beaucoup le connaisse et c'est pourquoi vous avez achet une
     tablette.



    Gsumi, un logiciel de dessin noir et blanc tout simple qui permet
     de dessiner ou d'effacer grce  la sensiblit de la pression et de
     l'inclinaison.  Tlchargez le sur la page Gsumi  l'adresse :
     http://www.gtk.org/~otaylor/gsumi/



    Xink (par Ralph Levien), un autre programme de dessin rudimentaire
     pour le mode X.

     Il est disponible  l'adresse :
     ftp://kiwi.cs.berkeley.edu/pub/raph/xink.tar.gz


    RasMol, un logiciel de visualisation de molcule qui supporte un
     priphrique pour numroter utilisant XInput. Regardez 
     http://www.umass.edu/microbio/rasmol/distrib/rasman.htm .



    xinput (par Frederic Lepied), un utilitaire trs utile pour
     configurer et tester les priphriques XInput.

     xinput est disponible  :
     ftp://ftp.x.org/contrib/utilities/xinput-1.2.tar.gz

  44..  LLeess ttaabblleetttteess qquuii rreeppllaacceenntt lleess ssoouurriiss eenn ccoonnssoollee



  44..11..  LLeess ttaabblleetttteess eett GGppmm



  Le ``gpm'' dmon Gpm supporte beaucoup de priphriques d'entre
  incluant les tablettes. Si vous voulez avoir la liste du matriel
  support par votre Gpm, tapez :

       _g_p_m _-_t _h_e_l_p


  et vous l'obtiendrez.

  Le driver Wacom de gpm 1.18.0 et infrieur semble aller pour les trs
  vieux modles artpad, mais la documentation n'en parle pas. Je l'ai
  test avec les modles ultrapad, penpartner, graphire et intuos mais
  a ne marchait pas. J'ai rcrit le driver Wacom pour gpm et pour
  l'utiliser il faut au moins la version 1.18.2 de Gpm.  Depuis cette
  version, l'ancien driver Wacom a t remplac par mon driver Wacom
  pour les produits graphire, penpartner et ultrapad.

  Cependant, si vous avez une vieille artpad, utilisez gpm < 1.18.1 et
  essayez :

       _k_i_l_l_a_l_l _g_p_m _; _g_p_m _-_t _w_a_c_o_m _-_m _/_d_e_v_/_t_t_y_S_0


  et a devrait marcher.


  Si vous possdez une graphire, utilisez plutt gpm > 1.18.1 et pour le
  mode relatif (comme une souris) :

       _k_i_l_l_a_l_l _g_p_m _; _g_p_m _-_t _w_a_c_o_m _-_o _r_e_l_a_t_i_v_e _-_m _/_d_e_v_/_t_t_y_S_0


  pour le mode absolu (comme une tablette) :

       _k_i_l_l_a_l_l _g_p_m _; _g_p_m _-_t _w_a_c_o_m _-_o _a_b_s_o_l_u_t_e _-_m _/_d_e_v_/_t_t_y_S_0


  Bien sr, vous n'aurez que les boutons et le mouvement, la pression et
  la sensibilit ne sont pas implmentes parce qu'elles ne sont pas
  utiles dans les diteurs de texte.
  Il n'y a pas de support pour les boutons de fonction d'ultrapad et la
  roulette de graphire.


  Si vous utilisez gpm et XFree86, il se peut que vous ayez des
  problmes car normalement un priphrique peut tre utilis par un
  seul programme  la fois.  Pour cela, il y a deux solutions :



    Le mode repeater de gpm.  Si vous lancez gpm avec l'option "-R
     protocol", cela balancera toutes les donnes qu'il contient dans le
     priphrique /dev/gpmdata. Ainsi, si vous avez une souris type ps/2
     vous lancez gpm comme a : _g_p_m _-_t _p_s_2 _-_R_m_m_a_n et gpm capture les
     donnes de la souris ps/2 et essaie de les traduire en un paquet
     mman, qui sera dirig vers  /dev/gpmdata.  Depuis gpm 1.18.1, les
     protocoles dans lesquels gpm traduit sont marqus d'une astrisque
     dans la premire colonne. Une fois de plus, faite un _g_p_m _-_t _h_e_l_p
     pour obtenir la liste.


     Si vous ne voulez pas de traductions et que vous ne voulez que les
     donnes octet par octet, tapez : _g_p_m _-_t _p_s_2 _-_R _r_a_w .  Vous pouvez
     ensuite demander  XFree d'utiliser ce second priphrique en
     ajoutant la ligne _D_e_v_i_c_e      _"_/_d_e_v_/_g_p_m_d_a_t_a_" dans XF86Config dans
     la section pointeur ou dans la section XInput.



    Si vous utilisez startx, vous pouvez le modifier avec _g_p_m _-_k avant
     que le serveur X ne soit lanc. Cette option tue un gpm lanc.


  55..  TTaabblleetttteess ssoouuss XXFFrreeee



  55..11..  VVeerrssiioonn ddee XXFFrreeee rreeqquuiissee



  Il faut au moins ``XFree'' la version 3.3.3.1 car elle a dvelopp le
  support de XInput, le deuxime bouton fonctionne et il n'y a plus
  l'effet bloquant de la souris.


  Si vous devez utiliser une version antrieure, Xinput est support
  depuis la 3.1.2.d.


  Le support de XInput dans XFree est configur dans un fichier appel
  XF86Config. Dans la plupart des cas, ce fichier est plac dans /etc ou
  dans /etc/X11.  Je vais prsenter une trs courte section de
  configuration et expliquer ce qui peut tre chang et pourquoi.


  55..22..  UUnnee ppaarrttiiee ddee XXFF8866CCoonnffiigg



       Section "Module"
       # Wacom Device Driver
       Load "xf86Wacom.so"
       EndSection

       Section "XInput"
       # Settings for Wacom pen
         SubSection "WacomStylus"    # type of input device
           Port "/dev/ttyS0"         # Serial Port
           DeviceName "Pen1"         # Name, choose it free
           Baudrate 9600             # Usable only for intuos
           Mode Absolute             # Map Tablet Area to Screen
           AlwaysCore                # See text
           HistorySize 200           # Buffer size for motion events
         EndSubSection
       EndSection



  55..33..  SSeeccttiioonn MMoodduullee



  XFree supporte XInput grce  l'utilisation de modules. Le module pour
  Wacom s'appelle ``xf86Wacom.so''.  Il se place dans la section
  "Module" et ne doit apparatre qu'une seule fois par fichier
  XF86Config.


  55..44..  DDiiffffrreennttss ttyyppeess ddee ddiissppoossiittiiffss


  Un dispositif peut tre :

    La pointe de votre crayon ;

    La gomme de votre crayon ;

    Une souris comme le "lens cursor", la souris 4d ou la souris
     graphire de chez Wacom ;

    l'arographe.

  Les produits pentpartner et graphire ne reconnaissent que le type de
  dispositif mais ne peuvent pas les distinguer. Par exemple, vous ne
  pouvez pas utilisez deux crayons diffrents, un configur en rouge et
  l'autre configur en bleu ; tout ce que diront ces produits c'est :
  "J'ai reconnu une pointe de crayon", ou "J'ai trouv une gomme", ou
  "J'ai trouv une souris".


  XInput dcrit les types de dispositifs aux priphriques. Ces
  dispositifs sont ensuite spcifis dans XF86Config comme une sous-
  section de la section XInput :

    WacomStylus Pointe d'un stylo ou arographe.

    WacomEraser Gomme d'un stylo ou arographe.

    WacomCursor Souris, par exemple souris graphire, "lens cursor",
     souris 4d.



  55..55..  NNoommss ddee pprriipphhrriiqquueess


  Vous devez donner un nom  chaque priphrique configur (vous pouvez
  choisir n'importe quel nom). Ce nom sera ensuite utilis dans votre
  logiciel pour communiquer avec ce dispositif.


  55..66..  PPoorrtt


  XInput doit connatre le port srie o se trouve votre tablette. Cela
  me permet d'utiliser deux tablettes diffrentes en mme temps, par
  exemple une graphire connecte  /dev/ttyS0 et une penpartner
  connecte  /dev/ttyS1.


  55..77..  LLeess nniivveeaauuxx ddee ddbbooggggaaggee ((DDeebbuuggLLeevveell))


  Ceci contrle comment le driver Wacom fonctionne. Le niveau va de 0 
  10. Si cette spcification n'est pas indique, le DebugDevel 0 est
  utilis, ce qui reprsente le niveau le plus bas.


  EExxeemmppllee ::


       SubSection "WacomStylus" # Pen
         DeviceName "PenRed"    # Name, choose it free
         ...
         DebugLevel 10          # be very verbose
         ...
       EndSubSection



  55..88..  NNuummrroo ddee ssrriiee ((ssrriieess iinnttuuooss sseeuulleemmeenntt))


  Le produit intuos est plus comptent que les produits penpartner et
  graphire car il peut distinguer plusieurs dispositifs en mme temps.
  Cela signifie qu'il est maintenant possible d'utiliser deux crayons
  (un configur en rouge et l'autre en bleu). Comme on l'a vu,
  l'utilisation de dispositifs (pointe, gomme, arographe, souris) n'est
  pas assez document pour manipuler des stylos diffrents. Cependant,
  chaque dispositif intuos, que ce soit un stylo, une souris ou autre, a
  un numro de srie que l'on spcifie  XInput pour savoir ce qui est
  utilis.  Voici la section de configuration :



       Section "XInput"
         SubSection "WacomStylus" # Pen
           DeviceName "PenRed"    # Name, choose it free
           ...
           Serial 2609917443      # Serial Number of that device
           ...
         EndSubSection
         SubSection "WacomStylus" # another Pen
           DeviceName "PenBlue"   # Name, choose it free
           ...
           Serial 2609918664      # Serial Number of that device
           ...
         EndSubSection
       EndSection



  Notez que les dispositifs combins comme les stylos ont seulement un
  numro de srie.  Le driver utilise ce numro de srie pour
  reconnatre un stylo spcifique et le type de dispositif pour
  distinguer la pointe de ce stylo de sa gomme.



  55..88..11..  CCoommmmeenntt ttrroouuvveerr llee nnuummrroo ddee ssrriiee dd''uunn ddiissppoossiittiiff


  1. Configurer le DebugLevel  6


  2. Lancer le serveur X en tapant _X _2_>_t

  3. Passer tous les dispositifs (pointe, gomme...) sur la tablette en
     les notant dans l'ordre o ils sont passs

  4. Tuer le serveur X (Ctrl + Alt + Backspace)

  5. Faites un _g_r_e_p _s_e_r_i_a_l___n_u_m _t

  Vous devriez obtenir la liste de vos diffrents numros de srie.



  55..88..22..  NNuummrroo ddee ssrriiee -- eexxeemmppllee ddee rrssuullttaatt oobbtteennuu



       BEGIN xf86WcmProc dev=0x8354d60 priv=0x833e3f0 type=stylus flags=9 what=1
       xf86WcmProc pWcm=0x8354d60 what=ON
       END xf86WcmProc Success what=1 dev=0x8354d60 priv=0x833e3f0
       device_id=0x96 serial_num=2595227137 type=cursor
       [cursor] abs prox=false x=0 y=0 z=0 button=false buttons=0



  (le numro de srie est  la ligne 4, 2e block).



  55..99..  MMooddee aabbssoolluu,, mmooddee rreellaattiiff


  Si vous configurez un dispositif en mode absolu, cela signifie que la
  surface active de la tablette reprsente votre cran. Chaque fois que
  vous pointez un point sur la tablette avec un dispositif absolu, votre
  pointeur de souris apparatra au mme point sur votre cran.


  Si vous avez configur le dispositif en mode relatif, le comportement
  de votre souris sera plus intuitif, c'est--dire que si vous dcollez
  la souris de la tablette, la bougez et que vous la remettez, le
  pointeur de souris n'aura (normalement) pas boug.


  EExxeemmppllee ::
  Mode absolu


  55..1100..  PPooiinntteeuurr eenn mmooddeess tteenndduu,, nnaattiiff oouu ""AAllwwaayyssCCoorree""



  XFree connait deux pointeurs : un avec seulement les caractristiques
  standards (boutons, mouvements), qui est utilis pour slectionner les
  menus, du texte ou pour cliquer sur des boutons. Ceci est le _p_o_i_n_t_e_u_r
  _n_a_t_i_f (Core device).


  L'autre pointeur est utilis par des applications qui veulent plus
  d'informations, comme la pression ou l'inclinaison.


  Avec la version 3.3.3.1, l'expression "AlwaysCore" indique au driver
  qu'il doit envoyer les deux types d'vnements.
  Si vous ne spcifiez pas "AlwaysCore" dans votre XF86Config, alors le
  pointeur est initialement utilis comme pointeur tendu, c'est--dire
  qu'il n'est utilisable qu'avec des applications et que vous ne pouvez
  pas l'utiliser pour slectionner des menus dans votre gestionnaire de
  fentre.


  Sinon (si "AlwaysCore" est spcifi), votre pointeur ragit comme un
  pointeur natif (en plus de la souris) et donne des informations sur la
  pression et l'inclinaison aux applications qui ouvrent le pointeur en
  mode tendu.


  Vous pouvez configurer deux pointeurs logiques, un en mode natif et un
  en mode tendu, pour un mme pointeur physique.
  Pour ce faire, tapez tout simplement deux sections identiques, seule
  la dsignation du DeviceName doit changer, puis spcifiez "AlwaysCore"
  dans la dernire section seulement.


  EExxeemmppllee ::
  AlwaysCore


  55..1111..  LLaa ttaaiillllee ddee ll''hhiissttoorriiqquuee ((HHiissttoorryySSiizzee))



  Ceci configure la taille du buffer qui est utilis pour le cache des
  mouvements.



  55..1122..  DDiissssiimmuullaattiioonn ((SSuupppprreessss))



  Ceci spcifie de combien d'units le dispositif doit bouger avant que
  le driver bouge le pointeur.  Ce peut tre ncessaire quand de grandes
  rsolutions sont utilises.


  EExxeemmppllee ::
  Suppress 6



  55..1133..  LLee mmooddee iinncclliinnaaiissoonn ((iinnttuuooss sseeuulleemmeenntt)) ((TTiilltt MMooddee))



  Le mode inclinaison permet l'envoi d'informations sur l'inclinaison
  pour les pointeurs intuos.  Si cette dclaration est omise, seule
  l'information sur la pression est transmise.



  55..1144..  LLeess ssppcciiffiiccaattiioonnss TTooppXX,, TTooppYY,, BBoottttoommXX,, BBoottttoommYY



  Ces quatre spcifications permettent de rduire la surface active de
  la tablette. Mon norme tablette intuos A4, par exemple, est tellement
  grande que l'on ne peut pas l'utiliser pour un travail de peinture car
  les passages du stylo sont trop longs. J'utilise donc ces quatre
  spcifications pour indiquer au driver que l'cran sera reprsent sur
  le quart en bas  gauche de la tablette.
  Il est possible de dfinir plus d'une surface active sur la mme
  tablette : dfinissez autant de sous sections que vous avez besoin
  avec la mme spcification du Port mais avec des spcifications Top,
  Bottom... diffrents, ainsi que les noms de priphriques.  Ceci
  dfinit de multiples pointeurs logiques ayant chacun leurs limites
  individuelles.  De mme, vous pouvez utiliser un pointeur en mode
  absolu et un autre en mode relatif.


  EExxeemmppllee ::


       TopX        0 #coordonnees du coin en haut a gauche
       TopY     5000
       BottomX  5000 #coordonnees du coin en bas a droite
       BottomY 10000



  55..1144..11..  OObbtteenniirr lleess vvaalleeuurrss XX,,YY mmaaxxiimmaalleess,, llaa ccoonnffiigguurraattiioonn ccoouurraannttee
  eett llaa rrssoolluuttiioonn

  Si vous utilisez les quatre spcifications ci-avant, vous voulez
  parfois faire des calculs sur la taille et la position d'un rectangle
  qui doit tre dfini, et souvent les coordonnes maximales de la
  tablette et la rsolution sont utiles. Pour obtenir ces valeurs,
  lancer votre serveur : _X _2_>_t.  Tuer le serveur X (Ctrl+Alt+Backspace)
  et faites un _g_r_e_p _"_X_=_" _t . Vous devriez rcuprer les valeurs en
  question.



  55..1144..22..  OObbtteenniirr llaa rrssoolluuttiioonn -- eexxeemmppllee ddee rrssuullttaatt



       (--) Wacom IV tablet maximum X=5103 maximum Y=3711 X
            resolution=1000 Y resolution=1000 suppress=6
       (--) Wacom tablet top X=0 top Y=0 bottom X=5103 bottom Y=3711
       (--) Wacom tablet top X=0 top Y=0 bottom X=5103 bottom Y=3711
       (--) Wacom tablet top X=0 top Y=0 bottom X=5103 bottom Y=3711



  55..1155..  CCoonnsseerrvvaattiioonn ddee llaa ffoorrmmee



  Cette option utilise les spcifications TopX, TopY (ou leurs valeurs
  par dfaut, si rien n'est indiqu) et ajuste les valeurs BottomX et
  BottomY, ainsi :


    La proportion hauteur / largeur de l'cran est la mme que pour la
     tablette ;


    la surface active commenant  HautX, HautY de la tablette est
     aussi grande que cela peut l'tre avec les conditions ci-avant.


  Les spcifications BottomX, BottomY sont ignores, car ces valeurs
  seront calcules.



  55..1166..  SSeeuuiill ddee pprreessssiioonn

  Ceci est disponible depuis la version alpha 16 et est utilis pour
  contrler la pression minimum requise pour dtecter qu'un outil est
  press sur la tablette. Cela fonctionne avec les gammes intuos et
  graphire. Notez que la valeur entire doit tre code comme une chane
  de caractre, contrairement  toutes les autres valeurs entires.


  EExxeemmppllee ::


       Threshold "5"



  66..  CChhaannggeerr llaa ccoonnffiigguurraattiioonn aavveecc uunn sseerrvveeuurr XX llaanncc



  66..11..  CCoonnffiigguurreerr TThhee GGiimmpp ppoouurr uuttiilliisseerr lleess pprriipphhrriiqquueess XXIInnppuutt



  ``Gimp'' a t compil avec le support XInput depuis la version 1.1.x.

  Gimp doit connatre les priphriques qu'il peut utiliser et dans quel
  mode. Vous devez ouvrir la boite de dialogue
  _F_i_c_h_i_e_r_/_D_i_a_l_o_g_u_e_s_/_P__r_i_p_h__r_i_q_u_e_s _d_'_A_c_q_u_i_s_i_t_i_o_n pour le configurer. Vous
  trouverez deux listes droulantes en haut de cette fentre appele
  _P__r_i_p_h__r_i_q_u_e et _M_o_d_e. Choisissez le priphrique  configurer dans la
  liste des _P__r_i_p_h__r_i_q_u_e_s et choisissez un mode dans la liste _M_o_d_e .

  Les modes sont :


    dsactiv (disabled) : Gimp n'utilise pas ce priphrique ;

    fentre (window) : Gimp utilise ce priphrique. (Le curseur est
     dessin par l'application) ;

    cran (screen) : Gimp utilise ce priphrique. (Le curseur est
     dessin par le serveur X).


  Si vous avez deux curseurs lis  votre priphrique, vous avez deux
  solutions :


    Utilisez le mode cran mais il se peut que vous perdiez les
     curseurs spciaux de Gimp ; si tel est le cas, tous les curseurs
     seront remplacs par celui du stylo.


    Configurez deux priphriques diffrents dans le fichier
     XF86Config, un _A_l_w_a_y_s_C_o_r_e et un autre diffrent. Dites  Gimp
     d'utiliser le dernier en mode fentre. Si vous le faites et avez
     une des quatres spcifications _T_o_p_X_, _T_o_p_Y_, _B_o_t_t_o_m_X_, _B_o_t_t_o_m_Y dans
     votre XF86Config, faites attention d'utiliser les mmes ajustements
     pour ces spcifications dans les deux priphriques logiques.  Si
     vous ne le faites pas, tout est confus car le serveur X dessine le
     curseur d'un priphrique tandis que l'autre est actif. Ceci aura
     pour effet d'afficher un curseur, trs loin du point d'action
     (hotspot).


  Sous les deux listes droulantes, se trouve un tableau avec deux
  registres _A_x_e_s et _T_o_u_c_h_e_s.  _A_x_e_s assigne un axe a une fonction, ce
  n'est gnralement pas ncessaire de le changer. Mais dans le cas d'un
  peripherique tactile construit dans une tablette qui bouge a 90
  degres, vous pourrez echanger les axes x et y.


  Certaines tablettes ont des touches programmables permettant d'appeler
  des fonctions souvent utilises. La  partie _T_o_u_c_h_e_s vous permet
  d'associer un caractere  une touche de fonction. Par exemple, vous
  pouvez associer Ctrl+Shift+R a une touche de fonction. Si vous activez
  cette touche, elle remplace Ctrl+Shift+R.
  Le driver actuel de Wacom supporte seulement les touches de fonction
  de la serie ultrapad et la partie macro des produits intuos n'est pas
  encore utilisable.

  Maintenant, nous allons vois commment les peripheriques peuvent tre
  utiliss. Ouvrez la boite de dialogue dans _F_i_c_h_i_e_r_/_D_i_a_l_o_g_u_e_s_/_D_e_v_i_c_e
  _S_t_a_t_u_s. Ouvrez une image.

  Vous configurez chaque peripherique les uns indpendemment des autres
  dans Gimp.

  Si vous utilisez le curseur avec plusieurs peripheriques dans la
  fenetre o se trouve l'image, vous verrez que les priphriques de la
  boite de dialogue Device Status changent. Si vous choisissez un outil,
  pinceau, couches ou couleur avec un priphrique, une fois encore les
  changements sont visibles dans la boite de dialogue. Vous pouvez
  sauvegarder les parametres de la boite de dialogue Status, pour qu'ils
  soient restors a la prochaine session.



  66..22..  TThhee SSwwiittcchh DDeevviiccee



  C'est un priphrique spcial toujours prsent. Il gnre un vnement
  chaque fois qu'un nouveau priphrique devient un pointeur natif. Cela
  s'appelle "axes", sa valeur est l'identificateur du priphrique de
  pointage natif. Je ne sais pas comment un utilisateur peut l'utiliser,
  c'est principalement utile pour une usage interne.


  66..33..  BBoouuttoonnss



  Les boutons des priphriques sont aussi diffrents que les
  priphriques le sont :
  Un stylo a au moins une pointe, mais il peut avoir un ou deux cts et
  une gomme. Une souris peut avoir jusqu'a 32 boutons (mais
  habituellement 3).Les boutons sont numerots de 1 au nombre de
  boutons. Avec les deux prochaines "astuces" vous pouvez changer cette
  numerotation.


  66..44..  BBoouuttoonn ccoonnffiigguurr aavveecc xxmmooddmmaapp ppoouurr lleess pprriipphhrriiqquueess eenn mmooddee
  nnaattiiff



  xmodmap ne change que le pointeur natif. Comme il n'y a qu'un pointeur
  natif a la fois, il ne fait pas de diffrence entre les priphriques
  physiques pouvant devenir un pointeur natif. Pour le moment, oublions
  tout ce qu'on a dit sur XInput et pensez au gaucher qui veut
  simplement changer les boutons gauche et droit de la souris. Vous
  allez excuter _x_m_o_d_m_a_p _-_p_p pour voir quel est le pointeur natif
  courant. Vous allez obtenir le tableau suivant :


       Physical        Button
       Button          Code
       1              1      # ( Left   Button )
       2              2      # ( Right  Button )
       3              3      # ( Middle Button )



  Pour changer les boutons, tapez _x_m_o_d_m_a_p _-_e _"_p_o_i_n_t_e_r _= _2 _1 _3_" et pour
  revenir a l'tat d'origine _x_m_o_d_m_a_p _-_e _"_p_o_i_n_t_e_r _= _d_e_f_a_u_l_t_". Ceci marche
  avec chaque priphrique avec au moins 2 boutons. Notez que
  l'expression _"_p_o_i_n_t_e_r _= _x _x _x_" doit tre accompagne de guillemets
  pour viter que cela soit chang par le shell.



  66..55..  BBoouuttoonn ccoonnffiigguurr aavveecc xxiinnppuutt ppoouurr lleess pprriipphhrriiqquueess eenn mmooddee
  eexxtteennssiioonn



  Revenons a XInput. Si vous utilisez Gimp, vous voulez sans doute
  changer la configuration du bouton pour chaque priphrique sparment
  (changer les deux cts du crayon). Frederic Lepied ecrit un
  utilitaire, appel ``xinput''.

  Pour changer les deux cts, faites un _x_i_n_p_u_t _l_i_s_t pour avoir la
  liste des peripheriques et leur configuration actuelle. L'echange est
  fait avec _x_i_n_p_u_t _s_e_t_-_b_u_t_t_o_n_-_m_a_p _P_e_n_1 _1 _3 _2 ou _P_e_n_1 est le priphrique
   changer.

  Lancez avec XFree 3.3.2, cela marche aussi avec les priphriques
  configurs avec _A_l_w_a_y_s_C_o_r_e dans XF86Config.


  66..66..  xxsseettmmooddee -- cchhaannggeerr llee mmooddee aabbssoolluu // rreellaattiiff



  Avec xsetmode vous pouvez changer le mode d'un priphrique entre
  absolu et relatif.

  EExxeemmppllee ::
  _x_s_e_t_m_o_d_e _G_r_a_p_h_i_r_e_M_o_u_s_e _A_B_S_O_L_U_T_E .


  66..77..  xxsseettppooiinntteerr -- ccoonnffiigguurree llee ppeerriipphheerriiqquuee nnaattiiff ppaarr ddffaauutt



  Si aucun des priphriques n'est configur en _A_l_w_a_y_s_C_o_r_e et que vous
  voulez en configurer un, utilisez xsetpointer.

  Faites un _x_s_e_t_p_o_i_n_t_e_r _D_e_v_i_c_e_n_a_m_e.  L'ancien priphrique natif
  (souvent une souris) n'est plus utilisable et celui specifi sera
  active. Par exemple, on peut configurer une souris graphire en
  priphrique natif standard avec un XFree lanc.

  _x_s_e_t_p_o_i_n_t_e_r _-_l liste tous les peripheriques et le mode dans lequel ils
  sont.


  66..88..  TToouucchheess


  Certains priphriques ont les boutons ou pads programmables pour
  lesquels un scancode ou une chaine peuvent etre associs. Cela ne
  fonctionne qu'avec des priphriques en mode extension et est fait
  pour l'application dans laquelle vous voulez utiliser ces touches.

  _x_i_n_p_u_t _-_l donne des informations  propos du numros des touches et
  autre comme le premier scancode.



  66..99..  UUttiilliittaaiirreess ppoouurr uuttiilliisseerr pplluuss dd''uunnee ttaabblleettttee



  Je possde trois tablettes Wacom et je les utilise sur mon portable.
  Quand aucune tablette n'est connecte et que je lance le mode X, je
  dois attendre longtemps jusqu' ce que le driver abandonne. Si xdm est
  utilis, cela augmente le nombre d'essais.

  J'ai crit deux utilitaires qui devrait faciliter ceci :


    Le script shell ssxx pour ceux qui utilisent startx.  sx utilise un
     joli menu permettant  l'utilisateur de choisir :

       un des 10 peripheriques (tablette, joystick...) ;

       pour les portables, l'cran a utiliser (interne ou externe) ;

       le gestionnaire de fentre  utiliser.



    La petite application crite en gtk xxiinnppuutt--cchhoooosseerr pour ceux qui
     utilisent xdm.  xinput-chooser utilise un menu quand l'cran de
     connexion xdm s'affiche, o une parmi les 10 configurations peut
     tre choisie.


  Ceci est bas sur le fait qu'un fichier XF86Config est spar en au
  moins un fichier XF86Config.bare, qui contient les informations
  communes  toutes les configurations et de nombreux exemples, chacun
  d'eux prsentant une information spciale d'une configuration
  particulire.


  Les deux utilitaires sont mis ensemble pour une configuration qui
  marche.

  Vous pouvez tlcharger ce paquet  l'adresse
  http://www.runkeledv.de/download, il se nomme xinput_chooser_sr.



  77..  FFAAQQ XXFFrreeee -- pprroobbllmmeess eett qquueessttiioonnss



  77..11..  GGnnoommee eett GGiimmpp nnee ttrraavvaaiilllleenntt qquu''aavveecc uunnee ssoouurriiss nnoorrmmaallee,, ssaannss llaa
  pprreessssiioonn,, nnii ll''iinncclliinnaaiissoonn.. LLaa bboottee ddee ddiiaalloogguuee ddeess pprriipphhrriiqquueess
  dd''eennttrree ddee GGiimmpp iinnddiiqquuee  ""NNoo iinnppuutt ddeevviicceess"" oouu  ""PPaass ddee pprriipphhrriiqquuee
  dd''eennttrree""..

  Il semble que vous n'avez pas compil votre gtk avec le support
  XInput.  Recompilez gtk et utilisez _._/_c_o_n_f_i_g_u_r_e _-_-_w_i_t_h_-_x_i_n_p_u_t_=_x_f_r_e_e
  pour compiler le Makefile, puis faites un _m_a_k_e _&_& _m_a_k_e _i_n_s_t_a_l_l. Enfin,
  recompilez votre Gimp pour qu'il utilise ce gtk tendu.


  77..22..  EEsstt--ccee qquuee llaa rroouulleettttee ddee llaa ssoouurriiss ((ccuurrsseeuurr)) eesstt ssuuppppoorrttee ??

  Oui, cela gnre les vnements bouton 4 et bouton 5.


  77..33..  CCoommmmeenntt ppuuiiss--jjee ttrroouuvveerr llee nnuummrroo ddee ssrriiee iinnttuuooss ddee mmoonn oouuttiill ??

  Lisez la section  propos des ``Numros de srie''.


  77..44..  CCoommmmeenntt ppuuiiss--jjee cchhaannggeerr ll''uuttiilliissaattiioonn ddeess bboouuttoonnss ddee mmoonn oouuttiill ??

  Reportez vous  la section  propos des ``boutons''.


  77..55..  CCoommmmeenntt ppuuiiss--jjee uuttiilliisseerr ddeess mmaaccrrooss ssuurr iinnttuuooss//aarrttppaadd//uullttrraappaadd ??

  Dsol, vous ne pouvez pas utiliser les macros de l'intuos.
  Seules les macros artpad/ultrapad fonctionnent.  Lisez la section 
  propos des ``Cls de Gimp''.


  77..66..  EEsstt--ccee ppoossssiibbllee ddee ddffiinniirr pplluussiieeuurrss ssuurrffaacceess aaccttiivveess ssuurr llaa
  mmmmee ttaabblleettttee ??

  Oui, lisez la section  propos des ``Spcifications Haut...''


  77..77..  PPuuiiss--jjee uuttiilliisseerr pplluuss dd''uunnee ttaabblleettttee eenn mmmmee tteemmppss ??

  Oui, lisez la section  propos des ``Spcification de port''.


  88..  FFAAQQ GGppmm -- pprroobbllmmeess eett qquueessttiioonnss



  88..11..  LLeess pprrooggrraammmmeess NNCCuurrsseess nnee ssuuppppoorrtteenntt qquuee ccoouuppeerr // ccoolllleerr aavveecc
  mmoonn nnoouuvveeaauu ggppmm

  Vous avez probablement mlang un nouveau gpm avec une ancienne
  bibliothque gpm, ou vous utilisez un ancien client qui cherche la
  socket gpmctl dans /var/run au lieu de /dev.  Dans le dernier cas,
  vous avez deux options : rcuprer de nouveaux clients et les
  recompiler ou changer gpm.h pour qu'il utilise /var/run au lieu de
  /dev et recompiler gpm et libgpm.



  99..  PPlluuss dd''iinnffoorrmmaattiioonnss // ddooccuummeennttss uuttiilliissss



  gpm :
  page de manuel gpm, FAQ gpm, code souce du fichier mice.c

  XInput :
  HOWTO XInput de Owen Taylor

  XFree et Wacom :
  page de manuel XF86Config

  site de Frederic Lepied

  beaucoup, beaucoup d'e-mails ...



