{{tag>hardy matériel graphisme tablette_graphique BROUILLON}}
----
====== Tablettes graphiques Wacom ======
Sous **Ubuntu 11.10** reconnaissance native avec **Bambo Fun Pen&Touch CTH461** et **Bamboo Pen CTL-460** \\ Sous **Ubuntu 11.04** reconnaissance native du stylet et aussi du touch - essayé avec **Bambo Fun Pen&Touche CTH461**
Cette page a besoin d'un gros ménage. Elle donne des informations qui ne sont plus à jour avec les dernières versions d'Ubuntu, et elle est inutilement technique. Il faudrait la retravailler, de même que les pages associées à Wacom :
[[:wacom bamboo]], [[:wacom bamboo fun]], [[:wacom bamboo pen]].
Le tutoriel [[tutoriel/comment_utiliser_tablettes_graphiques_wacom_avec_gimp|Comment faire fonctionner les tablettes graphiques Wacom avec GIMP ?]] est à vérifier aussi (il fait modifier le fichier xorg.conf qui n'est plus utilisé depuis Karmic).
Seconde note pour tous nouveaux à la configuration des Wacom sous Ubuntu : à chaque versions d'Ubuntu de nombreuses modifications sont apportés dans leur configuration. Il convient donc de trouver la documentation adapté et mise à jour à votre matériel et votre distribution. Une vieille méthode ne fonctionnera donc pas, ou pas complètement.
Pour avoir des informations récentes, voir ce fil (en anglais) : http://ubuntuforums.org/showthread.php?t=1515562
{{:180px-wacom_pen-tablet.jpg|}}
**[[wpfr>Wacom]]** est l'un des plus gros producteurs de tablettes graphiques, dont les produits sont très populaires auprès des artistes, des designers graphiques, des architectes, et des dessinateurs de BD.
Les tablettes Wacom sont remarquables par leur utilisation d'un système de **stylet sans-fil**, **sans-pile**, **sensible à la pression** et à l'**inclinaison**. Les derniers produits supportent le toucher (//touch//), éliminant le recours à une souris.
En plus de fabriquer et de vendre des tablettes graphiques comme produits à part entière, Wacom fournit aussi des //technologies d'entrées graphiques// utilisées dans la plupart des tablettes pour ordinateurs, appelées **Penabled Technology**.
===== Sous Ubuntu 10.10 ====
Si votre Wacom Bamboo n'est pas reconnue, installez des pilotes Wacom plus récents depuis un dépôt PPA **non-officiel** :
[[:PPA|Ajoutez le PPA]] **ppa:doctormo/wacom-plus**((https://launchpad.net/~doctormo/+archive/wacom-plus)) dans vos sources de logiciels, puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]]. Ensuite, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt://xserver-xorg-input-wacom,wacom-dkms|xserver-xorg-input-wacom wacom-dkms]]**.
**Attention** : Les dernières tablettes dont le numéro de série est 056a:00d6 (vérifier avec lsusb) ne sont pas gérées correctement par les outils du dépôt doctormo mentionné ci-dessus. Il faut désinstaller tout ce qui aurait pu l'être par un
sudo apt-get purge wacom-dkms xserver-xorg-input-wacom
aller chercher une autre source : [[https://launchpad.net/~irie/+archive/wacom|IRIE Shinsuke]]
sudo add-apt-repository ppa:irie/wacom
[[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]] puis installer les paquets déjà cités par
sudo apt-get install wacom-dkms xserver-xorg-input-wacom
Il faut enfin rebooter la machine.
Cette recette provient de http://ubuntuforums.org/showpost.php?p=10536355&postcount=621.
===== Compatibilité =====
Tableau récapitulatif des tablettes graphiques testées avec Ubuntu :
^ model ^ Vendor ^ ProdId ^ expresskeys ^ touch strip ^
| intuos4M (PTK-640) | 056a | 00b9 | ok | ok |
| intuos3 4x5 (A6) (PTZ-430) | 056a | | | |
| intuos3 4x6 (A6 Wide) ( PTZ-431W)| 056a | 00b7 | ok | ok |
| intuos3 6x8 (A5) (PTZ-630)| 056a | 00b1 | ok | ok |
| intuos3 6,25x10,67 (A5 Wide) (PTZ-630)| 056a | 00b5 | ok | ok |
| intuos3 9x12 (A4) (PTZ-930) | 056a | 00b2 | ok |ok |
| intuos3 12x12 (A4 Oversize) (PTZ-1230)| 056a | | | |
| intuos3 12x19,2(A3 Wide) (PTZ-1231W)| 056a | | | |
| Cintiq 12wx | 056a | | ok (Intrepid) | ok (Intrepid) |
| Cintiq 21 UX | 056a | 003f | ok (9.10) | ok (9.04,9.10) |
| Volito1 | 056a | 0060 | | |
| Volito2 | 056a | 0062 | | |
| Bamboo | 056a | 0065 | ok| ok |
| Bamboo Fun 4x5 | 056a | 0017 | | |
| Bamboo Fun | 056a | 0018 | ok (9.04)| ok (9.04) |
| Bamboo Pen CTL-460 | 056a | 00d4 | No| No |
| Bamboo Pen CTH-460 | 056a | 00d1 | ok| No |
| Bamboo Pen & Touch - CTH460 | 056a | 00d1 | ok (drv 0.8.8-4)| No |
| Bamboo Pen & Touch - CTH470 | 056a | 00de | [[http://forum.ubuntu-fr.org/viewtopic.php?pid=7489601#p7489601|ok*]] | ok |
| Bamboo Fun Pen & Touch - CTH461 | 056a | 00d7 | [[http://ubuntuforums.org/showthread.php?t=1515562&page=51|Ok*]] | ? |
| Graphire ET-0405-U | 056a | 0010 | ? | OK |
| Graphire 3 CTE-430 | 056a | 0013 | | |
| Graphire 4 CTE-440 | 056a | 0015 | Ok* |No |
__Légende :__\\
Vide = Non Testée\\
Ok = Tout Fonctionne\\
No = Non Opérationnelle\\
* = Après manipulation\\
===== Préambule =====
==== Installation ====
Ce tutoriel va vous permettre de faire fonctionner :
- le stylet, le "pad", la gomme, la souris
- la pression, l'inclinaison
- le "touch strip"
- les boutons « ExpressKeys ».
En prenant le cas d'une Intuos3 A5.
==== Tablettes ====
La prise en charge matérielle de la tablette est réalisée par le module wacom.\\
Il peut être chargé par le serveur graphique ou le système.\\
Toutes les tablettes s'installent de la même manière, à partir de la phase de configuration, certaines options sont à adapter.\\
__Les étapes par lesquelles l'installation s'effectue sont :__\\
* La [[#Vérification de la prise en charge de la tablette]]\\
* La [[#Vérification des pré-requis]]\\
* La [[#Configuration de la tablette]]\\
* La [[#Vérification de Xorg et de la tablette]]\\
==== ExpressKeys ====
A partir de [[:Hardy]], les touch strips et les ExpressKeys sont incluse directement dans le pilote.\\
La configuration se pilote grâce à l'outil [[#xsetwacom]].
===== Installation Tablette graphique =====
**La première partie de ce tutoriel n'est plus valable pour [[:Karmic]], ou toute autre version d'Ubuntu ultérieure.** À partir de cette version, la gestion des modules et périphériques d'entrée dans Xorg se base sur "hal" et est entièrement dynamique. En théorie, sur Karmic, il suffit d'installer les paquetages wacom-tools et xserver-xorg-input-wacom, redémarrer (ou relancer hal puis X depuis un TTY) puis de sauter directement à la section "Installation EXPRESSKEYS" de ce tutoriel.
En pratique, la configuration de hal utilise une nouvelle nomenclature pour les périphériques de la tablette qui évite les conflits lorsque plusieurs sont branchées (p.e. 'Wacom Cintiq 21UX eraser' au lieu de 'eraser'). **Les versions fournies de wacomcpl et xsetwacom ne savent pas interpréter cette nouvelle nomenclature.** Voyez le paragraphe "Helping wacomcpl" sur [[https://help.ubuntu.com/community/X61T#Wacomcpl|la page suivante]] pour une solution de contournement partielle (pour certains modèles il faut compléter le fichier wacom.fdi proposé pour le support du "pad", qui regroupe les touchstrips et les expresskeys, un exercice laissé à la sagacité du lecteur).
==== Vérification de la prise en charge de la tablette ====
=== Vérifier la version de la tablette ===
Sur USB, vous allez lister les périphériques usb avec //lsusb//\\
Tapez ** lsusb ** dans une console vous obtiendrez :
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 004: ID 056a:00b1 Wacom Co., Ltd
Bus 002 Device 001: ID 0000:0000
Comparez-les à la liste ci-dessous.
Ici c'est :
''056a Wacom Co., Ltd ''
''00b1 Intuos3 A5 PTZ-630''
=== Liste des tablettes prises en charge ===
Voici la liste provenant de [[http://linuxwacom.sourceforge.net/]]\\
^ Nom ^ Serie ^ Usb ^ id Vendeur ^ id Produit ^ expresskeys ^ touchstrip ^
| UD ^ | | 056a | | | |
| UD II ^ | | 056a | | | |
| PenPartner ^ | | 056a | | | |
| Graphire 1 ^ | | 056a | | | |
| Graphire 2 ^ | | 056a | | | |
| Intuos 1 ^ | | 056a | | | |
| Intuos 2 ^ | | 056a | | | |
| Cintiq ^ | | 056a | | | |
| TabletPC ^ | | 056a | | | |
| Graphire 1 | ^ | 056a | 0010 | ok | ok |
| Graphire 2 | ^ | 056a | 0011 | | |
| Graphire 3 | ^ | 056a | 0013/0014 | | |
| Graphire 4 | ^ | 056a | 0015 | ok | ok |
| Graphire 4 | ^ | 056a | 0016 | | |
| Cintiq | ^ | 056a | 003f | ok | ok |
| CintiqPartner | ^ | 056a | | | |
| Intuos 1 | ^ | 056a | | | |
| Intuos 2 | ^ | 056a | 0041 | | |
| Intuos 3 | ^ | 056a | 00b1 | ok | ok |
| Intuos 4M | ^ | 056a | 00b9 | | |
| Intuos 4L | ^ | 056a | | ok | ok |
| Volito 1 | ^ | 056a | 0060 | | |
| Volito 2 | ^ | 056a | 0062 | ok | ok |
| PenPartner 1 | ^ | 056a | | | |
| PenPartner 2 | ^ | 056a | | | |
| DTF 521 | ^ | 056a | | | |
| Bamboo | ^ | 056a | 0065 ou 0069 | | |
| Bamboo Fun | ^ | 056a | 0018 | ok | ok |
| Bamboo Fun | ^ | 056a | 00d2 | ?? | ?? |
==== Vérification des pré-requis ====
- Fonction [[:sudo#ajout_des_privileges_super-utilisateur_a_un_utilisateur|sudo]] activée.
- [[:reseau|Connexion Internet]] configurée et activée.
- Paquets nécessaires au serveur X et outils wacom **xserver-xorg-input-wacom wacom-tools** [[apt://xserver-xorg-input-wacom,wacom-tools|{{apt.png}}]]
==== Configuration de la tablette ====
Il y a **toutes les explications** en anglais des options [[http://linuxwacom.sourceforge.net/index.php/howto/inputdev|ici]]\\
Les options de configuration se changent grâce à l'outil [[#xsetwacom]].\\
Faites une sauvegarde de votre ancien fichier de configuration :\\
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
Éditez le fichier de configuration de xorg :\\
gksudo gedit /etc/X11/xorg.conf
__dans **Module** rajoutez :__\\
Section "Module"
....
Load "wacom"
...
EndSection
__dans **InputDevices** rajoutez en adaptant, si c'est un périphérique :__\\
- **usb** l'//**Option "Device"**// doit etre //**"/dev/input/wacom"**//,\\
- **serie** l'//**Option "Device"**// doit etre //**"/dev/ttySX"**// ou X est le numéro du port serie,\\
- **tablet pc** (ecran tactile) l'//**Option "ForceDevice"**// doit être de-commenté et mis à //**"ISDV4"**//,\\
pour chaque **Section**.\\
La section qui a pour "Identifier" "pad" ne doit être rajoutée que pour les tablettes possédant un touchpad.\\
Le "#" commente une option (elle n'est pas interprétée).\\
La configuration suivante correspond à une tablette usb.\\
:\\
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Type" "stylus" # Stylet pointe ecriture
Option "Device" "/dev/input/wacom" # Tablette USB
Option "USB" "on" # Tablette USB
#Option "Device" "/dev/ttyS0" # Tablette SERIE
#Option "ForceDevice" "ISDV4" # Tablette PC ONLY
# options maintenant gérées à travers xsetwacom
#Option "Mode" "absolute" # Position sur la tablette
#Option "HistorySize" "64" # Taille buffer
#Option "Tilt" "on" # Inclinaison
#Option "TiltInvert" "on" # Inversion de l'inclinaison
#Option "Threshold" "5" # sensibilité à la pression
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Type" "eraser" # stylet pointe gomme
Option "Device" "/dev/input/wacom" # Tablette USB
Option "USB" "on" # Tablette USB
#Option "Device" "/dev/ttyS0" # Tablette SERIE
#Option "ForceDevice" "ISDV4" # Tablette PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Type" "cursor" # curseur souris
Option "Device" "/dev/input/wacom" # Tablette USB
Option "USB" "on" # Tablette USB
#Option "Device" "/dev/ttyS0" # Tablette SERIE
#Option "ForceDevice" "ISDV4" # Tablette PC ONLY
EndSection
# Cette section est pour Intuos3, Cintiq 21UX, ou Graphire4 seulement
Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Type" "pad"
Option "Device" "/dev/input/wacom" # Tablette USB
Option "USB" "on" # Tablette USB
#Option "Device" "/dev/ttyS0" # Tablette SERIE
#Option "ForceDevice" "ISDV4" # Tablette PC ONLY
EndSection
Et dans la section **ServerLayout** :
Section "ServerLayout"
....
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents" # pour les tablettes non lcd seulement
InputDevice "pad" # pour tablettes Intuos3/Cintiq 21UX/Graphire4 et ne doit pas envoyer d'évènement noyau
..
EndSection
Enregistrez, voila X est configuré.
Vous pouvez redémarrer votre serveur X, après avoir sauvé et fermé tous vos travaux,\\
Fermez votre session et rouvrez-la, ou depuis une console tty de l'ordinateur (ctrl+alt+f1),\\
ouvrez une session et lancez la commande adapté à votre gestionnaire de session graphique :
sudo /etc/init.d/gdm restart
==== Vérification de Xorg et de la tablette ====
Faite un :
grep -i wacom /var/log/Xorg.0.log
Vous devriez voir :
(II) LoadModule: "wacom"
(II) Loading /usr/lib/xorg/modules/input//wacom_drv.so
(II) Module wacom: vendor="X.Org Foundation"
(II) Wacom driver level: 47-0.7.9-8 $
(II) LoadModule: "wacom"
(II) Reloading /usr/lib/xorg/modules/input//wacom_drv.so
(II) Wacom driver level: 47-0.7.9-8 $
(**) stylus device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) eraser device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) cursor device is /dev/input/wacom
(**) WACOM: suppress value is 2
(**) pad device is /dev/input/wacom
(**) WACOM: suppress value is 2
(II) XINPUT: Adding extended input device "pad" (type: Wacom Pad)
(II) XINPUT: Adding extended input device "cursor" (type: Wacom Cursor)
(II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser)
(II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus)
(**) Option "Device" "/dev/input/wacom"
pad Wacom X driver grabbed event device
(==) Wacom USB Intuos3 tablet speed=9600 maxX=40640 maxY=30480 maxZ=1023 resX=5080 resY=5080 tilt=enabled
(==) Wacom device "pad" top X=0 top Y=0 bottom X=40640 bottom Y=30480
(==) Wacom device "cursor" top X=0 top Y=0 bottom X=40640 bottom Y=30480
(==) Wacom device "eraser" top X=0 top Y=0 bottom X=40640 bottom Y=30480
(==) Wacom device "stylus" top X=0 top Y=0 bottom X=40640 bottom Y=30480
Puis :
xsetpointer -l
....
2: "pad" [XExtensionPointer]
3: "cursor" [XExtensionPointer]
4: "eraser" [XExtensionPointer]
5: "stylus" [XExtensionPointer]
....
===== Xsetwacom=====
A partir de Hardy, la prise en charge des express-keys se gére avec l'outil xsetwacom.
<< //**xsetwacom** est un outil de configuration du pilote Wacom en ligne de commande.\\
Il permet de gérer les paramètres de sensibilité de pression, de seuil de clique, des fonctions des boutons, du mode du curseur et de sa vitesse,\\
et plus encore sans avoir besoin de modifier manuellement le fichier de configuration du serveur X.// >>\\
plus d'informations [[http://linuxwacom.sourceforge.net/index.php/howto/xsetwacom|ici]]\\
Vous devriez également lire cet excellent sujet du forum, notamment pour trouver des scripts de configuration tout prêts pour certaines tablettes : [[http://forum.ubuntu-fr.org/viewtopic.php?id=319659|Thread : personnaliser les boutons Wacom]]\\
Comme vous pouvez vous en douter cela ouvre de nouvelles perspectives quant à la gestion dynamique des configurations de la tablette.\\
Ainsi la gestion de l'affichage double écran est maintenant dynamique.\\
==== Les commandes de base ====
En entrant le nom du programme, sans options, dans un terminal :
xsetwacom
Vous obtiendrez la syntaxe principale ainsi que la liste des options.\\
__La syntaxe principale suit cette règle :__
xsetwacom option commande arguments
Il existe trois **commandes** que nous allons principalement utiliser.\\
* **list**, liste les périphériques, les paramètres disponibles et les modificateurs de touches
* **set**, change la valeur actuel d'un paramètre
* **get**, affiche la valeur actuel d'un paramètre
les trois **arguments de list** sont **dev**, **param** et **mod** respectivement pour périphériques, paramètre et modificateurs.\\
si aucun argument n'est donné à list l'argument dev est utilisé.
=== Lister les périphériques ===
xsetwacom list dev
pad pad
cursor cursor
eraser eraser
stylus stylus
=== Lister les paramètres disponibles ===
La sortie peux être longue. Toutes les options sont les une à la suite des autres avec une description en anglais.\\
xsetwacom list param
=== Lister les modificateurs de touches ===
Cela vous donnera le nombre de modificateurs disponibles et leurs noms ainsi que le nombre et les noms des touches spéciales supportées
xsetwacom list mod
=== Afficher la valeur actuelle d'un paramètre ===
Les deux **arguments de get** sont **dev_name** et **param** respectivement pour le nom du périphériques, le paramètre que l'on veut voire.\\
On peut faire suivre param par un autre paramètre pour obtenir une liste de la valeur de ces options.\\
dev_name est le nom du périphérique que vous avez récupéré avec list dev.\\
Ici on récupère, pour le stylet, le mode, les paliers de pression, la courbe de pression, le mode double ecran
xsetwacom get stylus mode ClickForce PressCurve TwinView
1
6
25700
0
=== Changer la valeur actuelle d'un paramètre ===
Les trois arguments de set sont dev_name, param et value respectivement pour le nom du périphériques,le paramètre à changer et la nouvelle valeur de ce paramètre.\\
Value peut être une valeur décimale ou en utilisant le nom anglais pour ce paramètre
xsetwacom set stylus mode Relative
xsetwacom get stylus mode
0
xsetwacom set stylus mode Absolute
xsetwacom get stylus mode
1
l'option -x affiche le resultat sous la forme du fichier de configuration xorg
xsetwacom -x get stylus mode
Option "Mode" "on"
==== Automatiser les options ====
à faire
=== script ===
#!/bin/sh
# Réglage pour une tablette Wacom's Bamboo tablet.
# Correspondance:
# "< " == button1
# ">" == button3
# "FN1" == button2
# "FN2" == button4
# Assigne "< " à ctrl+z (that's "undo" in GIMP)
xsetwacom set pad button1 "core key ctrl z"
# Assigne ">" à ctrl+y (that's "redo" in GIMP)
xsetwacom set pad button3 "core key ctrl y"
# Assigne "FN1" à ctrl
xsetwacom set pad button2 "core key ctrl"
# Assigne "FN2" à shift
xsetwacom set pad button4 "core key shift"
# Position absolue contrairement à la souris
xsetwacom set stylus mode "Absolute"
# Zoom pour Gimp
xsetwacom set pad AbsWDn "CORE KEY +"
xsetwacom set pad AbsWUp "CORE KEY -"
=== démarrage ===
==== Gestionnaire graphique des options ====
vous en rêvez ? x)
=== wacomcpl ===
À partir de Intrepid il y a les //wacom-tools// qui proposent la config des boutons et des pads avec un petit gestionnaire graphique très sommaire mais très bien fait :
À partir d'un terminal il suffit de taper :
wacomcpl
=== Wacom Control Panel ===
Un autre projet en cours permet de configurer graphiquement la pression et les boutons de beaucoup de tablettes.
La version actuelle est la 1.19-2, et ne permet pas de configurer les tablettes branchées sur le port série ou en bluetooth.
* **Ajout du dépôt pour installation par le gestionnaire de paquet Synaptic**
Pour ajouter le dépôt de l'application, et bénéficier ainsi des dernières mises à jour automatiquement, ouvrez un terminal puis entrez :
sudo add-apt-repository ppa:hughescih/ppa && sudo apt-get update
Puis pour installer l'application, dans le gestionnaire de paquet Synaptic, chercher le paquet "wacom-utility" et l'installer.
Pour une installation en ligne de commande, ouvrez un terminal puis entrez :
sudo apt-get install wacom-utility
* **Installation manuelle du paquet**
Il faut se rendre sur cette page et télécharger le paquet .deb en fonction de votre version d'Ubuntu.
[[http://www.gtk-apps.org/content/show.php/Wacom+Control+Panel?content=104309|Wacom Control Panel]]
Pour lancer l'application, allez dans le menu : **Système > Préférences > Wacom Control Panel**
Pour lancer l'application depuis un terminal :
python /usr/share/wacom-utility/wacom_utility.py
===== Liens utiles =====
linux wacom project http://linuxwacom.sourceforge.net
Autres manières: http://ubuntuforums.org/showthread.php?p=4785779 (Anglais)
===== Logiciels utiles =====
[[xournal]] : Logiciel de prise de note manuscrite et d'annotation de PDF.
===== Concernant les erreurs =====
* Votre tablette graphique est mal cadrée : http://www.think-underground.com/post/2006/09/25/44-faire-marcher-une-wacom-volito2-sous-linux
* Après une simple mise en veille, la tablette ne fonctionne plus : Il vous faudra rebooter complètement l'ordinateur pour retrouver la tablette, fermer X ne suffit pas. Ou alors exécuter les commandes suivantes pour recharger le module Wacom :
sudo modprobe -r wacom
sudo modprobe -i wacom
----
//Contributeurs: [[utilisateurs:benje]] , [[utilisateurs:maxouille]], [[utilisateurs:yagraph]]//
D'apres [[:tablette_wacom_volito2|volito2]], [[:tutoriel:comment_utiliser_tablettes_graphiques_wacom_avec_gimp|graphire]]
et le site [[http://linuxwacom.sourceforge.net/index.php/howto/main|Linux Wacom Project]]\\
Introduction traduite de [[http://en.wikipedia.org/wiki/Wacom]]