T A B L E T T E    G R A P H I R E   U S B   E T   X F R E E 4
par Vincent LE PRINCE
A  r  t  i  c  l  e  s 

Introduction
Noyau
Console
Xfree
Conclusion
Retour Index

Configuration de XFree86
Pour utiliser la tablette graphire sous XFree 4.0.x il va falloir compiler le driver spécifique. Dans un premier temps décompressez les archives de sources de XFree86 ainsi que le driver GraphireUSB:
 
tar xzf X401src-1.tgz
tar xzf X401src-2.tgz
tar xzf X401src-3.tgz
tar xzf graphire-1.5.tar.gz
Effacez le driver "officiel" et installez le nouveau :
  • rm xc/programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.c
  • cp graphire-1.5/*.c xc/programs/Xserver/hw/xfree86/input/wacom/
  • mv xc/programs/Xserver/hw/xfree86/input/wacom/xf86GraphireUSB.c xc/programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.c
Puis modifier le fichier "xc/programs/Xserver/hw/xfree86/common/xf86str.h" : ( ajouter les lignes en rouge )
#ifdef BUS_ISA
typedef int BusType;
#else
typedef enum { 
BUS_NONE,
BUS_ISA,
BUS_PCI,
BUS_SBUS 
} BusType;
#endif
Compiler le noyau en tapant à la racine : make World, puis allez prendre un café car ça risque d'être ( vraiment ) très long...
Un fois la compilation achevée vous pouvez copier votre module tout neuf dans le répertoire des modules de XFree : ( attention, ici on change le nom du module pour conserver la version livrée dans les paquetages de la distribution : ceci permettra une mise à jour des paquetages sans effacer notre driver ).

cp /xc/programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.o /usr/X11R6/lib/modules/input/graphire_drv.o


Il ne reste plus qu'à modifier le fichier de configuration de X ( /etc/X11/XF86Config-4 ) :

  • A la section "Module", ajoutez :
  • Load "graphireusb"
  • A la section "ServerLayout", ajoutez :
  • InputDevice "gmouse" "AlwaysCore"
    InputDevice "gstylus" "AlwaysCore"
    InputDevice "geraser" "AlwaysCore"
  • Puis ajouter les sections suivantes :
  • Section "InputDevice" 
    Identifier "gmouse"
    Driver "graphireusb"
    Option "Type" "gmouse"
    Option "Protocol" "imps/2"
    Option "ZAxisMapping" "3 4"
    Option "Emulate3Buttons" "no"
    Option "Device" "/dev/input/event0" 
    EndSection
    Section "InputDevice" 
    Identifier "gstylus"
    Driver "graphireusb"
    Option "Type" "gstylus"
    Option "Mode" "Absolute"
    Option "Device" "/dev/input/event0" 
    EndSection
    Section "InputDevice" 
    Identifier "geraser"
    Driver "graphireusb"
    Option "Type" "geraser"
    Option "Mode" "Absolute"
    Option "Device" "/dev/input/event0" 
    EndSection

Voilà, vous pouvez relancer X. En principe vous pouvez désormais utiliser les trois instruments comme pointeurs. La roulette de la souris doit également fonctionner.