[not sure, but it might work with earlier versions.]
Without installing the eGalaxTouch support I got everything working great with default evdev setup in ubuntu 10.04 adding these two commands to fix the old problems with rotation / swapped axes. Correct tap behaviour was present out-of-the-box.
fixed the swap
xinput set-prop --type=int --format=8 "eGalax Inc. USB TouchController" "Evdev Axes Swap" 1
If Y is inverted:
and then calibration:
xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Inversion" 8 0 1
to get Your own calibration numbers You need this:
xinput set-prop --type=int --format=32 "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 57 1938 162 1979
building from source:
#for fresh desktop install You'll need some packages:
unpack the calibrator, cd to the folder and run
sudo apt-get install g++ autoconf libtool xorg-dev
cd to the src folder and run
do the clicks and it will write Your config to console.
binary built on ubuntu 10.04 32bit