blob: e9bd0baed553fdd2fd7ed21de6c74602ad2694a5 [file] [log] [blame]
#!/bin/sh
usage() {
echo 'sh curve_experiment {old|new|ubuntu} [parameter]'
}
/opt/google/input/inputcontrol -t mouse -v 'Pointer Sensitivity=0'
case "$1" in
old )
if [ $# -lt 2 ]; then
usage
exit 1
fi
case "$2" in
1 )
head="127 0.0511811 0.2 0 inf 0 13.2 -825.5"
;;
2 )
head="127 0.0716535 0.28 0 inf 0 18.48 -1155.7"
;;
3 )
head="127 0.092126 0.36 0 inf 0 23.76 -1485.9"
;;
4 )
head="203.2 0.102362 0.4 0 inf 0 42 -4226.56"
;;
5 )
head="203.2 0.112598 0.44 0 inf 0 46.2 -4649.22"
;;
* )
usage
exit 1
;;
esac
curve="$head inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000"
;;
ubuntu )
curve="20 0.000000 6.000000 0.000000 inf 0.000000 12.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000 inf 0.000000 1.000000 0.000000"
;;
new )
if [ $# -lt 2 ]; then
usage
exit 1
fi
curve=`curl http://edyfox.codecarver.org/php/curve.php?multiplier=$2`
;;
* )
usage
exit 1
;;
esac
/opt/google/input/inputcontrol -t mouse -v "Pointer Accel Curve=$curve"