Installation/Configuration
- Download the tarball and extract it to some temporary directory.tar xzvf evtouch-xx.yy.tar.gzCopy the file "evtouch_drv.so" to the appropriate location (Some distributions use "/usr/X11R6/lib/modules/input" or "/usr/lib/xorg/modules/input/" (for Ubuntu)).Insert the lines below to the file "/etc/X11/XF86Config-4" or "/etc/X11/xorg.conf".Section "InputDevice"
Identifier "touchscreen"
Driver "evtouch"
Option "Device" "/dev/input/event1"
Option "DeviceName" "touchscreen"
Option "MinX" "98"
Option "MinY" "43"
Option "MaxX" "940"
Option "MaxY" "925"
Option "ReportingMode" "Raw"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
Option "SendCoreEvents" "On"
EndSection
- Beware that some distributions use other names for the device. Some use "/dev/input/evdevX" and others use "/dev/input/eventX".
- Add the line below to the file "/etc/X11/XF86Config-4" or "/etc/X11/xorg.conf" to the section "ServerLayout".
InputDevice "touchscreen" "CorePointer" - If your Y-axis is interchanged you might have used the wrong event-device. Maybe you should try the next few event-devices (/dev/event[1-9]).
- Add the following new input-device to your xorg.conf:Section "InputDevice"
Identifier "dummy"
Driver "void"
Option "Device" "/dev/input/mice"
EndSection
- Add the following line your your "ServerLayout"-section:InputDevice "dummy"
Button-Events
Advanced Configuration
Changing Timers
Option | Description | Default-Value |
---|---|---|
TapTimer | This timer starts when the state MAYBETAPPED is entered. When this timer expires a tap-event is issued and the state changes to UNTOUCHED. | 200 ms |
LongTouchTimer | This timer is always started when the state TOUCHED is entered. When the timer expires before you untouch the screen again the state moves to LONGTOUCHED and on entering that state a longtouch-event is issued. | 400 ms |
Emulate3Buttons | Enable emulation of three button support | true -- enabled |
Emulate3Timeout | If both buttons are pressed/released before this timer expires a "middle press/release"-event is generated. This timer starts to run as soon as a button is pressed. | 50 ms |
MoveLimit | If the pen moves out of this radius a "mouse-press"-event becomes impossible. | 30 Pixels |
Rotate | There are two valid values:CW -- Rotate the screen clockwiseCCW -- Rotate the screen counter-clockwiseEverything else will be treated as "no rotation". | no rotation |
SwapX | This option is in the driver since V0.61. When set to 1 the X-axis is swapped. This option is applied BEFORE the rotation-option. | false -- no swapping |
SwapY | This option is in the driver since V0.61. When set to 1 the Y-axis is swapped. This option is applied BEFORE the rotation-option. | false -- no swapping |
If you find bugs or if you have comment/wishes please send mail to lifebook@conan.de
Download
Touchscreen-Driver for X
Have a look at the CHANGELOG.
V0.8.2 was removed since it was broken -- sorry for the inconvenience.
V0.8.4 contains udev-rules for dynamically creating a softlink to the "correct" device. Please feel free to add your rules to this file and send the patches to me.
Precompiled driver for X V0.8.8 | evtouch-0.8.8.tar.gz |
Precompiled driver for X V0.8.7 | evtouch-0.8.7.tar.gz |
Precompiled driver for X V0.8.6 | evtouch-0.8.6.tar.gz |
Precompiled driver for X V0.8.5 | evtouch-0.8.5.tar.gz |
Precompiled driver for X V0.8.4 | evtouch-0.8.4.tar.gz |
Precompiled driver for X V0.8.3 | evtouch-0.8.3.tar.gz |
Precompiled driver for X V0.8.1 | evtouch-0.8.1.tar.gz |
Precompiled driver for X V0.8.0 | evtouch-0.8.0.tar.gz |
X driver sources V0.8.8 | xf86-input-evtouch-0.8.8.tar.bz2 |
X driver sources V0.8.7 | xf86-input-evtouch-0.8.7.tar.bz2 |
X driver sources V0.8.6 | xf86-input-evtouch-0.8.6.tar.bz2 |
X driver sources V0.8.5 | xf86-input-evtouch-0.8.5.tar.bz2 |
X driver sources V0.8.4 | xf86-input-evtouch-0.8.4.tar.bz2 |
X driver sources V0.8.3 | xf86-input-evtouch-0.8.3.tar.bz2 |
X driver sources V0.8.1 | xf86-input-evtouch-0.8.1.tar.bz2 |
X driver sources V0.8.0 | evtouch-0.8.0-src.tar.gz |