Problema de el Touch Screen (Pasiva y Activa):
(Solucionado)(26/04/09)
Empezamos poniendo en la terminal la siguiente linea descargando algunos paquetes:
sudo apt-get install wacom-tools xserver-xorg-input-wacom
Ahora vamos a descargar el modulo linux wacom release (0.8.3-2):
cd ./Escritorio (para sistemas operativos en ingles usar: cd ./Desktop )
wget http://prdownloads.sourceforge.net/linuxwacom/linuxwacom-0.8.3-2.tar.bz2
Instalamos las siguientes librerias:
sudo apt-get update
sudo apt-get install build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev tk8.4-dev tcl8.4-dev libncurses5-dev
sudo apt-get upgrade
----
Si actualizas a un nuevo kernel tendrás que si o si repetir los 3 pasos siguientes NO OLVIDAR
1) Ahora vamos a determinar que version de kernel tenemos:
uname -r
2)Si tienen el “generic kernel” colocamos en la terminal:
sudo apt-get install linux-headers-generic
3) Si tienen el “rt kernel” (cosa poco probable), colocamos en la terminal:
sudo apt-get install linux-headers-rt
---
Desempaquetamos el código fuente wacom, e ingresamos al directorio correspondiente:
tar xjvf linuxwacom-0.8.3-2.tar.bz2
cd linuxwacom-0.8.3-2
Nos proponemos compilar el codigo fuente wacom:
./configure --enable-wacom --prefix=/usr
make
NOTA: Por favor NO realizar el tradicional "sudo make install" (esto se los digo a los que ya tienen un tiempito en linux)
En este paso copiamos el modulo wacom en otro directorio:
sudo cp ./src/2.6.28/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko
Abrir el archivo .fdi en la terminal:
sudo gedit /usr/share/hal/fdi/policy/20thirdparty/10-wacom.fdi
Borramos su contenido y pegamos el siguiente texto y guardamos:
wacom
stylus
hal-setup-wacom
eraser
16466
26271
183
397
wacom
touch
hal-setup-wacom
3909
3947
185
186
Ahora abrimos en la termminal:
ls -l /dev/input (aquí mostrara un listado en la terminal)
De este listado nos interesa saber cuales son los "eventX" (el X significa un número), que corresponden a nuestros dispositivos, y como se ve en el ejemplo que esta a continuación existen 2 "eventX" que nos interesa. En mi caso fueron el "event6" y "event7"
Ejemplo:
lrwxrwxrwx 1 root root 6 2009-04-26 09:07 tablet-tpc93-stylus -> event6
lrwxrwxrwx 1 root root 6 2009-04-26 09:07 tablet-tpc93-touch -> event7
lrwxrwxrwx 1 root root 6 2009-04-26 09:07 wacom -> event6
lrwxrwxrwx 1 root root 6 2009-04-26 09:07 wacom-touch -> event7
Otra vez en la terminal colocamos:
lshal>lshal
gedit lshal (este comando abre un archivo con mucha información)
En este documento apretamos los botones CTRL+L y buscamos, el primer "eventX", una vez encontrados nos dirigimos a la linea siguiente del primer "eventX" que aparece, y encontraremos una linea que dice:
input.originating_device =
El cual contiene entre dos tildes información parecida a esta:
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_56a_93_noserial_if0' (string)
Tu trabajo sera corroborar que la información entre 'tildes', sea igual a la contenida en el archivo .fdi editado anteriormente. Si existe diferencias en el contenido, tendrás que copiar la información encontrada en "input.originating_device =" del archivo lshal y reemplazarla por la información que aparece en el "input.originating_device" contains= , en el archivo 10-wacom.fdi .
No olvides de repetir el proceso para los dos "eventX"
Abrimos en la terminal:
sudo gedit /etc/init.d/wacomtohal
Pegamos este contenido dentro de este archivo y luego guardamos y cerramos:
#! /bin/sh
## find any wacom devices
for udi in `hal-find-by-property --key input.x11_driver --string wacom`
do
type=`hal-get-property --udi $udi --key input.x11_options.Type`
## rewrite the names that the Xserver will use
hal-set-property --udi $udi --key info.product --string $type
done
Una vez mas en la terminal:
sudo chmod +x /etc/init.d/wacomtohal
sudo update-rc.d wacomtohal defaults 27
Si llegaron hasta aca, popnganse contentos! ;-), solo queda reiniciar y todo deveria funcionar perfectamente!!!
IMPORTANTE: Dentro del archivo 10-wacom.fdi existen dos secciones "device" y dentro de cada uno de estas, existen al final cuatro lineas "merge" que son los que le dan la calibración a nuestros dispositivos.
Si alguno de ustedes tienen problema de calibración tendrán que editar o borrar estas cuatro lineas "merge" dentro de cada sección "device" .
Fuente:
http://ubuntuforums.org/showthread.php?p=7093065