ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[wacom]]

Piste: » wacom


Tablettes graphiques : Wacom

Tableau récapitulant les tablettes graphiques testées avec Ubuntu :

tablette graphique
model Vendor ProdId expresskey touch strip
intuos4M (PTK-640) 056a 00b9
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 056a 0018 ok (9.04) ok (9.04)
Bamboo Pen CTL-460 056a 00d4 No No
Bamboo Pen CTL-460 056a 00d1 No No

Légende :
Vide = Non Testée
Ok = Tout Fonctionne
No = Non Opérationnelle

Notes :
La première partie de ce tutoriel n'est pas valable pour Karmic, ou toute autre version d'Ubuntu utilisant Xorg v1.6 ou supérieure. A 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, rebooter (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 la page suivante pour une solution de contournement partielle (pour certains modèles il faut completer le fichier wacom.fdi proposé pour le support du "pad", qui regroupe les touchstrips et les expresskeys, un exercice laissé à la sagacité du lecteur).

Introduction

Wacom

«Wacom Co., est une compagnie mondiale qui produits des tablettes graphiques et des produits en relation.
La maison mère est à Otone, région de Saitama, au Japon. La maison mère pour les états-unis est à Vancouver, Washington.

Wacom est une traduction abrégé du japonais: Wa pour harmonie ou Cercle, et Komu l'Ordinateur.

C'est l'un des plus gros producteur de tablettes graphiques, et il est très populaire auprès des artistes, des "designers" graphiques, des architectes, et des dessinateurs de B-D, qui le cite habituellement comme un standard industriel.

Les tablettes Wacom sont remarquables par leur utilisation d'un système de stylet sans-fil, sans-pile, sensible à la pression et à l'inclinaison.

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é Penabled Technology.

En 2005, Wacom possédait 95.8% de part du marché au Japon, et estimé à 70% dans le reste du monde.» traduction libre de Wikipedia

Installation

Ce tutoriel va vous permettre de faire fonctionner :

  1. le stylet, le "pad", la gomme, la souris
  2. la pression, l'inclinaison
  3. le "touch strip"
  4. les boutons "express-keys"

Je parlerai ici du 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

Express-keys

A partir de HARDY les touch-strips et les express-keys sont incluse directement dans le pilote.
La configuration se pilote grâce à l'outil xsetwacom

Avant Hardy consulter la pages des Expresskeys

Installation Tablette graphique

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

  1. Fonction sudo activée.
  2. Connexion Internet configurée et activée.
  3. Paquets nécessaires au serveur X et outils wacom xserver-xorg-input-wacom wacom-tools

Configuration de la tablette

Il y a toutes les explications en anglais des options 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.

Si quelqu'un pouvait expliquer clairement… Est-ce suffisant ?

:

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]

....

Installation EXPRESSKEYS

A partir de Hardy, la prise en charge des express-keys se gére avec l'outil xsetwacom

Avant Hardy consulter la pages des Expresskeys

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 ici
Vous devriez également lire cet excellent sujet du forum, notamment pour trouver des scripts de configuration tout prêts pour certaines tablettes : 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 actuel 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 actuel 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 les boutons de beaucoup de tablettes (la version actuelle, v 1.09, ne gère pas encore les tablettes sur port série.) : Wacom Control Panel (paquet .DEB à télécharger).

Lancement par le menu Système/préférences, sinon tapez dans un terminal. :

/usr/share/wacom-utility/wacom_utility.py

Liens utiles

Logiciels utiles

xournal : Logiciel de prise de note manuscrite et d'annotation de PDF.

Concernant les erreurs

sudo modprobe -r wacom
sudo modprobe -i wacom

Contributeurs: benje , maxouille, yagraph

D'apres volito2, graphire et le site Linux Wacom Project
Introduction traduite de http://en.wikipedia.org/wiki/Wacom


wacom.txt · Dernière modification: Le 24/01/2010, 14:39 par Trancept
Le contenu de ce wiki est sous licence : CC BY-SA v3.0