Como he visto que se han demorado un poco en poner la guía, la cuelgo aquí en caso de que alguien la necesite con urgencia.
__________________________________________________________________________
Como conectar tabletas gráficas en GNU/Linux.
Primero que todo doy las gracias a quienes han desarrollado el driver: Shane Watts, Edouard Tisserant, Stephane Voltz, Carlo Vittoli y Nickolay Kondrashov, sus páginas oficiales son:
AceCad for Linux,
The Linux Wacom Project y
ModifQW.
Sobre la compatibilidad del driver se sabe que funcionan correctamente una gran variedad de modelos de tabletas de marcas como:
Semtech,
QWare y
Genius entre otros.
En esta guía voy a exponer como:
-
Preparar el sistema.
-
Compilar e instalar el driver.
-
Configurar las X (dos métodos, en caso de fallos).
-
Calibrar la tableta.
-
Mapear los botones del bolígrafo.
-
Configuración de ejemplo
------------
*- Preparando el sistema.
Primero hay que asegurarse que el computador cumpla con los requerimientos, para compilar e instalar el driver:
- El kernel debe ser de la rama 2.6 y debe tener activada las siguientes opciones:
USB support
USB Human Interface Device (full HID) support
HID input layer support
Input device support
Event interface
- Debemos tener instaladas las fuentes del kernel actual, con un enlace al directorio
/usr/src/linux, en caso de no tener los fuentes, deben descomprimir las fuentes en un directorio por ejemplo
/usr/src/linux-2.6.17.1 y crearle un acceso directo a
/usr/src/linux, ej:
Código:
ln -fs /usr/src/linux-2.6.17.1 /usr/src/linux
- El directorio
/usr/include/linux debe de estar actualizado (en caso de haber instalado un kernel nuevo), para asegurarse de que esto es así, borren ese directorio y hagan un enlace de
/usr/scr/linux/include/linux a
/usr/include/linux.
Código:
ln -sf /usr/scr/linux/include/linux /usr/include/linux
*- Bajando, Compilando e instalando el Driver.Ya con el sistema preparado, nos bajamos el driver
wizardpen-driver-0.5.0 (última versión disponible al redactarse este documente), lo desempaquetamos y entramos en el directorio resultante.
Código:
tar -vxzf wizardpen-driver-0.5.0.tar.gz
cd wizardpen-driver-0.5.0
Ejecutamos el comando
xmkmf para generar el archivo Makefile.
Código:
xmkmf
Ahora usamos el comando make para compilar el driver, y lo instalamos con make install (para este último deberás tener privilegias de superusuario)
Código:
make
make install
*- Configurando las X.Ya deberiamos tener el driver instalado en el sistema, ahora hay que decirle a las X que lo use, hay dos métodos para lograrlo, primero el más facil.
Ahora con el comando
cat averiguamos el evento de la tableta, entre el código resultante saldrá algo parecido a esto:
Código:
cat /proc/bus/input/devices
y entre los dispositivos te saldrá algo como esto
Código:
I: Bus=0003 Vendor=5543 Product=0005 Version=0000
N: Name="UC-LOGIC Tablet WP8060U"
P: Phys=usb-0000:00:02.0-8/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse1 event3
B: EV=f
B: KEY=c01 0 3f0001 0 0 0 0 0 0 0 0
B: REL=303
B: ABS=100000f
Toma nota de
H: Handlers=mouse1 event3Ahora con tu editor favorito de texto editas tu
/etc/X11/xorg.conf o
/etc/X11/XF86Config, y agregas lo siguiente, donde
eventX, fué el dato resultante del paso anterior.
Código:
Section "InputDevice"
Identifier "Tableta"
Driver "wizardpen"
Option "Device" "/dev/input/eventX"
EndSection
y en
Section "ServerLayout" agregas
InputDevice "Tableta" "SendCoreEvents".
Código:
Section "ServerLayout"
.
.
InputDevice "Tableta" "SendCoreEvents"
Ahora reinicia las X.
Todo funciona bien?, pues estamos listos.
Que?, Me dices que cuando apoyas el bolígrafo en la tableta es como si pulsaras dos botones a la vez?, pues eso se debe a un conflicto entre la tableta y el ratón que normalmente usas, entonces tenemos que continuar con el segundo método.
El método a continuación no es necesario si todo te funciona perfectamente.
Primero debes modificar tu fichero
udev.rules y agregar el siguiente código
ANTES de
# input devices, donde dice
SYSFS{product}= pones el nombre de tu tableta que averiguastes cuando hicistes el
cat.
Código:
# Tabletas Graficas
BUS="usb", KERNEL="event*", SYSFS{product}="Tablet WP8060U", NAME="input/%k", SYMLINK="tablet-event"
BUS="usb", KERNEL="mouse*", SYSFS{product}="Tablet WP8060U", NAME="input/%k", SYMLINK="tablet-mouse"
KERNEL="mouse*", SYSFS{dev}="13:32", NAME="input/%k", SYMLINK="ratones"
KERNEL="mouse*", SUBSYSTEM="input", SYSFS{dev}="13:33", NAME="input/%k", SYMLINK="ratones"
Volvemos a editar el fichero
/etc/X11/xorg.conf o
/etc/X11/XF86Config, y donde dice
Option "Device" "/dev/input/eventX" lo sustituimos por
/dev/tablet-eventCódigo:
Section "InputDevice"
Identifier "Tableta"
Driver "wizardpen"
Option "Device" "/dev/tablet-event"
EndSection
Ahora cambias el ratón.
Código:
Section "InputDevice"
Identifier "Raton"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/ratones"
Option "SendCoreEvents" "true"
Option "ZAxisMapping" "4 5"
EndSection
Y listo ahora si es casi seguro que te debe estar funcionando.
*- Calibrando la tableta (opcional).
Aunque no es necesario, podemos calibrar nuestra tarjeta, para hacerlo debemos entrar en la carpeta del driver que se llama
calibrate, compilamos la utilidad.
Código:
cd calibrate
make
y ejecutas
./wizardpen-calibrate /dev/tu_tableta.
Código:
./wizardpen-calibrate /dev/tablet-event
Entonces te dará los parámetros que puedes incluir en tu
/etc/X11/xorg.conf o
/etc/X11/XF86Config.
*- Mapeando los botones (opcional).
Para mapear los botones con el comando
xinput usando la opción set-button-map con la cual ponemos el orden en que se mapean los botones, por ejemplo si queremos invertir los botones de la pluma, ponemos:
Código:
xinput set-button-map tableta 1 3 2
*- configuración de ejemplo.Aquí cuelgo la sección de mi tableta Genius MousePen8x6 de mi xorg
Código:
Section "ServerLayout"
Identifier "X.Org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Raton" "CorePointer"
InputDevice "Tableta" "SendCoreEvents"
EndSection
.
.
.
Section "InputDevice"
Identifier "Tableta"
Driver "wizardpen"
Option "Device" "/dev/tablet-event"
Option "Mode" "absolute"
Option "ButtonNumber" "3"
Option "TopX" "0"
Option "TopY" "1436"
Option "TopZ" "0"
Option "BottomX" "32700"
Option "BottomY" "32500"
Option "BottomZ" "800"
Option "MaxX" "32700"
Option "MaxY" "32500"
EndSection
.
.
.
Y listo!, espero que esta guía te haya servido

.