Una herramienta muy útil en retoque fotográfico, diseño gráfico y Sistemas de Información Geográfica, en otras, es una tableta gráfica, pero no cualquiera, sino una grande. El principal problema es el precio que tienen estos chismes cuando pasan de un cierto tamaño. Una solución idónea podrÃa ser, conseguir una tableta antigua a buen precio y hacerla funcionar en GNU/Linux. En concreto, en esta entrada describo los pasos que hay que seguir para instalar una tableta Genius NewSketch 1212 HRII del año 1995 y en un ordenador PC con sistema operativo GNU/Linux (distribuciones debian y ubuntu).

1.- RECOPILACIÓN DE LAS ESPECIFICACIONES TÉCNICAS
El primer paso a seguir es la recopilación de los datos técnicos que hice buscando en la web:
- Fabricante: Genius
- Modelo: NewSketch 1212 HRII
- TecnologÃa: Electromagnética
- Protocolo de comunicación: Summagraphics MM/UIOF serie compatible
- Ãrea de trabajo: 12″x12″
- Dispositivos de puntero: 2 botones con lápiz (stylus); 4 botones con ratón (puck)
- Alimentación: Transformador externo
- Precisión: +/- 0,001 inch
- Velocidad de comunicación: 150-19200 BPS (formato UIOF) y 9600 BPS (formato MM) (Baudios Por Segundo)
- Cable de conexión PC: DB9 hembra, RS232 puerto serie
2.-MODIFICACIÓN DEL ARCHIVO /etc/X11/xorg.conf
Se edita el archivo /etc/X11/xorg.conf con permisos de administrador y se incluyen las siguientes lÃneas en cada uno de los apartados. Los puntos suspensivos indican que el archivo continua con código de configuración de otros dispositivos.
- Sección “module”, cargamos el módulo summa
- En la sección “InputDevice”, después de la entrada de nuestro ratón, ponemos la entrada de nuestra tableta, con las opciones de configuración.
- Aquà es importante resaltar que donde pone /dev/ttyS0 se refiere al puerto serie donde tengo conectada la tableta que en mi caso es el COM1, si fuera el COM2 tendrÃa que poner /dev/ttyS1.
- También es importante el modo de cursor stylus cuando tenemos puesto el lapicero y puck cuando ponemos el ratón de cuatro botones. Se puede configurar para conmutar entre ambos modos pero este será mi siguiente reto de configuración.
- La opción que más dolor de cabeza me dio es la de Compatible, daros cuenta que lo pone en las especificaciones técnicas en el protocolo de comunicación, este punto me llevó dos dÃas superarlo
- También daros cuenta que el identificador que he elegido para ponerle no corresponde con el nombre y modelo de la tableta; pero es que Genius ya no ofrece soporte, ni driver para esta tableta, sin embargo summagraphics sÃ, por tanto es justo ponerle el identificador a quien corresponde
- Sección “ServerLayout”, este es el último paso, al final del archivo:
Section "Module"
Load "summa"
....
....
Section "InputDevice"
Identifier "SummaSketch II+"
Driver "summa"
Option "Device" "/dev/ttyS0"
Option "InputFashion" "Tablet"
Option "Cursor" "Stylus"
Option "SendCoreEvents" "on"
Option "Compatible" "True"
Option "Protocol" "Auto"
Option "Mode" "Absolute"
Option "Name" "SUMMASKETCH"
Option "Vendor" "SUMMAGRAPHICS"
EndSection
....
Section "ServerLayout"
InputDevice "SummaSketch II+" "SendCoreEvents"
....
3.- SALIDA DEL ARCHIVO DE LOG
Dentro de la carpeta de /var/log el archivo Xorg.0.log guarda los mensajes de salida del xserver. En mi caso obtengo esta salida:
....
xf86SumInit allocating...
xf86SumInit CollectInputOptions... done.
(**) Option "SendCoreEvents"
(**) SummaSketch II+: always reports core events
(**) SummaSketch II+: serial device is /dev/ttyS0
(**) SummaSketch II+: set for absolute mode
(**) SummaSketch II+: will not query firmware ID.
(**) SummaSketch II+: cursor mode is cursor
(**) Generic Keyboard: Core Keyboard
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Generic Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Generic Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "es"
(**) Generic Keyboard: XkbLayout: "es"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(**) Option "Protocol" "ImPS/2"
(**) Configured Mouse: Device: "/dev/input/mice"
(**) Configured Mouse: Protocol: "ImPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "true"
(**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Configured Mouse: ZAxisMapping: buttons 4 and 5
(**) Configured Mouse: Buttons: 5
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "SummaSketch II+" (type: SummaSketch Tablet)
(**) Option "Device" "/dev/ttyS0"
(**) Option "BaudRate" "9600"
(**) Option "StopBits" "1"
(**) Option "DataBits" "8"
(**) Option "Parity" "Odd"
(**) Option "Vmin" "1"
(**) Option "Vtime" "10"
(**) Option "FlowControl" "Xoff"
(==) SummaSketch II+: tablet size is 12.00in. x 12.00in., 6000x6000 lines of resolution
(==) SummaSketch II+: using tablet area 6000 by 6000, at res 500 lpi
(==) SummaSketch II+: Using increment value of 4
(II) Configured Mouse: ps2EnableDataReporting: succeeded
....
Aquà podeis comprobar que vuestra tableta funciona correctamente. En mi caso es reconocida como una tableta gráfica SummaSketch de 12″x12″, con una resolución de 500 lpi dentro de un área de 6000×6000 lÃneas. YA FUNCIONA.
Además dentro de Gimp en la configuración de preferencias en el apartado de configuración de dispositivos de entrada extendidos aparece nuestra tableta. Aquà podemos ajustar el modo de funcionamiento y los botones. En el modo stylus sólo hay dos botones, por tanto se deja la configuración como está (x:1; y:2). En el caso de funcionar en modo puck (x:1; y:2; Presión:3; LÃmite de activación X:4; LÃmite de activación Y:5; Rueda:ninguno).
5.- ENLACES CONSULTADOS
www.ubuntuforums.org
www.debiaplanet.org
HOWTO Wacon Tablet
www.genius.ru (en ruso)
www.linuxshare.ru (en ruso)
www.frikis.org
www.kalibalik.dk
linux.about.com
www.linux-magazin.de (en alemán)
lefevre00.free.fr (en francés)
Este es un traductor on-line que puede ayudarte
Si quieres opinar sobre este artÃculo puedes hacerlo en el Foro de Fotolibre
