Wacom Bamboo - Configuración de los botones.

para la introducción, éste post.
para la configuración del kernel, éste post.
para la configuración del X, éste post.
para la configuración del Gimp, éste post.

La configuración de los botones, por suerte está cubierta por el driver de linuxwacom, y trae una interfaz gráfica
para configurarlo facilmente. De todos modos, hay que "arreglar" varias cosas luego de configurarla.

En Arch, /usr/local/bin no está en el path, asique antes de ejecutar el programa, lo agregamos al path
$ PATH=$PATH:/usr/local/bin/
$ export path

y lanzamos la aplicación:
wacomcpl

El lápiz del modelo bamboo tiene 3 botones, 2 en el costado (stylus) y uno arriba (eraser).
El pad tiene 4 botones + 1 scroll
<: 1 >: 3
FN1: 2
FN2: 4

Una vez realizado todos los cambios, salir de wacomcpl y editar el archivo ~/.xinitrc
Aqui encontraremos los comandos que wacomcpl ha generado. Cortamos los comandos en el portapapeles, y cerramos .xinitrc
guardando cambios.

- Creamos un archivo nuevo (por ejemplo wacom.sh) y pegamos el contenido del portapapeles. Luego reemplazamos "xsetwacom" con "/usr/local/bin/xsetwacom"
para que encuentre el ejecutable.
- Guardar wacom.sh y desde una consola hacerlo ejecutable (chmod u+x wacom.sh)
- Copiarlo a la carpeta de autoinicio del Escritorio (KDE4: ~/.kde4/Autostart;KDE3: ~/.kde/Autostart; generico: ~/.config/autostart)

reiniciar el X server y comprobar que funciona. Yo personalmente asigne a los botones Ctrl+c, ctrl+v, + y - (acercar y alejar en el Gimp)

aqui mi script: (comandos generados por wacomcpl, y movidos desde .xinitrc a un archivo)
/usr/local/bin/xsetwacom set pad AbsWDn "Button 5"
/usr/local/bin/xsetwacom set pad AbsWUp "Button 4"
/usr/local/bin/xsetwacom set pad Button4 "core key CTRL v"
/usr/local/bin/xsetwacom set pad Button3 "core key +"
/usr/local/bin/xsetwacom set pad Button2 "core key CTRL c"
/usr/local/bin/xsetwacom set pad Button1 "core key -"
/usr/local/bin/xsetwacom set eraser BottomY "9225"
/usr/local/bin/xsetwacom set eraser BottomX "14760"
/usr/local/bin/xsetwacom set eraser TopY "0"
/usr/local/bin/xsetwacom set eraser TopX "0"
/usr/local/bin/xsetwacom set eraser mode "Absolute"
/usr/local/bin/xsetwacom set eraser Button1 "Button 2"
/usr/local/bin/xsetwacom set eraser Suppress "2"
/usr/local/bin/xsetwacom set eraser RawSample "4"
/usr/local/bin/xsetwacom set eraser ClickForce "5"
/usr/local/bin/xsetwacom set eraser PressCurve "0 0 100 100"
/usr/local/bin/xsetwacom set stylus TPCButton "off"
/usr/local/bin/xsetwacom set stylus mode "Absolute"
/usr/local/bin/xsetwacom set stylus Button3 "Button 3"
/usr/local/bin/xsetwacom set stylus Button2 "Button 2"
/usr/local/bin/xsetwacom set stylus Button1 "Button 1"
/usr/local/bin/xsetwacom set stylus Suppress "2"
/usr/local/bin/xsetwacom set stylus RawSample "4"
/usr/local/bin/xsetwacom set stylus ClickForce "5"