Aiptek Tablette graphique

Un article de Linuxette.

(Redirigé depuis Graphire)
Jump to: navigation, search


Sommaire

Introduction

Je viens d'acquérir un tablette graphique:

   $ sudo lsusb
   Bus 001 Device 003: ID 08ca:0021 Aiptek International, Inc. APT-2 Tablet

Le branchement à chaud a tout de suite reconnu la périphérique usb, pas de problème (noyau 2.6.24-1 version debian).

Eléments en place et nécessaire

Pour l'utiliser, il faut plusieurs éléments:

  • la tablette
  • un noyau linux avec support usb
  • un serveur X (Xorg version 1.4-1)
  • une configuration adapté par le fichier /etc/X11/xorg.conf

== Méthode avec compilation du module noyau (non nécessaire) recompilation du module noyau (source du noyau ou au moins les headers obligatoire):

   $ mkdir aiptek
   $ cd aiptek/
   $ svn co https://aiptektablet.svn.sourceforge.net/svnroot/aiptektablet/trunk/linux_kernel_drivers/2.6 aiptekkernel
   $ cd aiptekkernel/
   $ make
   $ sudo cp /lib/modules/2.6.24-1-686/kernel/drivers/input/tablet/aiptek.ko /lib/modules/2.6.24-1-686/kernel/drivers/input/tablet/aiptek.ko.old
   $ sudo cp ./aiptek.ko /lib/modules/2.6.24-1-686/kernel/drivers/input/tablet/aiptek.ko
   $ sudo depmod -ae
   $ sudo modprobe aiptek

Installation du module xorg (obligatoire)

   $ sudo aptitude install xserver-xorg-input-aiptek

Mise en place du lien avec udev

Pour plus de facilité, nous pouvons utiliser udev pour avec des liens dans /dev/input/aiptek:

   $ sudo vi /etc/udev/aiptek.rules

copie de cette ligne:

   KERNEL=="event[0-9]*",  ATTRS{idVendor}=="08ca", ATTRS{idProduct}=="0021", SYMLINK+="input/aiptektablet", MODE="0666"

puis création d'un lien pour udev

   $ sudo ln -s /etc/udev/aiptek.rules /etc/udev/rules.d/z66_aiptek.rules
   $ sudo /etc/init.d/udev restart

Teste de la configuration:

   $ udevinfo -a -p $(udevinfo -q path -n /dev/input/aiptektablet)

vous donne les informations sur la tablette et ainsi, vous pouvez voir si udev et l'usb fonctionne bien.

Configuration xorg.conf

Voila la configuration ajoutée à xorg pour utiliser la tablette et sa souris associée:

   Section "InputDevice"
     Identifier "Aiptek mouse"
     Driver "mouse"
     Option "Device" "/dev/input/mouse1"
     Option "Protocol" "IMPS/2"
     Option "Mode" "Relative"
     Option "Speed" 3
   EndSection
   
   Section "InputDevice"
     Identifier  "pen"
     Driver              "aiptek"
     Option              "Device"        "/dev/input/aiptektablet"
     Option              "Type"          "stylus"
     Option              "Mode"          "absolute"
     Option              "Cursor"        "stylus"
     Option              "USB"           "on"
     Option              "KeepShape"     "on"
     Option              "debuglevel"    "20"
     Option              "Mode"          "relative"
   EndSection
   
   Section "InputDevice"
     Identifier  "cursor"
     Driver              "aiptek"
     Option              "Device"        "/dev/input/aiptektablet"
     Option              "Type"          "cursor"
     Option              "Mode"          "absolute"
     Option              "Cursor"        "puck"
     Option              "USB"           "on"
     Option              "KeepShape"     "on"
     Option              "debuglevel"    "20"    
     Option              "Mode"          "relative"
   EndSection
   
   Section "InputDevice"
     Identifier  "eraser"
     Driver              "aiptek"
     Option              "Device"        "/dev/input/aiptektablet"
     Option              "Type"          "eraser"
     Option              "Mode"          "absolute"
     Option              "Cursor"        "stylus"
     Option              "USB"           "on"
     Option              "KeepShape"     "on"
     Option              "debuglevel"    "20"
     Option              "Mode"          "relative"
   EndSection
   Section "ServerLayout"
       Identifier      "Default Layout"
       Screen          "Default Screen"
       InputDevice     "Generic Keyboard"
       InputDevice     "Configured Mouse"
       InputDevice     "Aiptek mouse" "SendCoreEvents"
   
       # the following are entries for the tablet
       InputDevice "pen"           "SendCoreEvents"
       InputDevice "cursor"        "SendCoreEvents"
       InputDevice "eraser"        "SendCoreEvents"
   EndSection

Pages d'aide sur le net

http://www.google.fr

http://doc.ubuntu-fr.org/tablette_graphique

http://ubuntuforums.org/showthread.php?t=122735&highlight=aiptek

http://aiptektablet.sourceforge.net/gaiptek.html

--Admin 24 mars 2008 à 16:55 (CET)