Due appunti su come abilitare il touchscreen, nel caso di un monitor LG L1730SF, con una distribuzione Ubuntu 8.04.
Collega il monitor al pc tramite porta usb e verifica se questo e’ riconosciuto dal sistema:
less /proc/bus/input/devices
Due appunti su come abilitare il touchscreen, nel caso di un monitor LG L1730SF, con una distribuzione Ubuntu 8.04.
Collega il monitor al pc tramite porta usb e verifica se questo e’ riconosciuto dal sistema:
less /proc/bus/input/devices
I: Bus=0003 Vendor=0403 Product=f9e9 Version=0100
N: Name="ITM Inc USB Touch Panel"
P: Phys=usb-0000:00:1d.0-2.3/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2.3/1-2.3:1.0/input/input6
U: Uniq=
H: Handlers=mouse2 event6
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=1000003
Installa e ablita il modulo x.org di gestione touchscreen:
apt-get install xserver-xorg-input-evtouch
Problema: all’avio di linux una volta viene mappato come event6 un’altra come event5 …
Soluzione: mappare il device in udev
- scarica i sorgenti xf86-input-evtouch-0.8.7.tar.bz2 da conana ed estrai il file 69-touchscreen.rules in /etc/udev/rules.d
cd /etc/udev/rules.d
less README
vi 69-touchscreen.rules
....
# LG L1730SF
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f9e9", SYMLINK+="input/evtouch_event"
vi /etc/X11/xorg.conf
Section "InputDevice"
Identifier "touchscreen"
Driver "evtouch"
Option "Device" "/dev/input/evtouch_event"
# tail -f /var/log/Xorg.0.log|grep untouched
#Option "DebugLevel" "7"
Option "DeviceName" "touchscreen"
Option "MinX" "269"
Option "MinY" "190"
Option "MaxX" "3857"
Option "MaxY" "3830"
Option "ReportingMode" "Raw"
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "TapTimer" "400"
Option "SendCoreEvents" "On"
Option "SwapX"
#Option "SwapY"
Option "Rotate" "ccw"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "touchscreen" "CorePointer"
EndSection
- il nome del device si trova in /proc/
- a questo punto i movimenti sono sballati percui rotate antiorario ccw
- l’asse y k e’ diventato x si muove al contrario xcui swapx
bibliografia: