Bieuzy

Aller au contenu | Aller au menu | Aller à la recherche

mardi 12 janvier 2010

[Linux] Installer une tablette graphique Wacom Bamboo sur Ubuntu 9.04 et ultérieurs

Grâce aux soldes, j'ai pu m'offrir une petite tablette graphique Wacom Bamboo CTL-460. Son principal usage pour moi sera de la retouche d'image et un peu de photo-montage. Pourquoi je me suis arrêté sur ce modèle ? Tout simplement son prix et non pas ses caractéristiques car je ne suis qu'un petit amateur et je n'ai pas besoin d'avoir un engin top course avec reconnaissance de 2048 points de pression, des raccourcis à tire larigot, une surface de travail démesurée...
Non, sur cette tablette, une surface tactile et un stylet, point barre. Une simplicité à toute épreuve et ce n'est pas pour me déplaire.

Sachant que certains matériels sont parfois difficiles à installer sur Linux, je me suis quand même renseigné un minimum avant mon achat. A priori pas de problème. A priori seulement, car il s'est avéré que la tablette choisie est une deuxième version du modèle qui nécessite des drivers bien spécifiques. OUCH ! Du coup, pas de reconnaissance lors d'un branchement à chaud, rien qui ne fonctionne facilement, bref une bonne galère pour commencer.

Hop, direction Internet pour chercher un petit tutoriel d'installation et les bons drivers. Cool, j'ai plusieurs résultats. Mais lequel choisir ? Et bien on va essayer ! Entre un qui ne veut pas que le serveur X redémarre, un autre dont je me demande encore l'utilité et un autre qui a tout simplement mit mon ordinateur hors service et a manqué de nécessiter une réinstallation complète du système, j'ai enfin pu trouver sur les forums Ubuntu anglophones la solution que je vais vous traduire ci-dessous.

attention.png Attention : les lignes de commandes ci-dessous se font sur le compte root. Soyez très prudent lors de leurs utilisations, celles-ci pouvant endommager irrémédiablement votre système.

On commence par activer le compte root dans la console (cette commande vous demandera le mot de passe du compte root) :
$ sudo bash

On installe ensuite quelques paquets nécessaires pour la suite des opérations :
# apt-get update
EDIT: skip next 2 lines for Karmic
# apt-get install wacom-tools xserver-xorg-input-wacom
# apt-get purge wacom-tools xserver-xorg-input-wacom

# apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev
# apt-get install xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev
# apt-get install libhal-dev
# apt-get upgrade

Encore quelques commandes (elle ne semble pas indispensable mais j'ai du les faire sur mon système pour que la tablette soit pris en compte) :
# wget http://kernel.ubuntu.com/git-repos/ubuntu/linux-2.6/drivers/hid/hid-ids.h
# cp ./hid-ids.h /lib/modules/`uname -r`/build/drivers/hid/hid-ids.h
# apt-get install patch

A cette étape, il vous faut télécharger 2 archives :

Hop on extrait tout ça et on rassemble le tout :
# tar -xjvf linuxwacom-0.8.4-3.tar.bz2
# tar -xjvf wcm2_patch.tar.bz2
# cp wcm2_patch/*.patch linuxwacom-0.8.4-3/
# cd linuxwacom-0.8.4-3/

On patche (il se peut que certaines commandes ci-dessous vous donne un message d'erreur disant que le fichier est introuvable, n'en tenez pas compte. Je mets toutes les commande nécessaires aux différentes versions d'Ubuntu concernées par ce tutoriel) :
# patch -p1 < wacomcpl-exec.patch
# patch -p1 < wacom_sys.c.patch
# patch -p1 < wacom_wac.c.patch
# patch -p1 < wacom_wac.h.patch
# patch -p1 < wactablet.h.patch
# patch -p1 < wacusb.c.patch
# patch -p1 < wcmUSB.c.patch

Et maintenant, on compile et installe le tout (attention à bien rentrer le bon numéro de noyau correspondant à votre version dans la dernière commande) :
# make clean
# ./configure --enable-wacom --prefix=/usr
# make
# make install
# cp src/2.6.28/wacom.ko /lib/modules/$(uname -r)/kernel/drivers/input/tablet/

Comme le module n'a jamais été utilisé, il faut le déclarer et le lancer :
# insmod /lib/modules/$(uname -r)/kernel/drivers/input/tablet/wacom.ko
# depmod -e

Maintenant, il faut télécharger le fichier de déclaration de la tablette : wacom.fdi10-wacom.fdi
Et le copier dans le bon répertoire :
- Pour Jaunty :
# cp 10-wacom.fdi /usr/share/hal/fdi/policy/20thirdparty/10-wacom.fdi -Pour Karmic :
cp10-wacom.fdi /usr/share/hal/fdi/policy/20thirdparty/10-linuxwacom.fdi

On détermine l'ID de la tablette :
# lsusb
...
Bus 002 Device 003: ID 056a:00d1 Wacom Co., Ltd
...

Encore un effort, c'est bientôt terminé !

Il faut maintenant télécharger ce fichier : 50-xserver-xorg-input-wacom.rules et l'éditer.
Insérer la ligne suivante aux environ de la ligne 85, an prenant soin de corriger l'ID de la tablette :
ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d4", SYMLINK="input/tablet-wacom-bamboo-pen_touch-$env{WACOM_TYPE}"

Et copier ce fichier au bon emplacement :
# cp 50-xserver-xorg-input-wacom.rules /lib/udev/rules.d/40-xserver-xorg-input-wacom.rules

Et on termine par :
# exit
# exit

Un petit redémarrage et votre tablette devrait maintenant fonctionner.

Je ne me suis pour l'instant pas peché attentivement sur les options de configuration mais ça viendra bientôt et je vous ferais un petit billet la dessus.

Un grand merci à kgingeri (pour le récapitulatif des manip'), à Ayuthia (pour le patch du pilote linuxwacom) et à Favux (pour le fichier fdi), tous membres du forum Ubuntu

lundi 23 novembre 2009

Sortie d'Opera 10.10 pour Windows, Unix et Mac !

Opera SAS Un petit billet pour annoncer la sortie d'Opera 10.10. Cette nouvelle version, en plus de quelques corrections de bugs, intègre enfin Opera Unite.
Cette fonctionnalité, annoncée à grand coup de Réinventons le Web il y a quelques mois, permet de "transformer" votre ordinateur en serveur avec une simplicité déconcertante.

Opera Unite


Il vous suffit de lancer votre navigateur Opera, d'activer le serveur Unite puis de choisir les applications à faire tourner en tâche de fond.
Parmi ces applications, on retrouve le partage d'images, de fichiers, le streaming de musiques, héberger vos pages Web HTML... Vous pouvez voir la liste des applications disponibles sur cette page.
Plus besoin d'uploader vos fichiers sur des services externes tels Flickr pour les photos, Youtube pour les vidéos ou un File Dropper pour tous les fichiers.

Il vous suffit de donner l'adresse d'accès à votre répertoire (adresse de type http://home.pseudo_myopera.operaunite.com/) avec éventuellement le mot de passe que vous aurez définit préalablement afin que votre contact puisse accéder à votre ordinateur.

Pour le téléchargement, rendez-vous sur le site d'Opera SAS, Opera.com

mardi 27 octobre 2009

La "guerre" des navigateurs ou faisons dire ce que l'on veut aux chiffres

Clubic vient de publier un article rapportant les parts de marchés des principaux navigateurs internet.
Pas beaucoup de surprise : Internet Explorer est toujours en tête, Firefox arrive en second bien établit puis on trouve les autres : Opera, Chrome, Safari et d'autres dont les parts de marché sont tellement anecdotiques qu'on n'en parle même pas dans ce sondage.

Parts de marché navigateur oct 09

Mais en consultant un autre site des statistiques, les résultats sont différents (sur la même période, le mois de septembre 2009) :

Source: StatCounter Global Stats - Browser Market Share

Tiens les résultats sont différents ??? Alors quelle crédibilité donner à ces chiffres ?
Tout d'abord, ces 2 graphes ne représentent que le marché européen. Si l'on prend les mêmes statistiques sur le marché mondial, les résultats seront bien différents (ordre sensiblement le même mais les pourcentages différeront). Et je ne parle pas des statistiques par pays. Donc lorsque l'on peut lire certains commentaires du genre "oui, mais un tel ne lit pas tel site" ou "tel navigateur n'a pas d'extension", j'ai envie de répondre et alors ? Si le navigateur que vous utilisez vous convient dans votre utilisation quotidienne, gardez-le et cessez de nous casser les couilles (je l'admets ces dernières phrases s'adressent bien aux intégristes du Libre). Cette histoire de chiffre n'est que du pipi de chat qui permet à quelques uns de se mousser.

Même les développeurs web ne doivent pas faire attention à ces chiffres : leurs sites web se doivent d'être compatibles avec tous les navigateurs et encore je parle de navigateur, je devrais dire moteur d'affichage : WebKit, Presto, Trident, Gecko et KHTML (en existe-t-il d'autres ?).
Dans la théorie, tous les sites web devraient être respectueux des spécifications du W3C mais ce n'est pas le cas car certains browsers ont introduit des balises dîtes propriétaires qui ne sont censés marcher que sur leur propres navigateurs, même si la concurrence essaie de les intégrer avec des résultats parfois en-dessous des espérances.

Tout ça pour dire en conclusion, et je l'ai déjà dit dans cet article, utilisez le navigateur qui vous convient le mieux. Ne faîtes pas le mouton, la majorité n'a pas toujours raison. Le mieux est de se faire un avis personnel après une découverte prolongée des différentes solutions.
Pour ma part, et depuis plusieurs années, c'est Opera qui a ma préférence.