Linux Configuración Wacom

Gráfica de curvas de presión
Standard

Desde que instalé linux una de las primeras preocupaciones ha sido tener la Tableta Wacom configurada y trabajando correctamente. Dado el tamaño de la misma debí seguir algunos pasos antes de tener una tableta utilizable en mi actual entorno de trabajo.

La tableta que uso es una Wacom Intuos2 12×12. Es enorme. Mi monitor actual es de pantalla ancha con una resolución de 1680 x 1050. La diferencia en relación de aspecto provoca al trazar un círculo que obtengamos una elipse. Además de eso por el tamaño de la tableta no hay donde poner el teclado, sólo colocándolo sobre ella es cómodo escribir pero deja la mitad de la tableta inutilizada. El espacio de trabajo queda de esta forma:

workspace


La configuración de la tableta de acuerdo con xsetwacom es la siguiente.

Option "Area" "0 0 30480 31680"
'Button' requires exactly 1 value(s).
Option "Suppress" "2"
Option "RawSample" "4"
Option "PressureCurve" "0 0 100 100"
Option "Mode" "Absolute"
Option "TabletPCButton" "off"
Option "Touch" "off"
Option "Gesture" "off"
Option "ZoomDistance" "0"
Option "ScrollDistance" "0"
Option "TapTime" "250"
Option "Rotate" "none"
Option "Threshold" "5"
Option "ToolType" "238"
Option "ToolSerial" "0"
Option "ToolID" "0"

De acuerdo al sistema éstas son las características del monitor.

xrandr --current
Screen 0: minimum 320 x 175, current 1680 x 1050, maximum 1680 x 1050
default connected 1680x1050+0+0 0mm x 0mm

Con los valores de fábrica obtengo una elipse

Area

La propiedad xsetwacom area se conforma de 4 valores: X2 Y1 X2 Y2. Para proyectar el tamaño del monitor dentro de la tableta debo obtener algunos datos. Dividiendo altura entre anchura obtengo que la tableta tiene una relación aspecto de 0.96 y el monitor un aspecto de 1.6. Luego dividiremos el aspecto de la tableta entre el aspecto del monitor. 0.96/1.6=0.6, siempre divido el valor más pequeño entre el grande porque deseamos proyectar el área del monitor dentro del área de la tableta.

El resultado que obtenemos lo multiplicamos por la altura de la tableta para obtener el tamaño de proyección y corregir la relación aspecto. 31680*0.6=19008

$ xsetwacom set stylus area 0 0 30480 19008

Corrección de la relación aspecto en la proyección

Como se observa se corrige el trazo en elipse. En mi caso, como tengo el teclado sobre la tableta debo iniciar mis coordenadas de proyección un centímetro después del teclado. Eso cambió mis valores iniciales a los siguientes

xsetwacom get stylus area
0 16500 30480 31480

Notarán que también modifiqué el valor final de Y2 con el propósito de tener un poco de espacio al final del área activa. Al usar sólo parte de la tableta varía la relación aspecto obteniendo el siguiente valor: 30480/14980 = 2.034. Dividimos los valores

>>> 1.6/2.034
0.7866273352999018

y multiplicamos la anchura por el número obtenido

>>> 30480 * 0.7866
23975.568

Al final despego el principio del área de trabajo del borde de la tableta por un valor de 3000 y obtengo los siguientes valores para el área.

xsetwacom --set "stylus" Area 3000 16500 26980 31480

Con lo que obtengo círculos perfectos dentro del área de la tableta que tengo despejada.

PressureCurve

Para modificar la curva de presión debemos modificar 4 valores así como hicimos con el área. La diferencia es que las coordenadas controlan los puntos de anclaje de la curva bézier, permitiéndonos modificar la entrada de presión con respecto a la salida de pintura. Abajo muestro una pequeña “gráfica” con las curvas de presión más comunes.

Gráfica de curvas de presión

Creo que cada persona adapta la curva de presión como mejor se acomode, a mi me gusta que las puntas queden finas y con un poco más de presión obtener grandes plastas. Para esto necesito que la curva inicie acostada, suba progresivamente pero empinada para terminar en una pendiente suave.

Por defecto el valor es “0 0 100 100” que nos da una constante entre presión y cantidad de pintura. Sin embargo para modificar las coordenadas debemos colocar los puntos de anclaje en otro lugar. Como soy muy gráfico, necesito ver lo que quiero obtener. Hice una curva modificable en Inkscape con este propósito. No arroja valores automáticamente pero me permite ver la curva que quiero y al mismo tiempo obtener los valores que necesito. Puedes descargar el archivo aquí

Archivo Inkscape para obtener valores

En mi caso los valores los modifiqué de la siguiente forma.

xsetwacom --set "stylus" PressureCurve 50 0 70 90

Cambios en el trazo dependiendo de la curva de presión

Palabras finales

En KDE existe una herramienta para modificar los valores de la tableta wacom, lo que automatiza mucho de ésto. Sin embargo para mantener mi sistema lo más ligero posible dejo fuera la mayoría de las herramientas de administración gráficas. Para usuarios de gnome o XFCE resulta útil saber como modificar los valores de la tableta Intuos2 con las herramientas por defecto. Otras tabletas Intuos más recientes tienen más funciones configurables pero por falta del equipo no es algo que pueda compartir con ustedes.

Prueba de dibujo. Krita

Vínculos de interés

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s