jueves, 10 de diciembre de 2009

Configurar Tableta MousePen 8x6 en Ubuntu 9.10 64-bit

Voy a explicar cómo configurar la tableta digitalizadora Genius MousePen 8x6 en Ubuntu 9.10 (Karmic Koala) para 64-bit.

Esta tableta puede encontrarse bajo otros nombres y modelos, con diferentes fabricantes, aunque la más conocida aquí es la Genius. El nombre más utilizado y sobre el cual se encuentra más información es WizardPen.

No voy a comentar cómo configurarlo en 32-bit porque ya hay varios artículos al respecto y es más sencillo. Solo voy a decir que desde Ubuntu 9.10 todo se resume a instalar un simple .deb como explican en https://help.ubuntu.com/community/TabletSetupWizardpen, pero este .deb me funcionó en x86 32-bit y no con 64-bit.

Entonces, la solución que encontré para 64-bit fue compilar el driver desde los fuentes. Los pasos a seguir son:

1) Bajar los fuentes del driver desde http://linuxgenius.googlecode.com/files/wizardpen-0.7.0-alpha2.tar.gz

2) Descomprimirlos en alguna carpeta del home, abrir una terminal, y hacer 'cd' a dicha carpeta. Por ejemplo:

cd ~/src/wizardpen-0.7.0-alpha2/


3) Instalar las dependencias necesarias para poder compilarlos, ejecutando (es una única linea):

sudo aptitude install xutils libx11-dev libxext-dev buildessential xautomation xinput xserver-xorg-dev


4) Preparar la compilación (se verificarán si se cumplen todas las dependencias y requisitos):

./configure --with-xorg-module-dir=/usr/lib/xorg/modules


5) Compilar e instalar:

make
sudo make install


6) Crear un archivo FDI con la configuración de la tableta, usando un mecanismo plug&play del servidor X:

sudo gedit /etc/hal/fdi/policy/99-geniuspen.fdi

y pegar este contenido:

<deviceinfo version="0.2">
<device>
<match key="info.product" contains="UC-LOGIC Tablet WP8060U">
<!-- EN "CONTAINS" VA EL NOMBRE DE LA TABLETA -->
<merge key="input.x11_driver" type="string">wizardpen</merge>
<merge key="input.x11_options.TopX" type="string">695</merge>
<merge key="input.x11_options.TopY" type="string">2320</merge>
<merge key="input.x11_options.BottomX" type="string">32747</merge>
<merge key="input.x11_options.BottomY" type="string">32762</merge>
</match>
</device>
</deviceinfo>


Según el artículo de yoxxxoy hay que reiniciar el equipo, sin embargo en mi caso los cambios se aplicaron de forma inmediata sin reiniciar :)

Y listo. Para poder usar la tableta con Gimp, hay que ir al menú Editar -> Preferencias -> Dispositivos de entrada. Ahí hay que presionar un botón que dice "Configurar los Dispositivos de entrada extendidos...", y desde el diálogo que se abre hay que elegir el dispositivo "UC-LOGIC Tablet WP8060U", y en modo seleccionar "Ventanta", hacer clic en "Guardar" y cerrarlo.

Para Inkscape y otros programas también pueden requerir alguna configuración mínima adicional, pero lo dejaré como tarea para el hogar. Ahora si, a despuntar el vicio :)

En los comentarios del artículo en FotoLibre.net hay más datos sobre la configuración para otros modelos e información adicional muy útil.

Fuentes y recursos:
Genius Mousepen 8x6 y Jaunty Jackalope (y 9.10 Karmik Koala)
Linux Genius Tablet Project
Ubuntu Community Documentation
What the Linux Wizardpen driver needs right now