Update janvier 2011:
Besoin d'une documentation claire et bien écrite sur Xsetwacom ? Le contributeur présent sur ce sujet RegisBurin à rédigé
la meilleure documentation existante à ce jour sur 'xsetwacom' et c'est tout en français , et elle se trouve ici :
http://regisestuncool.wordpress.com/2010/11/12/configuration-d%E2%80%99une-tablette-wacom-sur-debian/
Je vous invite vivement à passer par là d'abords pour comprendre définitivement comment vous aller pouvoir configurer votre tablette sous Ubuntu/Debian.
Bonne lecture et merci Régis !
(note j'ai modifié le titre du sujet en supprimant Karmic/Jaunty... la méthode reste -à quelques variantes près- la même pour les version d'après )
Update janvier 2010:
Beaucoup trouverons leur bonheur avec ceci : 😃 (un beau *.deb )
http://www.gtk-apps.org/content/show.php/Wacom+Control+Panel?content=104309
Une interface graphique pour paramêtrer les boutons et paramêtre des Wacom. Adopté ici, même si je complète toujours d'un peu de script par-ci par-là.
Sinon, la méthode pour trouver son identifieur (
"2. Identifier le nom "système" de la tablette" ) , va plus vite avec ça :
xinput --list | grep '[w|W]acom'
ou
lshal | grep '[w|W]acom'
Ancien contenu ( mai 2009 ):
Bonjour,
Beaucoup se demandent
comment configurer les boutons , le stylet et le mapping de la tablette de manière complète , et ces informations sont centralisés dans très rare documentation.
Aussi la page de référence sur Linuxwacom utilise un jargon informatique assez difficile pour un utilisateur moyen.
Depuis les dernières distributions dont Jaunty, les tablettes Wacom ( en USB du moins ) s'installent "out of the box" , de plus elles bénéficient du "plug" à chaud. Par contre, les boutons de raccourcis sur la tablette ne sont pas configurable , ni ceux du stylet. Voici ma méthode pour configurer tout ce que je veux d'une wacom :
1. Installer wacom-Tools
Ma méthode consiste à installer uniquement les
wacom-tools pour avoir accès a
xsetwacom qui en fait parti :
$
sudo apt-get install wacom-tools
2. Identifier le nom "système" de la tablette
Avec :
(
* voir update en haut du post pour une methode plus facile )
$
lshal
Vous allez pouvoir connaitre le nom par lequel Ubuntu identifie votre périphérique. il vous retournera beaucoup d'informations à trier aussi
le style de ligne à trouver est du genre :
$
info.product = 'Wacom [nomdelatablette]' (string)
$
info.product = 'Wacom [nomdelatablette] pad' (string)
Note : n'hésitez pas à aller dans "terminal">"préférence du profil" et d'augmenter à l'onglet défilement la valeur "Lignes d'historique" sinon vous risquez de ne pas voir l'entièreté du rapport de de "lshal" .
Exemples de noms :
Wacom BambooFun 6x8
Wacom Intuos3 9x12
Wacom Cintiq 12WX
3. Faire un script .sh pour lancer une serie de commande à xsetwacom
Le principe est de créer un fichier avec
gedit qu'on enregistrera en extension ".sh" qui enverra les commandes a xsetwacom de personalisation.
J'ai créer 3 script pour les matériels de l'exemple , ils sont à modifier en fonction de votre
nom "système" de la tablette ( voir .2 ) ; ainsi que vos touches pour la personnaliser. Tout est indiqué dans les "commentaires" de ces codes pour une personnalisation plus souple.
Script pour Wacom BambooFun 6x8 : (ci-dessous)
#!/bin/sh
# Script Xsetwacom pour BambooFun A5, sous Ubuntu Jaunty 9.04.
# par David Revoy ; www.davidrevoy.com
# D'après les infos présent dans le manuel de Xsetwacom sur le LinuxWacom project.
# -- Manuel --
# Pour connaitre toutes les touches accessible par xsetwacom, faites : "xsetwacom list mod" ( sans les guillemets ) dans un terminal
# Pour connaitre les noms systeme de votre matériel Wacom (ici "Wacom BambooFun 6x8 pad" et "Wacom BambooFun 6x8" ) consultez : "lshal" ( sans les guillemets ) dans un terminal pour connaitre le nom de votre périphérique. il vous retournera beaucoup d'informations à trier.
# ligne à trouver du genre; info.product = 'Wacom [nomdelatablette] xxxxxx' (string)
# autre ligne à trouver ; info.product = 'Wacom [nomdelatablette] xxxxxx pad' (string)
# ou X correspond au model de votre Wacom
# Ensuite, changer le script suivant vos infos et personalisez-le avec vos paramêtres.
# enregistrer le comme un fichier XXXX.sh ( ou XXXX= votre nom de fichier ) et executer le à votre convenance.
# vous pouvez même créer plusieurs scripts en fonctions de vos besoins et les executer en live.
# Happy config ;)
# ---- Début du script : -----
# 1)Boutons :
# strips en anneau haut:
xsetwacom set "Wacom BambooFun 6x8 pad" AbsWUp "core key -" # Zoom -
# strips en anneau bas:
xsetwacom set "Wacom BambooFun 6x8 pad" AbsWDn "core key +" # Zoom +
# les quatres boutons :
# < = button 1
# Fn1 = button 2
# > = button 3
# Fn2 = button 4
xsetwacom set "Wacom BambooFun 6x8 pad" button1 "core key CONTROL z" # undo
xsetwacom set "Wacom BambooFun 6x8 pad" button2 "core key shift" # trace ligne
xsetwacom set "Wacom BambooFun 6x8 pad" button3 "core key CONTROL y" # redo
xsetwacom set "Wacom BambooFun 6x8 pad" button4 "core key b" # brush
# 2)Stylet
# Stylet ( button1=pointe ; button2=premier boutton ; button3=second boutton )
xsetwacom set "Wacom BambooFun 6x8" button2 "core key Control" # Control=pipette
# 3)Mapping de la zone réactive
# Mapping absolue de la tablette
xsetwacom set "Wacom BambooFun 6x8" mode Absolute
# Mapping de ma tablette 4/3 pour suivre mon ecran wide 16/9 de 1680x1050
# Opération obtenu par le calcul suivant : (si ça vous intéresse pour faire la même chose avec votre ecran)
# (1680/1050)=(BottomX21648/BottomY)
# donc BottomY=(21648x1050)/1680
# BottomY=13530
# La tablette est déjà "wide" !
# (ci dessous = valeur par defaut de ma tablette)
# xsetwacom get "Wacom BambooFun 6x8" TopX 0
# xsetwacom set "Wacom BambooFun 6x8" TopY 0
# xsetwacom set "Wacom BambooFun 6x8" BottomY 13530
# xsetwacom set "Wacom BambooFun 6x8" BottomX 21648
xsetwacom set "Wacom BambooFun 6x8" TopX 0
xsetwacom set "Wacom BambooFun 6x8" TopY 0
xsetwacom set "Wacom BambooFun 6x8" BottomY 13530
xsetwacom set "Wacom BambooFun 6x8" BottomX 21648
# Fin
# --------
Script pour Wacom Intuos3 9x12 : (ci-dessous)
#!/bin/sh
# Script Xsetwacom pour Intuos 3 A4, sous Ubuntu Jaunty 9.04.
# par David Revoy ; www.davidrevoy.com
# D'après les infos présent dans le manuel de Xsetwacom sur le LinuxWacom project.
# -- Manuel --
# Pour connaitre toutes les touches accessible par xsetwacom, faites : "xsetwacom list mod" ( sans les guillemets ) dans un terminal
# Pour connaitre les noms systeme de votre matériel Wacom (ici "Wacom Intuos3 9x12 pad" et "Wacom Intuos3 9x12" ) consultez : "lshal" ( sans les guillemets ) dans un terminal pour connaitre le nom de votre périphérique. il vous retournera beaucoup d'informations à trier.
# ligne à trouver du genre; info.product = 'Wacom [nomdelatablette] xxxxxx' (string)
# autre ligne à trouver ; info.product = 'Wacom [nomdelatablette] xxxxxx pad' (string)
# ou X correspond au model de votre Wacom
# Ensuite, changer le script suivant vos infos et personalisez-le avec vos paramêtres.
# enregistrer le comme un fichier XXXX.sh ( ou XXXX= votre nom de fichier ) et executer le à votre convenance.
# vous pouvez même créer plusieurs scripts en fonctions de vos besoins et les executer en live.
# Happy config ;)
# ---- Début du script : -----
# 1)Boutons :
# zones de strips gauche ( haut puis bas ):
xsetwacom set "Wacom Intuos3 9x12 pad" striplup "core key :" # touche ;(taille du pinceau
xsetwacom set "Wacom Intuos3 9x12 pad" stripldn "core key ;" # touche :(dans ma config Gimp
# zones de strips droit ( haut puis bas ):
xsetwacom set "Wacom Intuos3 9x12 pad" striprup "core key +" # Zoom -
xsetwacom set "Wacom Intuos3 9x12 pad" striprdn "core key -" # Zoom +
# Bouttons gauches:
# ---------
# | | 1 |
# | 3 |---|
# | | 2 |
# |-------|
# | 4 |
# ---------
xsetwacom set "Wacom Intuos3 9x12 pad" button1 "core key CONTROL y" # redo
xsetwacom set "Wacom Intuos3 9x12 pad" button2 "core key CONTROL z" # undo
xsetwacom set "Wacom Intuos3 9x12 pad" button3 "core key shift" # tracer une ligne
xsetwacom set "Wacom Intuos3 9x12 pad" button4 "core key b" # retour au brushs
# Bouttons droite:
# ---------
# | 5 | |
# |---| 7 |
# | 6 | |
# |-------|
# | 8 |
# ---------
xsetwacom set "Wacom Intuos3 9x12 pad" button5 "core key CONTROL y" # redo
xsetwacom set "Wacom Intuos3 9x12 pad" button6 "core key CONTROL z" # undo
xsetwacom set "Wacom Intuos3 9x12 pad" button7 "core key shift" # shift
xsetwacom set "Wacom Intuos3 9x12 pad" button8 "core key b" # brush B
# 2)Stylet
# Stylet ( button1=pointe ; button2=premier boutton ; button3=second boutton )
xsetwacom set "Wacom Intuos3 9x12" button2 "core key Control" # bouton 2 du stylet pipette
# 3)Mapping de la zone réactive
# Mapping absolue de la tablette
xsetwacom set "Wacom Intuos3 9x12" mode Absolute
# Mapping de ma tablette 4/3 pour suivre mon ecran wide 16/9 de 1680x1050
# Opération obtenu par le calcul suivant : (si ça vous intéresse pour faire la même chose avec votre ecran)
# (1680/1050)=(BottomX60960/BottomY)
# donc BottomY=(60960x1050)/1680
# BottomY=38100
# (ci dessous = valeur par defaut de ma tablette)
# xsetwacom set "Wacom Intuos3 9x12" TopX 0
# xsetwacom set "Wacom Intuos3 9x12" TopY 0
# xsetwacom set "Wacom Intuos3 9x12" BottomY 45720
# xsetwacom set "Wacom Intuos3 9x12" BottomX 60960
xsetwacom set "Wacom Intuos3 9x12" TopX 0
xsetwacom set "Wacom Intuos3 9x12" TopY 0
xsetwacom set "Wacom Intuos3 9x12" BottomY 38100
xsetwacom set "Wacom Intuos3 9x12" BottomX 60960
# Fin
# --------
Script pour Wacom Cintiq 12WX : (ci-dessous)
( voir dans les commentaires du fichier pour ces particularités de double écran / tablettes )
#!/bin/sh
# Script Xsetwacom pour Wacom Cintiq 12WX, sous Ubuntu Jaunty 9.04.
# par David Revoy ; www.davidrevoy.com
# D'après les infos présent dans le manuel de Xsetwacom sur le LinuxWacom project.
# -- Manuel --
# Pour connaitre toutes les touches accessible par xsetwacom, faites : "xsetwacom list mod" ( sans les guillemets ) dans un terminal
# Pour connaitre les noms systeme de votre matériel Wacom (ici "Wacom Cintiq 12WX pad" et "Wacom Cintiq 12WX 9x12" ) consultez : "lshal" ( sans les guillemets ) dans un terminal pour connaitre le nom de votre périphérique. il vous retournera beaucoup d'informations à trier.
# ligne à trouver du genre; info.product = 'Wacom [nomdelatablette] xxxxxx' (string)
# autre ligne à trouver ; info.product = 'Wacom [nomdelatablette] xxxxxx pad' (string)
# ou X correspond au model de votre Wacom
# Ensuite, changer le script suivant vos infos et personalisez-le avec vos paramêtres.
# enregistrer le comme un fichier XXXX.sh ( ou XXXX= votre nom de fichier ) et executer le à votre convenance.
# vous pouvez même créer plusieurs scripts en fonctions de vos besoins et les executer en live.
# Happy config ;)
# Note sur la Cintiq12WX et le double ecran
# je l'ai installé avec une carte Nvidia et le pilote propriétaire
# grace à "sudo /usr/bin/nvidia-settings" j'ai pu configurer deux ecran en serverX séparé avec Xinerama.
# le 1680x1050 est l'écran 0 et la cintiq l'ecran 1
# (note : j'utilise "sudo" pour que nvidia-setting puisse enregistrer le Xorg.)
# ---- Début du script : -----
# 1)Boutons :
# zones de strips gauche ( haut puis bas ):
xsetwacom set "Wacom Cintiq 12WX pad" striplup "core key :" # touche ;(taille du pinceau
xsetwacom set "Wacom Cintiq 12WX pad" stripldn "core key ;" # touche :(dans ma config Gimp
# zones de strips droit ( haut puis bas ):
xsetwacom set "Wacom Cintiq 12WX pad" striprup "core key +" # Zoom -
xsetwacom set "Wacom Cintiq 12WX pad" striprdn "core key -" # Zoom +
# Bouttons gauches:
# ---------
# | 9 |
# ---------
# | | 1 |
# | 3 |---|
# | | 2 |
# |-------|
# | 4 |
# ---------
# Propre à la CINTIQ :
# La touche pour changer d'écran
# Switch entre mode 2 ecran / ecran 1 / ecran 2
xsetwacom set "Wacom Cintiq 12WX pad" button9 "DISPLAYTOGGLE"
xsetwacom set "Wacom Cintiq 12WX pad" button1 "core key CONTROL y" # redo
xsetwacom set "Wacom Cintiq 12WX pad" button2 "core key CONTROL z" # undo
xsetwacom set "Wacom Cintiq 12WX pad" button3 "core key shift" # tracer une ligne
# Bouttons droite:
# ---------
# | 10 |
# ---------
# | 5 | |
# |---| 7 |
# | 6 | |
# |-------|
# | 8 |
# ---------
xsetwacom set "Wacom Cintiq 12WX pad" button5 "core key CONTROL y" # redo
xsetwacom set "Wacom Cintiq 12WX pad" button6 "core key CONTROL z" # undo
xsetwacom set "Wacom Cintiq 12WX pad" button7 "core key shift" # shift
xsetwacom set "Wacom Cintiq 12WX pad" button8 "core key b" # brush B
xsetwacom set "Wacom Cintiq 12WX pad" button10 "DISPLAYTOGGLE" # change d'ecran
# 2)Stylet
# Stylet ( button1=pointe ; button2=premier boutton ; button3=second boutton )
xsetwacom set "Wacom Cintiq 12WX" button2 "core key Control" # bouton 2 du stylet pipette
# 3)Mapping de la zone réactive
# Mapping absolue de la tablette
xsetwacom set "Wacom Cintiq 12WX" mode Absolute
# Fin
# --------
Enfin
- Pour une utilisation simple du script ( en admettant que celui ci est installé dans le repertoire "Script" de "home" sous le nom "tablet.sh", j'ai créer dans mon Gnome panel une icône de lancement ( donc vers /home/[monnomd'utilisateur]/Script/tablet.sh ). On peut d'ailleur dans les icônes système, trouver dans les "icônes Gnome>device" une belle icone de tablette graphique.
- Ne pas oublier de rendre le fichier *.sh exécutable ( clic droit sur le fichier, Propriété , Permission , Autoriser l'exécution .... )
- Ne pas oublier d'éxecuter le script à chaque lancement. Vous pouvez également vous faire plusieurs script en fonction de différente configuration souhaité.
- Ne branchez pas plusieurs tablettes graphiques en même temps , cela provoque des conflits.
Bonne installation de vos boutons !