<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Bonjour à tous,<br><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">J'utilise actuellement une tablette wacom sur un laptop installé sous Debian/testing.<br>

</div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Le paramétrage des boutons de raccourcis de la tablette se configurent avec la commande xsetwacom. J'ai donc écris un petit script qui configure les boutons comme je veux.<br>

</div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Le seul soucis, c'est que si je déconnecte la tablette, et que je la reconnecte, la configuration est perdue, et je dois relancer le script manuellement.<br>

<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">J'ai donc cherché un moyen de lancer le script automatiquement à la connexion de la tablette. J'ai trouvé que je pouvais le faire via le fichier /lib/udev/rules.d/69-xserver-xorg-input-wacom.rules.<br>

</div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Dans ce fichier, j'ai ajouté les lignes suivantes (l'utilisateur toto est en dur car je suis le seul à utiliser cet ordi. Je ne sais pas s'il y a un moyen de généraliser ça.):<br>

<b>ATTRS{idVendor}=="056a", ACTION=="add", RUN+="/usr/bin/env DISPLAY=:0 /usr/bin/sudo -u toto /usr/local/bin/wacom.sh 1 &"<br>ATTRS{idVendor}=="056a", ACTION=="remove", RUN+="/usr/bin/env DISPLAY=:0 /usr/bin/sudo -u toto /usr/local/bin/wacom.sh 0 &"</b><br>

</div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Le script /usr/local/bin/wacom.sh lance une série de commandes xsetwacom, puis une commande kdialog pour afficher un popup sous kde (afficher que la tablette est connectée ou déconnectée).<br>

</div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">A ce stade, lorsque je connecte la tablette, le script se lance bien car le popup s'affiche sur KDE, mais par contre, les touches ne sont pas paramétrées. Pourtant, si je lance le script à la main, cela fonctionne.<br>

<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Voici le contenu de mon script:<br><b>#!/bin/bash<br><br>case $1 in<br>        0)<br>                /usr/bin/kdialog --passivepopup 'Wacom DISCONNECTED' 2<br>

                ;;<br>        1)<br>                /usr/bin/xsetwacom set "Wacom Intuos PT S Finger touch" button 9 "key +ctrl"<br>                /usr/bin/xsetwacom set "Wacom Intuos PT S Finger touch" button 3 "key +ctrl z"<br>

                /usr/bin/xsetwacom set "Wacom Intuos PT S Pen stylus" button 2 "button +2"<br>                /usr/bin/xsetwacom set "Wacom Intuos PT S Pen stylus" button 3 "key +ctrl"<br>

                /usr/bin/xsetwacom set "Wacom Intuos PT S (WL) Finger pad" button 1 "key +ctrl"<br>                /usr/bin/xsetwacom set "Wacom Intuos PT S (WL) Finger pad" button 3 "key +ctrl z"<br>

                /usr/bin/xsetwacom set "Wacom Intuos PT S (WL) Finger pad" button 9 "key +alt +shift ="<br>                /usr/bin/xsetwacom set "Wacom Intuos PT S (WL) Finger pad" button 8 "key +alt -"<br>

                /usr/bin/xsetwacom set "Wacom Intuos PT S (WL) Pen stylus" button 2 "button +2"<br>                /usr/bin/xsetwacom set "Wacom Intuos PT S (WL) Pen stylus" button 3 "key +ctrl"<br>

                /usr/bin/kdialog --passivepopup 'Wacom Connected' 2<br>                ;;<br>esac</b><br><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">

Quelqu'un aurait une idée de comment je peux lancer ces commandes et qu'elles soient prises en compte ?<br><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Bonne journée,<br clear="all">

</div><div><div dir="ltr"><b>____________</b><b>_<br>Jérôme Ferry</b><br></div></div>
</div>