Trucos útiles para la TabletPC HP Compaq TC1100
En esta receta pretendo contar como configurar algunas cosas de esta tablet PC para funcionar en Debian.
Rotar el escritorio
Con una tablet en las manos muchas veces es más cómodo sujetarla de forma vertical. En esos casos, si girásemos el escritorio acorde a nuestra posición (usando xrandr
o la configuración del entorno gráfico), tendríamos un problema, ya que el detector del stylus no tiene ni idea de en que posición estamos y manda los eventos como si estuviéramos en horizontal. Para solucionarlo, puedes usar este script:
Guárdalo y hazlo ejecutable con chmod +x
. Un buen sitio para el fichero sería en el directorio /usr/local/bin
, pero para gustos…
Utilizar las teclas laterales de la tablet
Esta tablet tiene 4 teclas laterales y una rueda. Dos de las teclas laterales son “Esc” y “tab”, que son “clones” de las teclas escape y tabulador del teclado, respectivamente. Sobre la rueda hablaré un poco más adelante, pero para poder usar los dos botones restantes (Q y los dos “cuadrados concéntricos”, por llamarlo de alguna forma), puedes usar xbindkeys
.
Este comando está en su paquete homónimo, por lo que no debería ser problema para instalarlo si no lo tienes. Con él podemos asignar teclas o combinaciones de éstas a acciones (ejecución de comandos).
Si quieres ver un ejemplo de fichero de configuración puede usar xbindkeys --defaults
. Para saber los keycodes de las dos teclas que queremos configurar, puedes usar xev
, pero por rapidez te las “chivo”: 156 la de los cuadraditos y 157 la de la Q.
el fichero de configuración se debe guardar en $HOME/.xbindkeysrc
. Un ejemplo utilizando esos botones sería:
En lugar de Iceweasel, sería un lujo lanzar un teclado virtual del estilo de matchbox-keyboard
o similares. Solo es una idea :P
También es importante recordar que debes añadir xbindkeys
a tus aplicaciones al inicio de Gnome (o de tu entorno gráfico).
Rueda lateral
Dicha rueda tan solo puede hacer tres cosas: darle hacia arriba, hacia abajo y pulsarla. Podríamos modificar su comportamiento con xbindkeys
, sabiendo que sus keycodes son 112, 117 y 36. Éste último recomiendo encarecidamente no utilizarlo, ya que es el keycode del intro.
Por el contrario, si quieres lo que “se supone” que deben hacer (subir y bajar el brillo, según parece), tendrás que cargar un módulo y cambiar el valor de un fichero. Al lío:
Con este par de líneas ya has cargado el módulo y has hecho que se vuelve a cargar solo a partir del próximo arranque.
Ahora, si añades
echo 0 > /sys/devices/platform/tc1100-wmi/jogdial
en el fichero /etc/rc.local
justo antes de la línea que pone exit 0
, conseguirás que las direcciones de la rueda cambien el brillo del monitor.
Asuntos pendientes
El más “grave” es un problema con el driver Wacom que no manda ningún tipo de evento al servidor X cuando se pulsa en los tres botones alojados en el marco de la pantalla. Si se pulsan con el stylus se activan sus LEDs de fondo, pero no aparece ningún evento en X para poder utilizarlos de alguna forma con xbindkeys