このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


  • une d騁ection du mouvement d'une grande pr馗ision ;
  • le positionnement d'une pr馗ision inf駻ieure au pixel ;
  • un p駻iph駻ique qui ressemble et qui se manipule comme un stylo normal.
  • Ce document s'adresse principalement aux produits Wacom, parce que j'en poss鐡e trois diff駻ents et que ces produits sont assez courants en Europe.

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

    Consid駻ant 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 compl騁era ce HowTo.

    2.1 Nouvelles versions de ce document

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

    2.2 Opinions et corrections

    2.3 Remerciements

    Je voudrais remercier tous les auteurs list駸 sur la section Plus d'informations / Documents utilis駸

    Premi鑽ement, vous devez bien s? avoir une tablette graphique. Celle-ci doit pouvoir se connecter au port s駻ie (RS232) de votre ordinateur car le support USB pour Linux est encore en d騅eloppement. http://www.lepied.com/xfree86/).

    Les plus anciennes s駻ies SD et HD ne sont pas support馥s par XFree86 standard. ftp://ftp.prosa.it/pub/gpm ou ftp://animal.unipv.it/pub/gpm (miroir)

  • Pour le mode texte, je ne connais que Gpm.
  • ftp://ftp.x.org/contrib/utilities/xinput-1.2.tar.gz

    4. Les tablettes qui replacent les souris en console

    gpm -t help
    et vous l'obtiendrez.

    Si vous poss馘ez une graphire, utilisez plut? gpm > 1.18.1 et pour le mode relatif (comme une souris) :
    killall gpm ; gpm -t wacom -o relative -m /dev/ttyS0
    pour le mode absolu (comme une tablette) :
    killall gpm ; gpm -t wacom -o absolute -m /dev/ttyS0

    Depuis gpm 1.18.1, les protocoles dans lesquels gpm traduit sont marqu駸 d'une ast駻isque dans la premi鑽e colonne. Une fois de plus, faite un gpm -t help pour obtenir la liste.

    Si vous ne voulez pas de traductions et que vous ne voulez que les donn馥s octet par octet, tapez :

    5.1 Version de XFree requise

    Il faut au moins XFree 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 Il se place dans la section "Module" et ne doit appara?re qu'une seule fois par fichier XF86Config.

    5.4 Diff駻ents types de dispositifs

    Un dispositif peut 黎re :

  • WacomStylus Pointe d'un stylo ou a駻ographe.
  • WacomEraser Gomme d'un stylo ou a駻ographe.
  • WacomCursor Souris, par exemple souris graphire, "lens cursor", souris 4d.
  • 5.5 Noms de p駻iph駻iques

    5.8 Num駻o de s駻ie (s駻ies intuos seulement)

    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 combin駸 comme les stylos ont seulement un num駻o de s駻ie. Le driver utilise ce num駻o de s駻ie pour reconna?re un stylo sp馗ifique et le type de dispositif pour distinguer la pointe de ce stylo de sa gomme.

    Comment trouver le num駻o de s駻ie d'un dispositif

    1. Faites un grep serial_num t

    Vous devriez obtenir la liste de vos diff駻ents num駻os de s駻ie.

    Num駻o de s駻ie - exemple de r駸ultat obtenu

    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
    Si vous configurez un dispositif en mode absolu, cela signifie que la surface active de la tablette repr駸ente votre 馗ran. Chaque fois que vous pointez un point sur la tablette avec un dispositif absolu, votre pointeur de souris appara?ra au m麥e point sur votre 馗ran. 

    Mode absolu

    5.10 Pointeur en modes 騁endu, natif ou "AlwaysCore"


    Ceci est le pointeur 騁endu (Extension device).

    Avec la version 3.3.3.1, l'expression "AlwaysCore" indique au driver qu'il doit envoyer les deux types d'騅駭ements.

    Vous pouvez configurer deux pointeurs logiques, un en mode natif et un en mode 騁endu, pour un m麥e pointeur physique.
    Pour ce faire, tapez tout simplement deux sections identiques, seule la d駸ignation du DeviceName doit changer, puis sp馗ifiez "AlwaysCore" dans la derni鑽e section seulement.

    5.12 Dissimulation (Suppress)

    Ceci sp馗ifie de combien d'unit駸 le dispositif doit bouger avant que le driver bouge le pointeur. Ce peut 黎re n馗essaire quand de grandes r駸olutions sont utilis馥s.

    Exemple :
    Suppress 6

    5.13 Le mode inclinaison (intuos seulement) (Tilt Mode)

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

    5.14 Les sp馗ifications TopX, TopY, BottomX, BottomY

    d馭inissez autant de sous sections que vous avez besoin avec la m麥e sp馗ification du Port mais avec des sp馗ifications Top, Bottom... diff駻ents, ainsi que les noms de p駻iph駻iques. Ceci d馭init de multiples pointeurs logiques ayant chacun leurs limites individuelles. De m麥e, vous pouvez utiliser un pointeur en mode absolu et un autre en mode relatif.

    Exemple :

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

    Obtenir les valeurs X,Y maximales, la configuration courante et la r駸olution

    Si vous utilisez les quatre sp馗ifications ci-avant, vous voulez parfois faire des calculs sur la taille et la position d'un rectangle qui doit 黎re d馭ini, et souvent les coordonn馥s maximales de la tablette et la r駸olution sont utiles. Pour obtenir ces valeurs, lancer votre serveur : X 2>t. Tuer le serveur X (Ctrl+Alt+Backspace) et faites un grep "X=" t . Vous devriez r馗up駻er les valeurs en question.

    Obtenir la r駸olution - exemple de r駸ultat

    (--) 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.15 Conservation de la forme

    5.16 Seuil de pression

  • Utilisez le mode 馗ran mais il se peut que vous perdiez les curseurs sp馗iaux de Gimp ; si tel est le cas, tous les curseurs seront remplac駸 par celui du stylo.
  • Configurez deux p駻iph駻iques diff駻ents dans le fichier XF86Config, un AlwaysCore Si vous ne le faites pas, tout est confus car le serveur X dessine le curseur d'un p駻iph駻ique tandis que l'autre est actif. Ceci aura pour effet d'afficher un curseur, tr鑚 loin du point d'action (hotspot).
  • Sous les deux listes d駻oulantes, se trouve un tableau avec deux registres Axes et Touches. Axes assigne un axe a une fonction, ce n'est g駭駻alement pas n馗essaire 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 utilis馥s. La 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 黎re utilis駸. Ouvrez la boite de dialogue dans Fichier/Dialogues/Device Status. Ouvrez une image.

    Vous configurez chaque peripherique les uns ind駱endemment des autres dans Gimp.

    6.2 The Switch Device

    C'est un p駻iph駻ique sp馗ial toujours pr駸ent. Il g駭鑽e un 騅駭ement chaque fois qu'un nouveau p駻iph駻ique devient un pointeur natif. Cela s'appelle "axes", sa valeur est l'identificateur du p駻iph駻ique de pointage natif. Je ne sais pas comment un utilisateur peut l'utiliser, c'est principalement utile pour une usage interne.

    6.3 Boutons

    Les boutons des p駻iph駻iques sont aussi diff駻ents que les p駻iph駻iques le sont :
    xmodmap ne change que le pointeur natif. Comme il n'y a qu'un pointeur natif a la fois, il ne fait pas de diff駻ence entre les p駻iph駻iques 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 馗hanger les boutons gauche et droit de la souris. Vous allez ex馗uter xmodmap -pp 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 )
    

    Lancez avec XFree 3.3.2, cela marche aussi avec les p駻iph駻iques configur駸 avec AlwaysCore dans XF86Config.

    6.6 xsetmode - changer le mode absolu / relatif

    Avec xsetmode vous pouvez changer le mode d'un p駻iph駻ique entre absolu et relatif.

    Exemple :
    xsetmode GraphireMouse ABSOLUTE .

    6.7 xsetpointer - configure le peripherique natif par d馭aut

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

    http://www.runkeledv.de/download, il se nomme xinput_chooser_sr.

    7. FAQ XFree - probl鑪es et questions

    7.1 Gnome et Gimp ne travaillent qu'avec une souris normale, sans la pression, ni l'inclinaison. La bo?e de dialogue des p駻iph駻iques d'entr馥 de Gimp indique "No input devices" ou "Pas de p駻iph駻ique d'entr馥".

    Recompilez gtk et utilisez ./configure --with-xinput=xfree pour compiler le Makefile, puis faites un make && make install. Enfin, recompilez votre Gimp pour qu'il utilise ce gtk 騁endu.

    7.2 Est-ce que la roulette de la souris (curseur) est support馥 ?

    Oui, cela g駭鑽e les 騅駭ements bouton 4 et bouton 5.

    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 : r馗up駻er 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. Plus d'informations / documents utilis駸

    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 ...