Cette page décrit l'installation de la tablette graphique Bamboo Pen&Touch de Wacom CTH460 (Product ID = 0xd1).
Saisissez dans un terminal:
lsusb
vous devriez avoir une ligne comme celle-ci:
Bus XXX Device XXX: ID 056a:00d1 Wacom Co., Ltd
ce qui nous intéresse c'est le 00d1 correspondant à la tablette dont l'installation est décrite sur cette page.
Si vous obtenez l'identifiant suivant : 00da, veuillez commencer par les instructions données sur ce tutoriel spécifique à la tablette CTH-461
Vérifions la présence des pilotes “normalement ils devraient être présents d'office dans Lucid et Maverick : installez le paquet xserver-xorg-input-wacom
wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.8-10.tar.bz2 tar xjvf linuxwacom-0.8.8-10.tar.bz2 cd linuxwacom-0.8.8-10 ./configure --enable-wacom --prefix=/usr make sudo cp ./src/2.6.30/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko sudo depmod -a
lsmod | grep wacom
vous devez voir l'inscription wacom suivi de chiffres ce qui prouve que le module est bien installé.
Pour Lucid Lynx 10.04 LTS
il peut être nécessaire d' installer aussi le paquet libudev-dev
git clone git://linuxwacom.git.sourceforge.net/gitroot/linuxwacom/xf86-input-wacom sudo apt-get build-dep xf86-input-wacom wget http://xorg.freedesktop.org/releases/individual/util/util-macros-1.8.0.tar.bz2 sudo cp /usr/share/aclocal/xorg-macros.m4 /usr/share/aclocal/xorg-macros.m4.bak tar xjvf util-macros-1.8.0.tar.bz2 cd util-macros-1.8.0 ./configure --prefix=/usr make sudo make install cd .. cd xf86-input-wacom ./autogen.sh --prefix=/usr make sudo make install
à ce stade la tablette ne fonctionne pas encore correctement.
Le wacom.conf devrait ressembler à ceci :
Section "InputClass" Identifier "Wacom class" # WALTOP needs a patched kernel driver, that isn't in mainline lk yet, # so for now just let it fall through and be picked up by evdev instead. # MatchProduct "Wacom|WALTOP|WACOM" MatchProduct "Wacom|WACOM" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection Section "InputClass" Identifier "Wacom serial class" MatchProduct "Serial Wacom Tablet" Driver "wacom" Option "ForceDevice" "ISDV4" EndSection Section "InputClass" Identifier "Wacom serial class identifiers" MatchProduct "WACf|FUJ02e5|FUJ02e7" Driver "wacom" EndSection # N-Trig Duosense Electromagnetic Digitizer Section "InputClass" Identifier "Wacom N-Trig class" MatchProduct "HID 1b96:0001|N-Trig Pen" MatchDevicePath "/dev/input/event*" Driver "wacom" Option "Button2" "3" EndSection
Section "InputClass" Identifier "Wacom class" MatchProduct "Wacom|WACOM" MatchDevicePath "/dev/input/event*" Driver "wacom" #Option "Button2" "2" #Option "Button3" "3" Option "KeepShape" "on" EndSection
#Option "Button2" "2" #Option "Button3" "3" Option "KeepShape" "on"
Section "InputClass" Identifier "Wacom eraser class" MatchProduct "Wacom" MatchProduct "eraser" Option "Foo" "bar" EndSection
Ce code est là pour permettre de donner des réglages particuliers à la gomme si on le souhaite. En effet, une limitation actuelle de Xorg est de ne pas pouvoir définir des réglages différents pour des matériels dépendants. On crée donc un second appareil eraser, avec une autre ligne MatchProduct “Wacom” de façon à ne pas capter par erreur un autre périphérique comprenant ”eraser“ dans son nom. Indiquez alors les options voulues dans des entrées ”Option“ pour la gomme.
Tout d'abord sauvegardez le fichier le fichier /etc/X11/xorg.conf pour éviter toutes erreurs:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
Si jamais le xorg.conf ne fonctionne plus au redémarrage il faudra le restaurer avec cette commande:
sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf
à la fin du xorg.conf après Endsection
Coller le code suivant:
Section "InputDevice" Identifier "stylus" Driver "wacom" Option "Device" "/dev/input/wacom" Option "Type" "stylus" Option "USB" "on" Option "Button2" "2" # make first button a middle click Option "Button3" "3" # make second button a R click # remove comment below if investigating this device # Option "DebugLevel" "12" # gives info. for Xorg.0.log EndSection Section "InputDevice" Identifier "eraser" Driver "wacom" Option "Device" "/dev/input/wacom" Option "Type" "eraser" Option "USB" "on" # remove comment below if investigating this device # Option "DebugLevel" "12" # gives info. for Xorg.0.log EndSection Section "InputDevice" Identifier "touch" Driver "wacom" Option "Device" "/dev/input/wacom-touch" Option "Type" "touch" Option "USB" "on" # remove comment below if investigating this device # Option "DebugLevel" "12" # gives info. for Xorg.0.log EndSection Section "InputDevice" Identifier "pad" Driver "wacom" Option "Device" "/dev/input/wacom-touch" Option "Type" "pad" Option "USB" "on" # remove comment below if investigating this device # Option "DebugLevel" "12" # gives info. for Xorg.0.log EndSection Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection Section "ServerLayout" # Identifier "Default Layout" # Screen "Default Screen" Identifier "X.org Configured" # Comment out unsupported devices InputDevice "stylus" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" Inputdevice "touch" "SendCoreEvents" InputDevice "pad" EndSection
Enregistrer le Xorg.conf et Redémarrer le PC
à présent le stylet et le toucher doit fonctionner.
à cet emplacement ci-dessous :
ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00c5", SYMLINK+="input/tablet-cintiq20wsx" ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00c6", SYMLINK+="input/tablet-cintiq12wx" ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00c7", SYMLINK+="input/tablet-dtu1931" <----- **Coller le code ici**-----> # Convenience links for the common case of a single tablet. We could do just this: #ATTRS{idVendor}=="056a", SYMLINK+="input/wacom-$env{WACOM_TYPE}" # but for legacy reasons, we keep the input/wacom link as the generic stylus device.
ce code :
ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d1", SYMLINK="input/tablet-wacom-bamboo-pen_touch-$env{WACOM_TYPE}"
Enregistrer.
Créons un fichier ou l'on pourra insérer des ajustements afin d'affiner la réaction de la tablette, puisque le pilote installé ne dispose pas d'interface graphique pour le faire :
Modifiez le fichier /home/-votre nom d'utilisateur-/.xsetwacom.sh le nom d'utilisateur doit être modifié par celui correspondant à votre session.
ensuite coller dans le fichier :
## stylus xsetwacom set stylus Suppress "2" # data trimmed, 0-100 xsetwacom set stylus RawSample "20" #default is 4 xsetwacom set stylus ClickForce "6" # default is 4 #xsetwacom set stylus Threshold "27" # default is 0-2047 xsetwacom set stylus PressCurve "5 10 90 95" xsetwacom set stylus TPCButton "on" xsetwacom set stylus Mode "Absolute" # or Relative xsetwacom set stylus Button1 "1" # left mouse click xsetwacom set stylus Button2 "3" # right mouse click xsetwacom set stylus Button3 "2" # middle mouse click # pour le 4 lignes ci-dessous voir "wacon" dans /var/log/Xorg.0.log xsetwacom set stylus topx "0" xsetwacom set stylus topy "0" xsetwacom set stylus bottomx "14720" xsetwacom set stylus bottomy "9200" xsetwacom set stylus rotate HALF ## eraser xsetwacom set eraser Suppress "2" # data trimmed, 0-100 xsetwacom set eraser RawSample "20" #default is 4 xsetwacom set eraser ClickForce "6" # default is 4 #xsetwacom set stylus Threshold "27" # default is 0-2047 xsetwacom set eraser PressCurve "0 10 90 100" xsetwacom set eraser Mode "Absolute" # or Relative xsetwacom set eraser Button1 "1" xsetwacom set eraser rotate HALF ## touch xsetwacom set touch Touch "on" xsetwacom set touch Gesture "on" # pour le 4 lignes ci-dessous voir "wacon" dans /var/log/Xorg.0.log xsetwacom set touch topx "0" xsetwacom set touch topy "0" xsetwacom set touch bottomx "480" xsetwacom set touch bottomy "320" xsetwacom set touch rotate HALF # 1FG dbl. tap is left click, 2FG dbl. tap is right click xsetwacom set touch ZoomDistance "50" # default is 50 xsetwacom set touch ScrollDistance "20" # default is 20 xsetwacom set touch TapTime "250" # 2FG R click, default is 250 ms ## pad xsetwacom set pad Button1 "key ctrl t" # toggle touch script xsetwacom set pad Button2 "key backspace" xsetwacom set pad Button3 "3" # right mouse click xsetwacom set pad Button4 "key alt left" # Back a page in FireFox
enregistrer le document.
Changer les droits en saisissant dans un terminal la commande suivante :
sudo chmod +x /home/-votre nom d'utilisateur-/.xsetwacom.sh
maintenant il faut que .xsetwacom.sh démarre automatiquement, allez dans : Système»»Préférences»»Application au démarrage»»»Ajouter nom mettez: wacom la commande mettez :
sh /home/-votre nom d'utilisateur-/.xsetwacom.sh
et confirmez.
Création .toggle-touch “paramétrage des touches” Modifiez le fichier /home/-votre nom d'utilisateurs-/.toggle-touch.sh, et collez :
#!/bin/bash ## Use with xorg.conf or in Jaunty & ## Karmic with the modified .fdi's. ## ## For touch state notification use: ## sudo apt-get install libnotify-bin ## Otherwise comment (#) out the two ## notify-send lines. If installed ## see 'man notify-send'. TOUCH_STATE=`xsetwacom get touch Touch` if [ "$TOUCH_STATE" == "on" ] then echo "Touch is ON, turning OFF." notify-send -t 1500 "Bamboo P&T touch OFF" xsetwacom set touch Touch off else echo "Touch is OFF, turning ON." notify-send -t 1500 "Bamboo P&T touch ON" xsetwacom set touch Touch on fi
Enregistrez.
Changeons le chmod afin de le rendre exécutable :
sudo chmod +x /home/-votre nom d'utilisateurs-/.toggle-touch.sh
Si votre installation vous permet d'utiliser Compiz, installez compizconfig-settings-manager.
Ouvrir Compiz config dans »>systèmes»»préférences»»>gestionnaire de configuration compizconfig.
cliquez dans l'onglet général puis sur commande
dans command line 0 ou dans la ligne de commande que vous désirez:
/home/-votre nom d'utilisateurs-/.toggle-touch.sh
Allez toujours dans compiz »>assignation des touches»> cliquez sur désacivez en face de run command 0 cochez Activé
choisissez une commande qui n'existe pas du genre Ctrl+t code exact : <Control>t
Fermez compiz.
Après un redémarrage ultérieur on se rendras compte qu'en tapant Ctrl+t on peut changer le mode touch/stylet sans problème.
Éditez le fichier /home/-votre nom d'utilisateurs/.xsetwacom.sh
Les orientations disponibles sont :
Les lignes de commandes a rajouter (une par fonction) sont :
xsetwacom set stylus rotate HALF xsetwacom set eraser rotate HALF xsetwacom set touch rotate HALF
Si il y a toujours des soucis au toucher ou avec les gestes, ajoutez cette ligne entre la première série USB et l'entrée en Serial de 10-wacom.conf (/usr/lib/X11/xorg.conf.d/10-wacom.conf ou 50-wacom.conf) :
Section "InputClass" Identifier "Wacom ignore mouse dev" MatchProduct "Wacom|WACOM" MatchDevicePath "/dev/input/mouse*" Option "Ignore" "yes" EndSection
Mais nous ne l'avons pas fait car tout fonctionne.
Contributeur principal : oxygen.
Basé sur les instructions de Favux dans cette enfilade sur ubuntuforums.org.