Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
ma_page [Le 20/11/2010, 15:38] oxygen |
ma_page [Le 13/07/2011, 20:42] keokaz créée |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installation Bamboo Pen&Touch CTH-460 sur Lucid ou Maverick ====== | + | {{tag>Lucid Maverick Natty tutoriel installer ZENDFRAMWORK}} |
+ | ---- | ||
- | Voilà après toute forme d'aide surtout de la part de Favux j'ai décidé de retranscrire en français le module d'intégration de la nouvelle génération de tablette graphique Bamboo Pen&Touch de Wacom. C'est la CTH460; Product ID = 0xd1 | + | ====== Comment installer zendFramework avec ubuntu ====== |
- | Commençons par ouvrir le Terminal Dans /Applications/accessoires | + | |
- | tapez dans un [[:terminal]] : <code>lsusb</code> | + | |
- | vous devriez avoir une ligne comme celle-ci: | + | Ce tutoriel décrit l'installation du framework ZendFramwork |
- | <code>Bus XXX Device XXX: ID 056a:00d1 Wacom Co., Ltd</code> | + | ===== Pré-requis ===== |
- | ce qui nous intéressent c'est le **00d1** correspondant à la tablette incriminée. | + | Serveur Lamp |
+ | ===== étape 1===== | ||
+ | télécharger zend a cette adresse version full | ||
- | verifions la présence des drivers "normalement ils devraient être **présent d'office dans Lucid et Maverick** | + | http://framework.zend.com/download/latest |
- | <code>sudo apt-get install xserver-xorg-input-wacom</code> | + | ===== étape 2===== |
+ | enregister tous le contenus de l'archive le mettre dans | ||
- | Installons la dernière veersion de linuxwacom's 0.8.8-10 wacom.ko | + | ''var/www/'' |
- | <code> | + | Nous devons impérativement avoir ces 2 dossier |
- | cd Bureau | + | |
- | wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.8-10.tar.bz2 | + | ''var/www/library'' |
+ | ''var/www/bin'' | ||
- | sudo apt-get update | + | ===== étape 3===== |
+ | nous devons modifier la page php.ini | ||
+ | aller sur | ||
- | sudo apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev libxrandr-dev tk8.4-dev tcl8.4-dev libncurses5-dev | + | ''etc/php5/apache2/php.ini'' |
- | sudo apt-get upgrade | + | nous allons modfier le chemin "path" |
- | sudo apt-get install linux-headers-generic | + | à cette ligne |
- | tar xjvf linuxwacom-0.8.8-10.tar.bz2 | + | ''; UNIX: "/path1:/path2"'' |
- | cd linuxwacom-0.8.8-10 | + | effacer la ligne ci dessous et modfier : |
- | ./configure --enable-wacom --prefix=/usr | + | ''include_path = ".:/var/www/library"'' |
- | make | + | ne pas oublité d'effacer les points virgules pour que cela prenne effet |
- | sudo cp ./src/2.6.30/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko | ||
- | sudo depmod -a | + | ==== ETAPE 4 ==== |
- | </code> | + | |
- | **Redémarrer le PC** | ||
- | taper: | + | redémarrer apache2 |
- | <code>lsmod | grep wacom</code> | + | |
- | vous devez voir l'incription **wacom suivi de chiffres** | + | ''sudo /etc/init.d/apache2 restart'' |
- | ce qui prouve que le module est bien installé. | + | |
- | **Pour Lucid Lynx 10.04 LTS** | + | ==== ETAPE 5 ==== |
- | Installons le git: | ||
- | <code>sudo apt-get install git-core</code> | + | crée un dossier "htdocs" a la racine www |
- | ensuite | + | ''var/www/htdocs'' |
- | <code> | + | ==== ETAPE 6 ==== |
- | cd Bureau | + | |
- | git clone git://linuxwacom.git.sourceforge.net/gitroot/linuxwacom/xf86-input-wacom | ||
- | sudo apt-get update | + | Crée un fichier de test.php et mettez le dans le dossier htdocs |
- | sudo apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev libxrandr-dev libncurses5-dev xutils-dev autoconf libtool pkg-config | ||
- | sudo apt-get upgrade | + | test.php |
- | (You can also run this line below once.) | + | ''<?php |
+ | echo "<h1>test zend framwork</h1>"; | ||
+ | require 'Zend/Date.php'; | ||
+ | $date = new Zend_Date(); | ||
+ | echo "nous somme le ".$date; | ||
+ | echo "zend opérationelle"; | ||
+ | ?>'' | ||
- | sudo apt-get build-dep xf86-input-wacom | + | Comment installer zendFramework |
+ | ==== ETAPE7 ==== | ||
- | 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 | + | aller sur votre page |
- | tar xjvf util-macros-1.8.0.tar.bz2 | + | http://localhost/htdocs/test.php |
- | cd util-macros-1.8.0 | + | Vous devez appercevoir la date du serveur, zend et prêt . |
- | ./configure --prefix=/usr | + | Notez que si vous ommetez un point virgule à la fin de chaque lignes , la page sera blanche. |
- | make | + | en esperant vous avoir aider, merci de modifier ou d'améliorer ce mini wiki |
- | sudo make install | ||
- | cd .. | + | ===== Problèmes connus===== |
- | cd xf86-input-wacom | + | Si lors de test vous avez une page blanche et que vous avez des erreurs de syntaxe par exemple vérifier les lignes dans php ini |
- | ./autogen.sh --prefix=/usr | + | display_errors = On |
+ | error_reporting = E_ALL | ||
- | make | ||
- | |||
- | sudo make install | ||
- | </code> | ||
- | |||
- | **Redémarrer le PC** | ||
- | |||
- | à ce stade la tablette ne fonctionne pas encore correctement. | ||
- | |||
- | **Configurons la tablette à présent** | ||
- | |||
- | Sous **Lucid** | ||
- | <code>gksudo gedit /usr/lib/X11/xorg.conf.d/10-wacom.conf</code> | ||
- | Sous **Maverick** | ||
- | <code>gksudo gedit /usr/lib/X11/xorg.conf.d/50-wacom.conf</code> | ||
- | |||
- | Le wacom.comf devrait ressembler à ceci: | ||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | editer la premiere section "wacom class": | ||
- | <code>Section "InputClass" | ||
- | Identifier "Wacom class" | ||
- | MatchProduct "Wacom|WACOM" | ||
- | MatchDevicePath "/dev/input/event*" | ||
- | Driver "wacom" | ||
- | #Option "Button2" "2" | ||
- | #Option "Button3" "3" | ||
- | Option "KeepShape" "on" | ||
- | |||
- | EndSection | ||
- | </code> | ||
- | |||
- | il faut rajouter les 3 dernières lignes: | ||
- | <code> | ||
- | #Option "Button2" "2" | ||
- | #Option "Button3" "3" | ||
- | Option "KeepShape" "on" | ||
- | </code> | ||
- | | ||
- | On peut aussi rajouter ce code tout en bas du fichier | ||
- | <code> | ||
- | Section "InputClass" | ||
- | Identifier "Wacom eraser class" | ||
- | MatchProduct "Wacom" | ||
- | MatchProduct "eraser" | ||
- | Option "Foo" "bar" | ||
- | EndSection | ||
- | </code> | ||
- | |||
- | Ce code est là pour eviter toutes confusions entre Wacom et eraser, "personnellement nous ne l'avons pas fait car il n'y a pas de confusions. | ||
- | |||
- | Configurons dès à présent Xorg.conf: | ||
- | |||
- | Tout d'abord sauvegardons le xorg.conf pour éviter toutes erreurs: | ||
- | <code>sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak</code> | ||
- | |||
- | Si jamais le xorg.conf ne fonctionne plus au redémarrage il faudra le restaurer avec cette commande: | ||
- | <code>sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf</code> | ||
- | |||
- | Bon pour editer Xorg.conf: | ||
- | <code>gksudo gedit /etc/X11/xorg.conf</code> | ||
- | |||
- | à la fin du xorg.conf après **Endsection** | ||
- | |||
- | Coller le code suivant: | ||
- | |||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | Enregistrer le Xorg.conf et **Redémarrer le PC** | ||
- | |||
- | à présent le stylet et le toucher doit fonctionner. | ||
- | |||
- | Maintenant editons le xserver: | ||
- | <code>gksudo gedit /lib/udev/rules.d/69-xserver-xorg-input-wacom.rules</code> | ||
- | |||
- | a cet emplacement ci-dessous: | ||
- | <code> | ||
- | 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. | ||
- | </code> | ||
- | |||
- | ce code: | ||
- | <code>ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d1", SYMLINK="input/tablet-wacom-bamboo-pen_touch-$env{WACOM_TYPE}"</code> | ||
- | |||
- | Enregistrer. | ||
- | |||
- | Créons un fichier ou l'on pourra insérer des ajustements afin d'afiner la réaction de la tablette: | ||
- | |||
- | <code>sudo gedit /home/-votre nom d'utilisateur-/.xsetwacom.sh</code> | ||
- | le nom d'utilisateur doit être modifié par celui correspondant à votre session. | ||
- | |||
- | ensuite coller dans le fichier: | ||
- | <code> | ||
- | ## 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 | ||
- | </code> | ||
- | |||
- | enregistrer le document. | ||
- | |||
- | nous changeons les droits dans le terminal: | ||
- | |||
- | <code>sudo chmod +x /home/-votre nom d'utilisateur-/.xsetwacom.sh</code> | ||
- | |||
- | maintenant il faut que .xsetwacom.sh démarrer automatiquement: | ||
- | aller dans: | ||
- | Système>>>>Préférences>>>>Application au démarrage>>>>>>Ajouter | ||
- | nom mettez: wacom | ||
- | la commande mettez: | ||
- | <code>sh /home/-votre nom d'utilisateur-/.xsetwacom.sh</code> | ||
- | et confirmez. | ||
- | |||
- | Creation .toogle-touch "paramétrage des touches" | ||
- | <code>sudo gedit /home/-votre nom d'utilisateurs-/.toogle-touch.sh</code> | ||
- | collez: | ||
- | <code> | ||
- | #!/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 | ||
- | </code> | ||
- | Enregistrez. | ||
- | |||
- | Changeons le chmod afin de le rendre invisible: | ||
- | |||
- | <code>sudo chmod +x /home/-votre nom d'utilisateurs-/.toogle-touch.sh</code> | ||
- | |||
- | Dans synaptic recherchez **CompizConfig settings manager** et installez le. | ||
- | |||
- | 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: | ||
- | <code>/home/-votre nom d'utilisateurs-/.toogle-touch.sh</code> | ||
- | |||
- | 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. | ||
- | |||
- | on installe ensuite | ||
- | |||
- | <code>sudo apt-get install libnotify-bin</code> | ||
- | |||
- | ===== Pour modifier la tablette gaucher ou droitier ===== | ||
- | |||
- | editez <code>sudo gedit /home/-votre nom d'utilisateurs/.xsetwacom.sh</code> | ||
- | |||
- | les commandes sont: Rotation orientations: normal(paysage)=none; gauche=ccw; droite=cw; inversé=half. | ||
- | |||
- | les lignes de commandes a rajoutés sont: | ||
- | <code> | ||
- | xsetwacom set stylus rotate HALF | ||
- | |||
- | xsetwacom set eraser rotate HALF | ||
- | |||
- | xsetwacom set touch rotate HALF | ||
- | </code> | ||
- | |||
- | Si il y toujours des soucis au toucher ou avec les gestes | ||
- | |||
- | rajouter cette ligne de commande entre la prelière série USB et l'entrée en Serial de 10-wacom.conf: | ||
- | |||
- | <code>sudo gedit /usr/lib/X11/xorg.conf.d/10-wacom.conf</code> | ||
- | |||
- | ce code: | ||
- | |||
- | <code> | ||
- | 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 | ||
- | |||
- | Merci a FAVUX sans qui celà n'aurait pas été possible. [[http://ubuntuforums.org/showthread.php?t=1515562]] |