Hoy Irina y Zoltan me han regalado una tableta digitalizadora Bamboo One. Viene con su CD con los drivers para Windows, y en el minimanual indican la dirección desde donde bajarse los de Mac.
Ajá, pero ¿y Linux?
Después de buscar y probar, resumo aquí los pasos que he seguido para implementar con éxito la tableta Wacom en mi Ubuntu Gutsy:
1. Descargar e instalar una serie de paquetes necesarios:
sudo apt-get install build-essential x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libx11-dev x11proto-xext-dev libxext-dev libxi-dev linux-libc-dev libc6-dev libncurses5-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev
2. Crear una carpeta en tu directorio personal donde descargar los drivers:
mkdir wacom
3. Descargar los drivers en esta carpeta recién creada:
cd wacom
wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.7.9-4.tar.bz2
Es importante bajarse esta versión ya que es la que provee drivers compatibles con el kernel 2.6.22, justo el que usa Ubuntu Gutsy. Si quieres compilar drivers para otra distribución o versión que tenga un kernel distinto, consulta la lista de paquetes descargables desde Linux Wacom, donde se especifica para qué kernel es adecuada cada versión del driver.
4. Descomprimir e instalar el paquete descargado:
tar xjf linuxwacom-0.7.9-4.tar.bz2
cd linuxwacom-0.7.9-4
./configure --enable-wacom
make
sudo make install
(Si aparece algún error durante el proceso, intenta descifrar el sentido del mensaje que aparece en consola, normalmente algún programa ausente que hay que instalar)
5. Modifica el archivo de configuración de las X:
sudo gedit /etc/X11/xorg.conf
Modifica lo referente a los dispostivos de entrada (input device) Wacom, generado durante la instalación de los drivers. Debe quedarte así (fíjate que tienes que añadir manualmente la sección del dispositivo identificado como pad):
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
# Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "USB" "on"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
# Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "USB" "on"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
# Option "ForceDevice" "ISDV4" # Tablet PC ONLY
Option "USB" "on"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "pad"
Option "Device" "/dev/input/wacom"
Option "Type" "pad"
Option "USB" "on"
EndSection
Modifica esta parte:
# Uncomment if you have a wacom tablet
# InputDevice "stylus" "SendCoreEvents"
# InputDevice "cursor" "SendCoreEvents"
# InputDevice "eraser" "SendCoreEvents"
para que quede así:
# Uncomment if you have a wacom tablet
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "pad" "SendCoreEvents"
Cerrar y guardar
6. Copia el nuevo driver en la carpeta correspondiente:
sudo cp src/2.6.22/wacom.ko /lib/modules/2.6.22-14-generic/kernel/drivers/input/tablet/wacom.ko
(asumiendo que te has quedado en el directorio linuxwacom-0.7.9-4 desde donde has compilado el driver; si no, modifica la ruta al archivo que debemos copiar)
7. Actualiza dependencias:
sudo depmod -e
8. Reinicia el ordenador y conecta la tableta a un puerto USB (aunque en realidad, podía haberse hecho desde un principio, no afecta al proceso de instalación. En Linux no es obligatoria la máxima de Windows de “primero instala el software y después enchufa el hardware”)
Comprueba que Linux la detecta:
grep -i wacom /var/log/messages | tail
Deberían aparecer varios mensajes, del tipo “registered new interface driver wacom” y “device [...] is bound to the wacom driver”
La tableta debería estar disponible: mueve el bolígrafo digital y verás cómo se desplaza por la pantalla como si se tratase de un cursor o un touchpad
Dejo para otro post la configuración y la integración con programas como GIMP.