I've made this [quick and ugly] script to calibrate "Elo TouchSystems Inc. Elo TouchSystems IntelliTouch 2500U"
Code:
device_id=$(zenity --entry --text="`xinput list`\n_________\n\ndevice id:")
minx=1000
maxx=3655
miny=960
maxy=3314
errors_status=""
while `zenity --question --text="$errors_status\n___\n\n$minx,$maxx,$miny,$maxy\nAgain?"`; do
minx=`zenity --scale --text="min-x" --value=$minx --min-value=500 --max-value=1100 --step=5`
maxx=`zenity --scale --text="max-x" --value=$maxx --min-value=3200 --max-value=4000 --step=5`
miny=`zenity --scale --text="min-y" --value=$miny --min-value=800 --max-value=1100 --step=5`
maxy=`zenity --scale --text="max-y" --value=$maxy --min-value=3000 --max-value=3600 --step=5`
errors_status="`xinput --set-prop "$device_id" "Evdev Axis Calibration" $minx, $maxx, $miny, $maxy 2>&1`"
done
For sitting: 1000,3655,970,3325
For standing: 1000,3655,960,3314