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 02/06/2014, 08:02] – [Les commandes de base] gasss97 | 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. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||