Creo que tengo esta actividad pendiente desde hace algunos días, pues configuré mi tablet pc HP TC4200 y no realicé ninguna entrada al respecto.
Antes que nada, el tema refiere exclusivamente a Tablet PC que utilizan stylus pen, no es para touchscreen.
Pues cuando configuras stylus pen en linux se da unas cuantas cuestiones: Debes configurar el dispositivo de entrada (consideraremos la pantalla como un nuevo dispositivo de entrada) y debemos definir opciones de rotación de pantalla, gracias a unos cuantos comandos y a un script haremos que esto sea muy sencillo.
Primero lanzar:
xinput –list
Obtendremos el nombre de varios dispositivos nótese que para mi caso el nombre es:
Serial Wacom Tablet stylus
Tendrás que identificar tu dispositivo en tu caso, guíate tanto por el modelo de tu laptop como por las especificaciones, así sabrás cuál es la opción correcta.
Seguido de ello utilizaremos un script que simplificará la vida enormemente, evitando investigar las opciones de pantalla:
#!/bin/bash
STATUS_FILE=~/.rotate-status
function rotate() {
case “$1″ in
3|right) N=3; T=cw ;;
1|left) N=1; T=ccw ;;
2|inverted) N=2; T=half ;;
0|normal) N=0; T=none ;;
*)
echo -e “Useage:\n $(basename $0) [left|right|inverted|normal]\n\nIf no option is given, rotates the screen 90 degrees to the right.\n”;
exit 1
;;
esac
xrandr -o $N & \
xsetwacom set stylus Rotate $T & \
echo $N > $STATUS_FILE
}if [ "$#" == "0" ]; then
rotate $(((3+0$(cat $STATUS_FILE 2>/dev/null))%4))
else
rotate $1
fi
NO COPIES Y PEGUES EL CÓDIGO ANTERIOR…. Porque las comillas dobles de wordpress no dejan trabajar normal, mejor bájate del servidor siguiente:
http://www.megaupload.com/?d=ME7JLFJX
Como podrás ver, en el script buscarás la palabra stylus y la cambiarás por tu dispositivo:
xsetwacom set stylus Rotate $T & \
Necesitamos que se agregue el dispotivo que obtuviste anteriormente, en mi caso queda así:
xsetwacom set “Serial Wacom Tablet stylus” Rotate $T & \
y debe similar a este:
#!/bin/bash
STATUS_FILE=~/.rotate-status
function rotate() {
case “$1″ in
3|right) N=3; T=cw ;;
1|left) N=1; T=ccw ;;
2|inverted) N=2; T=half ;;
0|normal) N=0; T=none ;;
*)
echo -e “Useage:\n $(basename $0) [left|right|inverted|normal]\n\nIf no option is given, rotates the screen 90 degrees to the right.\n”;
exit 1
;;
esac
xrandr -o $N & \
xsetwacom set “Serial Wacom Tablet stylus” Rotate $T & \
echo $N > $STATUS_FILE
}if [ "$#" == "0" ]; then
rotate $(((3+0$(cat $STATUS_FILE 2>/dev/null))%4))
else
rotate $1
fi
Luego al archivo guardado (donde tú lo hayas guardado) lo dejaremos ejecutable; le damos permisos de ejecución de la siguiente manera:
chmod +x rotate
y con ello podemos jugar un poco con las opciones.
left|right|inverted|normal
ejemplo de uso:
./rotate_screen inverted
./rotate_screen left
Para dejar todo como estaba originalmente:
./rotate_screen normal





