On ajoute le dépot suivant:
sudo add-apt-repository ppa:doctormo/xorg-wizardpen
On met à jour les dépots:
sudo apt-get update
Et on installe le pilote
sudo apt-get install xserver-xorg-input-wizardpen
Voilà c'est terminé, au redémarrage, votre tablette fonctionne.
(peut aussi fonctionner sous Karmic Koala)
Installer les dépendances
sudo apt-get install xutils libx11-dev libxext-dev x-dev build-essential xautomation xinput xserver-xorg-dev
Récupérer la source
wget http://linuxgenius.googlecode.com/files/wizardpen-0.7.0-alpha2.tar.gz
Extraire, puis dans le dossier, ouvrir un terminal et faire:
sudo ./configure --with-xorg-module-dir=/usr/lib/xorg/modules && make && sudo make install
Récupérer le nom du device
cat /sys/bus/usb/devices/*/product
Voici l'output, ici, celui qui nous intéresse est "Tablet WP8060U"
USB2.0 Tablet WP8060U USB Optical Mouse EHCI Host Controller EHCI Host Controller UHCI Host Controller UHCI Host Controller UHCI Host Controller UHCI Host Controller UHCI Host Controller
Ajouter une règle à udev avec ces commandes
sudo bash echo 'BUS=="usb", KERNEL=="event*", SYSFS{product}=="Tablet WP8060U", NAME="input/%k", SYMLINK+="tablet-event", MODE="0666"' >> /etc/udev/rules.d/010_local.rules exit
Redémarrer udev
sudo restart udev
Vérifier que le syslink a été crée
ls -la /dev/tablet-event
L'output en vert
lrwxrwxrwx 1 root root 12 2009-11-05 16:16 /dev/tablet-event -> input/event6
Backup du Xorg
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Maintenant, on ouvre Xorg
sudo gedit /etc/X11/xorg.conf
On rajoute ce paragraphe en dessous de la souris générique
Section "InputDevice" Identifier "WizardPen Tablet" Option "SendCoreEvents" "true" Driver "wizardpen" Option "Device" "/dev/tablet-event" Option "TopX" "0" Option "TopY" "234" Option "BottomX" "32747" Option "BottomY" "32762" Option "MaxX" "32747" Option "MaxY" "32762" EndSection
Rajouter cette instruction dans la partie ServerLayout
Section "ServerLayout" InputDevice "WizardPen Tablet" "AlwaysCore" EndSection
Comme le driver ne supporte pas encore le Plug&Play, il faut rajouter un petit script
sudo gedit /etc/rc.local
en dessous de exit 0, copier/coller ceci
XORG_CONF=/etc/X11/xorg.conf if [ -e /dev/tablet-event ]; then sed -ie 's/^\(\s*\)\#\(\s*InputDevice\s\s*\"WizardPen\ Tablet\"\s\s*\"AlwaysCore\"\)\s*$/\1\2/' "$XORG_CONF" echo "Udev created /dev/tablet-event = Tablet present! - Tablet-driver enabled" else sed -ie 's/\(^\s*InputDevice\s\s*\"WizardPen\ Tablet\"\s\s*\"AlwaysCore\"\)\s*$/\#&/' "$XORG_CONF" echo "Udev did NOT create /dev/tablet-event = tablet NOT present! - Tablet-driver disabled" fi
Créez le fichier, et rajoutez ce qui suit, ensuite redémarrez le pc.
cd /etc/hal/fdi/policy/ sudo > 99-x11-wizardpen.fdi sudo gedit /etc/hal/fdi/policy/99-x11-wizardpen.fdi
<?xml version="1.0" encoding="ISO-8859-1" ?> <deviceinfo version="0.2"> <device> <!-- This MUST match with the name of your tablet obtained --> <!-- in Step 2 specified previously --> <match key="info.product" contains="UC-LOGIC Tablet WP8060U"> <merge key="input.x11_driver" type="string">wizardpen</merge> <merge key="input.x11_options.SendCoreEvents" type="string">true</merge> <!-- Modify these configuration accordingly --> <!-- See CONFIGURATION OPTIONS section for the full-set of --> <!-- configurable options --> <merge key="input.x11_options.TopX" type="string">0</merge> <merge key="input.x11_options.TopY" type="string">214</merge> <merge key="input.x11_options.BottomX" type="string">32747</merge> <merge key="input.x11_options.BottomY" type="string">32762</merge> <merge key="input.x11_options.MaxX" type="string">32747</merge> <merge key="input.x11_options.MaxY" type="string">32762</merge> </match> </device> </deviceinfo>
suivant ce tableau
Number | Function |
0 | rien, seulement mouvement |
1 | clique gauche |
2 | clique du milieu |
3 | clique droit |
4 | molette vers le haut |
5 | molette vers le bas |
xinput set-button-map "UC-LOGIC Tablet WP8060U" 1 2 3
Finalement, redémarrer le pc.