Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| wacom [Le 21/12/2015, 13:54] – mise en page: la liste des contributeurs est tout en bas de la page 0ol | wacom [Le 01/05/2020, 13:12] (Version actuelle) – On as -> On a 185.137.228.16 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | ====== Tablettes graphiques Wacom ====== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **[[wpfr> | ||
| + | |||
| + | Les tablettes Wacom sont remarquables par leur utilisation d'un système de **stylet sans-fil**, **sans-pile**, | ||
| + | |||
| + | En plus de fabriquer et de vendre des tablettes graphiques comme produits à part entière, Wacom fournit aussi des // | ||
| + | |||
| + | Les pilotes linux pour le matériel Wacom sont développés avec la collaboration d'un employé de Wacom, [[http:// | ||
| + | |||
| + | Les tablettes graphiques jusqu' | ||
| + | |||
| + | Pour les tablettes de la gamme Intuos Pen et Intuos Pen and Touch (CTH 480 et 680 - depuis 2013), le support a été rajouté le 6 décembre 2013 dans les pilotes [[http:// | ||
| + | |||
| + | <note tip>Vous trouverez [[: | ||
| + | <note important> | ||
| + | ===== Installation===== | ||
| + | |||
| + | La première chose à faire est de tester si les pilotes présents dans les dépôts officiels fonctionnent avec votre matériel. Il suffit alors [[: | ||
| + | |||
| + | Si votre matériel n'est pas reconnu, soit vous [[: | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | Si votre tablette est correctement prise en charge par le pilote, vous pourrez la configurer via l' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Néanmoins, pour une configuration plus poussée ou pour les tablettes dont le support par le pilote est récent ou incomplet, il faut passer par l' | ||
| + | |||
| + | Attention toutefois, tout réglage effectué avec **xsetwacom** est perdu lors du redémarrage du système et lorsque la tablette est débranchée. Si vous voulez conserver vos réglages, il faudra les écrire dans un script (voir plus bas). | ||
| + | |||
| + | ==== Les commandes de base ==== | ||
| + | |||
| + | En entrant le nom du programme, sans options, dans un [[: | ||
| + | < | ||
| + | Vous obtiendrez la syntaxe principale ainsi que la liste des options.\\ | ||
| + | __La syntaxe principale suit cette règle :__ | ||
| + | < | ||
| + | |||
| + | Il existe trois **commandes** que nous allons principalement utiliser.\\ | ||
| + | * **list**, liste les périphériques, | ||
| + | * **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, | ||
| + | si aucun argument n'est donné à list l' | ||
| + | |||
| + | <note tip>Voir la page [[: | ||
| + | |||
| + | === Lister les périphériques === | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | Exemple de sortie (Intuos Touch & Pen CTH 680) : | ||
| + | <code bash> | ||
| + | Wacom Intuos PT M Pen stylus | ||
| + | Wacom Intuos PT M Pen eraser | ||
| + | Wacom Intuos PT M Finger touch id: 18 type: TOUCH | ||
| + | Wacom Intuos PT M Finger pad id: 19 type: PAD | ||
| + | </ | ||
| + | |||
| + | Notez que si vous débranchez puis rebranchez la tablette, les **id** peuvent changer. | ||
| + | |||
| + | === Lister les paramètres disponibles === | ||
| + | |||
| + | La sortie peut être longue. Toutes les options sont les une à la suite des autres avec une description en anglais.\\ | ||
| + | <code bash> | ||
| + | xsetwacom --list parameters | ||
| + | </ | ||
| + | |||
| + | === 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 | ||
| + | <code bash> | ||
| + | |||
| + | === 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, | ||
| + | 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 | ||
| + | <code bash> | ||
| + | 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, | ||
| + | Value peut être une valeur décimale ou en utilisant le nom anglais pour ce paramètre | ||
| + | <code bash> | ||
| + | | ||
| + | </ | ||
| + | <code bash> | ||
| + | | ||
| + | 0 | ||
| + | </ | ||
| + | <code bash> | ||
| + | | ||
| + | </ | ||
| + | <code bash> | ||
| + | | ||
| + | 1 | ||
| + | </ | ||
| + | |||
| + | l' | ||
| + | < | ||
| + | xsetwacom -x get stylus mode | ||
| + | Option " | ||
| + | </ | ||
| + | === Dual Screen ou Mapper la tablette sur un seul écran === | ||
| + | On commence par trouver le nom de l’écran que l'on souhaite utiliser : | ||
| + | <code bash> | ||
| + | Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192 | ||
| + | LVDS connected 1366x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | HDMI-0 disconnected (normal left inverted right x axis y axis) | ||
| + | VGA-0 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 510mm x 287mm | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | J'ai donc deux écrans actifs, je vais garder " | ||
| + | on a aussi besoin du nom des différent périphériques de la tablette | ||
| + | <code bash> | ||
| + | Wacom BambooFun 6x8 stylus | ||
| + | Wacom BambooFun 6x8 eraser | ||
| + | Wacom BambooFun 6x8 cursor | ||
| + | Wacom BambooFun 6x8 pad id: 17 type: PAD </ | ||
| + | Il ne reste plus qu'as faire " | ||
| + | < | ||
| + | xsetwacom --set "Wacom BambooFun 6x8 eraser" | ||
| + | xsetwacom --set "Wacom BambooFun 6x8 cursor" | ||
| + | et on peut en faire un script comme expliqué au chapitre suivant :) | ||
| + | |||
| + | <note important> | ||
| + | **Pour les utilisateurs de carte graphique Nvidia** (avec les pilotes propriétaires uniquement) la commande " | ||
| + | 2 ou 3 essais empiriques de " | ||
| + | |||
| + | |||
| + | === Vérifier que la surface active est proportionnelle à l' | ||
| + | |||
| + | __La surface active n'est pas forcément proportionnelle à votre écran!__ | ||
| + | Cette commande donne la surface totale de la tablette active par défaut: | ||
| + | <code bash> | ||
| + | |||
| + | Un calcul avec une simple règle de trois en fonction du nombre de px de l' | ||
| + | et l' | ||
| + | |||
| + | < | ||
| + | Voir [[http:// | ||
| + | == Exemple: avec une intuos3 == | ||
| + | J'ai un dual screen (facultatif). Je " | ||
| + | C'est un 1240X1024, donc **1280/ | ||
| + | La tablette me donne elle: | ||
| + | 60960 45720, donc **60960/ | ||
| + | Il est donc nécessaire de corriger le plus gros chiffre pour faire correspondre les ratios. | ||
| + | Je prend donc le plus petit chiffre que je multiplie par le bon ratio pour avoir l' | ||
| + | Donc: **45720*1.25=57150** | ||
| + | Je peut donc configurer le bon ratio de la palette avec: | ||
| + | < | ||
| + | |||
| + | Il faut donc re-faire la même ligne pour " | ||
| + | |||
| + | ==== Automatiser le chargement des options ==== | ||
| + | |||
| + | Comme mentionné plus haut, les réglages effectués via **xsetwacom** sont éphémères, | ||
| + | |||
| + | * d' | ||
| + | * de rentrer les paramètres en dur dans le répertoire | ||
| + | * de scripter les commandes **xsetwacom** puis d' | ||
| + | |||
| + | === Exemples de scripts === | ||
| + | |||
| + | Script écrit pour une Wacom Bomboo : | ||
| + | <file bash Bamboo.sh> | ||
| + | # | ||
| + | |||
| + | # Correspondance: | ||
| + | # "< " == button1 | ||
| + | # ">" | ||
| + | # " | ||
| + | # " | ||
| + | |||
| + | # Assigne "< " à ctrl+z (that' | ||
| + | xsetwacom set pad button1 "core key ctrl z" | ||
| + | |||
| + | # Assigne ">" | ||
| + | xsetwacom set pad button3 "core key ctrl y" | ||
| + | |||
| + | # Assigne " | ||
| + | xsetwacom set pad button2 "core key ctrl" | ||
| + | |||
| + | # Assigne " | ||
| + | xsetwacom set pad button4 "core key shift" | ||
| + | |||
| + | # Position absolue contrairement à la souris | ||
| + | xsetwacom set stylus mode " | ||
| + | # Zoom pour Gimp | ||
| + | xsetwacom set pad AbsWDn "CORE KEY +" | ||
| + | xsetwacom set pad AbsWUp "CORE KEY -" | ||
| + | </ | ||
| + | Sauvegardez ce script dans votre répertoire personnel, par exemple dans un dossier caché **./ | ||
| + | |||
| + | Autre script écrit pour une Intuos Touch & Pen (CTH680) : | ||
| + | |||
| + | <file bash Intuos.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | ## Pad | ||
| + | PAD=" | ||
| + | xsetwacom set " | ||
| + | xsetwacom set " | ||
| + | xsetwacom set " | ||
| + | xsetwacom set " | ||
| + | |||
| + | # Tactile | ||
| + | TOUCH=" | ||
| + | xsetwacom set " | ||
| + | xsetwacom set " | ||
| + | </ | ||
| + | |||
| + | Sauvegardez ce script dans votre répertoire personnel, par exemple dans un dossier caché **'' | ||
| + | |||
| + | Script d' | ||
| + | |||
| + | <file bash touch.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | ## Get the " | ||
| + | ## for touch from ' | ||
| + | |||
| + | DEVICE=" | ||
| + | TOUCH_STATE=`xsetwacom get " | ||
| + | if [ " | ||
| + | then | ||
| + | echo "Touch is ON, turning OFF." | ||
| + | xsetwacom set " | ||
| + | else | ||
| + | echo "Touch is OFF, turning ON." | ||
| + | xsetwacom set " | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | Sauvegardez ce script dans votre répertoire personnel, par exemple dans un dossier caché **./ | ||
| + | |||
| + | === Utilisation de la configuration === | ||
| + | |||
| + | Rendez vos scripts [[: | ||
| + | |||
| + | Ensuite, pour les configurations, | ||
| + | Il vous suffira alors d' | ||
| + | |||
| + | Pour l' | ||
| + | .tablette-scripts/ | ||
| + | Dans l' | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | * Configurer votre tablette graphique Wacom avec GitHub (en) [[https:// | ||
| + | * Configurer votre tablette graphique Wacom avec [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * Logiciels utiles : | ||
| + | * [[: | ||
| + | * Inkscape : | ||
| + | * [[:Gimp]] prend en charge la pression du stylet pour gérer l' | ||
| + | * [[: | ||
| + | * [[:krita]]: Le logiciel de création graphique 2D. | ||
| + | |||
| + | =====Problèmes connus===== | ||
| + | |||
| + | ====Cadrage de la tablette ==== | ||
| + | < | ||
| + | |||
| + | ====Après mise en veille tablette ne fonctionne plus==== | ||
| + | * Après une simple mise en veille, la tablette ne fonctionne plus : Il vous faudra redémarrer complètement l' | ||
| + | < | ||
| + | sudo modprobe -r wacom | ||
| + | sudo modprobe -i wacom | ||
| + | </ | ||
| + | |||
| + | D' | ||
| + | Introduction traduite de [[wp> | ||
| + | |||
| + | ==== xorg-macros ==== | ||
| + | |||
| + | Si le message d' | ||
| + | < | ||
| + | must install xorg-macros 1.8 or later before running autoconf/ | ||
| + | </ | ||
| + | Vous pouvez essayer [[http:// | ||
| + | |||
| + | Essayé avec intuos-pen CTH480, ça fonctionne. | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
