Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Tablette Wacom Bamboo Pen&Touch CTH-460

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
  • Redémarrer le PC, puis saisir dans un terminal la commande suivante :
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

  • puis saisissez dans un terminal une à une les commandes suivantes :
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
  • Redémarrer le PC

à 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
  • Editer la première section "wacom class":
Section "InputClass"
	Identifier "Wacom class"
	MatchProduct "Wacom|WACOM"
	MatchDevicePath "/dev/input/event*"
	Driver "wacom"
        #Option "Button2" "2"
        #Option "Button3" "3"
        Option "KeepShape" "on"

EndSection
  • rajouter les 3 dernières lignes:
#Option "Button2" "2"
#Option "Button3" "3"
Option "KeepShape" "on"
  • On peut aussi rajouter ce code tout en bas du fichier
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.

Vous pouvez également configurer la palette en éditant ou créant un fichier /etc/X11/xorg.conf comme dans le bon vieux temps, néanmoins, il est préférable d'utiliser la méthode précédente, moins sujette à erreurs critiques (serveur X cassé) et qui permet de plus le branchement à chaud des appareils, contrairement au bidouillage du xorg.conf décrit ci-après

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

Lancer le script toggle-touch.sh grâce à Compiz

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.

installez le paquet libnotify-bin

Éditez le fichier /home/-votre nom d'utilisateurs/.xsetwacom.sh

Les orientations disponibles sont :

  • normal(paysage)=none ;
  • gauche=ccw ;
  • droite=cw ;
  • inversé=half.

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.

  • wacom_bamboo_pen_and_touch_cth460.1308032418.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)