Ceci est une ancienne révision du document !
Tablettes Wacom Bamboo
Wacom propose toute une gamme de tablettes graphiques. Une bonne partie est supportée par les pilotes fournis avec le noyau 2.6.22 Ubuntu, mais certaines tablettes, comme la Bamboo, ne sont supportées que par les pilotes des noyaux supérieurs.
Pour Hardy Heron (Ubuntu 8.04) les pilotes des tablettes Bamboo peuvent s'installer désormais comme les autres tablettes Wacom en suivant ce tutoriel : http://doc.ubuntu-fr.org/wacom
Certaines installations étant spécifiques, des pages ont été créées pour certaines tablettes, voir ainsi pour les Bamboo Fun : wacom_bamboo_fun et pour les Bamboo Pen : wacom_bamboo_pen.
En cas de problèmes, voir aussi http://linuxwacom.sourceforge.net/index.php/howto/main ; http://www.wacomeng.com/devsupport/unix.html et, pour demander de l'aide aux développeurs wacom : davef@wacom.com
Pré-requis
Vérifiez que vous avez une version de noyau Linux égale (ou supérieure) à 2.6.22-12 ou 2.6.22-14 avec la commande :
uname -r
Vous trouverez les dernière mises à jour sur le site dédié Wacom Linux.
Il faut vérifier que la tablette est bien détectée. Branchez-la puis tapez, dans un terminal :
lsusb
Il vous faut trouver « Wacom Co., Ltd » à la fin de l'une des lignes, comme par exemple :
Bus 007 Device 001: ID 0000:0000 Bus 006 Device 001: ID 0000:0000 Bus 005 Device 002: ID 056a:0065 Wacom Co., Ltd
Paquets à installer
Voici les paquets nécessaires à installer pour la suite du tutoriel :
sudo apt-get install linux-headers-`uname -r` build-essential x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libx11-dev x11proto-xext-dev libxext-dev libxi-dev linux-libc-dev libc6-dev libncurses5-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev xserver-xorg-input-wacom wacom-tools
Compilation du pilote
Créez un dossier temporaire pour le téléchargement du pilote :
mkdir wacom cd wacom
Téléchargez le pilote dans ce dossier :
wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.0-3.tar.bz2
ou manuellement pour obtenir le pilote : Allez sur lesite officiel puis enregistrez le fichier dans le répertoire /wacom Si le pilote est différent corrigez linuxwacom-x-x-x par votre version de pilote.
Décompressez le fichier :
tar xjf linuxwacom-0.8.0-3.tar.bz2 cd linuxwacom-0.8.0-3/
Configuration du pilote avec ubuntu :
./configure --enable-wacom
Une longue liste de messages défile et si tout se passe bien ça se termine par
BUILD ENVIRONMENT: architecture - i486-linux-gnu linux kernel - yes 2.6.19 module versioning - yes -DCONFIG_MODVERSIONS -DMODVERSIONS -include /lib/modules/2.6.22-14-generic/build/include/linux/modversions.h kernel source - yes /lib/modules/2.6.22-14-generic/build Xorg SDK - no /usr XSERVER64 - no dlloader - yes XLib - yes /usr/lib TCL - yes /usr/include/tcl8.4/ TK - yes /usr/include/tcl8.4/ ncurses - yes BUILD OPTIONS: wacom.o - yes wacdump - yes xidump - yes libwacomcfg - yes libwacomxi - yes xsetwacom - yes hid.o - no usbmouse.o - no evdev.o - no mousedev.o - no input.o - no tabletdev.o - no wacom_drv.so - no /usr/lib/xorg/modules/input wacom_drv.o - no
La ligne qui nous intéresse est "wacom.o - yes" Puis installez le pilote avec :
sudo make
sudo ln -s /usr/include/pixman-1/pixman.h /usr/include/pixman.h sudo ln -s /usr/include/pixman-1/pixman-version.h /usr/include/pixman-version.h
PS : vu sur http://ubuntuforums.org/showpost.php?p=4785779&postcount=1
Puis la commande
sudo make install
Test du pilote
A ce stade, l'installation a dû créé un fichier wacom.ko dans ./src/2.6.24. Si vous avez un pilote différent retrouvez l'emplacement avec la commande :
find ./src | grep wacom.ko
Puis remplacez les commandes suivantes par votre version 2.X.XX. Exemple: pour une bamboo one, le dossier est 2.6.22.
Nous allons maintenant vérifier que le système accepte ce pilote. Allez dans le dossier où le pilote a été compilé :
cd src/2.6.24/
Si la commande suivante
lsmod | grep wacom
affiche quelque chose, supprimez le pilote Wacom actuellement en mémoire :
sudo rmmod wacom
Chargez ensuite le nouveau pilote :
sudo insmod ./wacom.ko
Bougez le stylet sur la tablette, le curseur de la souris bouge ! Excellent. Sinon, ce n'est pas grave, nous nous inquièterons après avoir configurer le serveur X.
Configuration du pilote
Il faut maintenant configurer X. Faite une sauvegarde du fichier existant puis ouvrez-le :
cd /etc/X11 sudo cp xorg.conf xorg.conf.sauv
Note: observé dans "hardy heron" Vérifiez le nom de périphérique: ls /dev/input Par exemple pour une tablette bamboo fun vous trouverez "tablet-bamboofun-4x5" Dans la suite de la description, remplacez /dev/input/wacom par la valeur lue. Dans l'exemple ci-dessus, cela sera /dev/input/tablet-bamboofun-4x5
Le fichier par défaut contient peut-être déjà des sections concernant les périphériques wacom. Si ce n'est pas le cas, ajoutez les. Editez le fichier avec la commande :
sudo gedit /etc/X11/xorg.conf
Dans la section Module vous devez trouver :
Section "Module" ... Load "wacom" EndSection
Dans la section InputDevice :
Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/wacom" Option "Type" "stylus" Option "USB" "on" # Tablette USB Option "Mode" "absolute" # Position sur la tablette Option "ForceDevice" "ISDV4" # Tablet PC ONLY Option "Tilt" "on" # Inclinaison Option "Threshold" "5" # sensibilité à la pression #Option "HistorySize" "64" # Taille buffer EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/wacom" Option "Type" "eraser" Option "USB" "on" # Tablette USB Option "Mode" "absolute" # Position sur la tablette Option "ForceDevice" "ISDV4" # Tablet PC ONLY Option "Tilt" "on" # Inclinaison Option "Threshold" "5" # sensibilité à la pression #Option "HistorySize" "64" # Taille buffer EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/wacom" Option "Type" "cursor" Option "USB" "on" # Tablette USB Option "Mode" "absolute" # Position sur la tablette Option "ForceDevice" "ISDV4" # Tablet PC ONLY Option "Tilt" "on" # Inclinaison Option "Threshold" "5" # sensibilité à la pression #Option "HistorySize" "64" # Taille buffer EndSection # pour les tablettes Bamboo Section "InputDevice" Driver "wacom" Identifier "pad" Option "Device" "/dev/input/wacom" Option "Type" "pad" Option "USB" "on" #Option "HistorySize" "64" # Taille buffer EndSection
Si vous voulez modifier la sensibilité du pointeur vous pouvez rajouter une ligne:
Option "Speed" "1.0"
dans les sections concernant le Stylus et la gomme. (1.0 est la valeur par défaut, mettez 0.8 par exemple si vous voulez baisser ou 1.2 pour augmenter la sensibilité)
Rendez-vous ensuite dans la section "ServerLayout" et ajoutez les lignes concernant les "Identifier" des sections ci-dessus
Section "ServerLayout" Identifier "Default Layout" Screen 0 "Default Screen" # Ajoutez les quatre lignes suivantes InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "pad" EndSection
Redémarrez votre ordinateur, et voilà, il ne reste plus qu'à lancer Gimp et allez sur comment_utiliser_tablettes_graphiques_wacom_avec_gimp.
Pour Hardy Heron
Si vous êtes désespéré, perdu et que rien ne fonctionne, ne mangez ni ne détruisez votre tablette, voici un excellent tutoriel, pas à pas, commande par commande et qui a fonctionné merveilleusement bien alors que le reste ne donnait rien pendant des heures : http://ubuntuforums.org/showthread.php?t=765915
Bugs résolus
En redémarrant il est probable que la tablette ne fonctionne plus. Le module wacom.ko n'est peut être pas lancé. Nous allons donc le copier dans le noyau.
Recherchons les emplacements de wacom.ko
sudo locate wacom.ko
la réponse devrait être :
/lib/modules/2.6.24-12-generic/kernel/drivers/input/tablet/wacom.ko /lib/modules/2.6.24-16-generic/kernel/drivers/input/tablet/wacom.ko
Il suffit de remplacer le fichier wacom.ko dans le dernier noyau /lib/modules/2.6.24-16-generic/kernel/drivers/input/ : Rendons-nous dans notre dossier d'installation où nous avons créé le fichier wacom.ko :
cd /wacom/linuxwacom-0.8.0/src/2.6.24
Maintenant copions le fichier wacom.ko dans le dossier du dernier noyau :
sudo cp wacom.ko /lib/modules/2.6.24-16-generic/kernel/drivers/input/tablet/wacom.ko
Redémarrez votre ordinateur et testez.
Pour Intrepid Ibex
La procédure est quasiment automatique. Tout d'abord il faut installer les paquets de gestion de wacom qui se trouvent dans les dépots
sudo apt-get install xserver-xorg-input-wacom wacom-tools
Ensuite il faut modifier le fichier xorg.conf après avoir fait une sauvegarde
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak sudo gedit /etc/X11/xorg.conf
puis on inserre dans ce fichier le pavé suivant
Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/wacom" Option "Type" "stylus" # Option "ForceDevice" "ISDV4" # Tablet PC ONLY Option "USB" "on" EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/wacom" Option "Type" "eraser" # Option "ForceDevice" "ISDV4" # Tablet PC ONLY Option "USB" "on" EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/wacom" Option "Type" "cursor" # Option "ForceDevice" "ISDV4" # Tablet PC ONLY Option "USB" "on" EndSection Section "InputDevice" Driver "wacom" Identifier "pad" Option "Device" "/dev/input/wacom" Option "Type" "pad" Option "USB" "on" EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "pad" "SendCoreEvents" EndSection
On sauvegarde, on redemarre et çà marche. Il ne reste plus que l'édition des expresskeys qui se réalise de la manière suivante :
sudo gedit wacomexpresskeys
on remplis le fichier de config de la manière suivante (j'ai configuré les touches pour mon gimp mais cela peut servir à d'autres exemples dont la liste est obtenue par la commande : xsetwacom list mod)
#!/bin/sh case "$1" in start|"") xsetwacom set pad AbsWUp "core key -" # sending page up event when moving anti-clockwise xsetwacom set pad AbsWDn "core key +" # sending page down event when moving clockwise xsetwacom set pad button1 "core key CONTROL z" # bouton < xsetwacom set pad button2 "core key Esc" # bouton FN1 xsetwacom set pad button3 "core key CONTROL y" # bouton > xsetwacom set pad button4 "core key Enter" # bouton FN2 ;; stop) ;; *) echo "Usage: wacomexpresskeys [start|stop]" >&2 exit 3 ;; esac
puis on exécute la séquence suivante
sudo cp wacomexpresskeys /etc/init.d/ cd /etc/init.d/ sudo chmod +x /etc/init.d/wacomexpresskeys
ensuite on rend le script executable au démarage en ajoutant dans Système/Préférences:Session
Nom : wacomexpresskeys Commande: /etc/init.d/wacomexpresskeys
on redémarre encore un coup et c'est tout
Pour Jaunty et Karmic
La méthode précédente n'est plus nécessaire.
Si la tablette est reconnue à chaud avec la gomme et l'intensité d'appui, il n'y a plus que les expresskey qui ne sont plus reconnues. Pour cela installez la librairie suivante : apt://wacom-tools ou
sudo apt-get install wacom-tools
puis créez le fichier Bamboo.sh en le remplissant par le script suivant :
#!/bin/sh WACOM_PAD=`xinput list --short | grep -i "Wacom.*Pad" | cut -f 1 | sed -e 's/"//g'` if [ "x${WACOM_PAD}y" != "xy" ] then echo "Wacom pad found: ${WACOM_PAD}" xsetwacom set "${WACOM_PAD}" AbsWDn "core key +" xsetwacom set "${WACOM_PAD}" AbsWUp "core key -" xsetwacom set "${WACOM_PAD}" button1 "core key CONTROL z" xsetwacom set "${WACOM_PAD}" button2 "core key Esc" xsetwacom set "${WACOM_PAD}" button3 "core key CONTROL y" xsetwacom set "${WACOM_PAD}" button4 "core key Enter" else echo "Cannot find Wacom pad" fi
Ensuite après chaque branchement de la tablette, il faudra lancer le fichier. Vous pouvez le lancer au démarrage si vous ne débranchez pas la tablette. Sinon un raccourcis ou carrément une intégration dans la commande de démarrage de GIMP et le tour est joué