On Wed, Aug 05, 2015 at 04:32:45PM +1000, Peter Hutterer wrote: > Signed-off-by: Peter Hutterer <[email protected]> > --- > tools/Makefile.am | 2 ++ > tools/make-ptraccel-graphs.sh | 79 > +++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 81 insertions(+) > create mode 100755 tools/make-ptraccel-graphs.sh > > diff --git a/tools/Makefile.am b/tools/Makefile.am > index 68e60cb..8f72db9 100644 > --- a/tools/Makefile.am > +++ b/tools/Makefile.am > @@ -39,3 +39,5 @@ event_gui_LDADD = ../src/libinput.la libshared.la > $(CAIRO_LIBS) $(GTK_LIBS) $(LI > event_gui_CFLAGS = $(CAIRO_CFLAGS) $(GTK_CFLAGS) $(LIBUDEV_CFLAGS) > event_gui_LDFLAGS = -no-install > endif > + > +EXTRA_DIST = make-ptraccel-graphs.sh > diff --git a/tools/make-ptraccel-graphs.sh b/tools/make-ptraccel-graphs.sh > new file mode 100755 > index 0000000..8f7b8a6 > --- /dev/null > +++ b/tools/make-ptraccel-graphs.sh > @@ -0,0 +1,79 @@ > +#!/bin/bash > + > +tool=$PWD/ptraccel-debug
I think you could do `basename $0`/ptraccel-debug, assuming this script and ptraccel-debug are always in the same directory. Anyhow, Reviewed-by: Jonas Ådahl <[email protected]> > +gnuplot=/usr/bin/gnuplot > + > +outfile="ptraccel-linear" > +for speed in -1 -0.75 -0.5 -0.25 0 0.5 1; do > + $tool --mode=accel --dpi=1000 --filter=linear --speed=$speed > > $outfile-$speed.gnuplot > +done > +$gnuplot <<EOF > +set terminal svg enhanced background rgb 'white' > +set output "$outfile.svg" > +set xlabel "speed in units/us" > +set ylabel "accel factor" > +set style data lines > +set yrange [0:3] > +set xrange [0:0.003] > +plot "$outfile--1.gnuplot" using 1:2 title "-1.0", \ > + "$outfile--0.75.gnuplot" using 1:2 title "-0.75", \ > + "$outfile--0.5.gnuplot" using 1:2 title "-0.5", \ > + "$outfile--0.25.gnuplot" using 1:2 title "-0.25", \ > + "$outfile-0.gnuplot" using 1:2 title "0.0", \ > + "$outfile-0.5.gnuplot" using 1:2 title "0.5", \ > + "$outfile-1.gnuplot" using 1:2 title "1.0" > +EOF > + > +outfile="ptraccel-low-dpi" > +for dpi in 200 400 800 1000; do > + $tool --mode=accel --dpi=$dpi --filter=low-dpi > $outfile-$dpi.gnuplot > +done > + > +$gnuplot <<EOF > +set terminal svg enhanced background rgb 'white' > +set output "$outfile.svg" > +set xlabel "speed in units/us" > +set ylabel "accel factor" > +set style data lines > +set yrange [0:5] > +set xrange [0:0.003] > +plot "$outfile-200.gnuplot" using 1:2 title "200dpi", \ > + "$outfile-400.gnuplot" using 1:2 title "400dpi", \ > + "$outfile-800.gnuplot" using 1:2 title "800dpi", \ > + "$outfile-1000.gnuplot" using 1:2 title "1000dpi" > +EOF > + > +outfile="ptraccel-touchpad" > +$tool --mode=accel --dpi=1000 --filter=linear > $outfile-mouse.gnuplot > +$tool --mode=accel --dpi=1000 --filter=touchpad > $outfile-touchpad.gnuplot > +$gnuplot <<EOF > +set terminal svg enhanced background rgb 'white' > +set output "$outfile.svg" > +set xlabel "speed in units/us" > +set ylabel "accel factor" > +set style data lines > +set yrange [0:3] > +set xrange [0:0.003] > +plot "$outfile-mouse.gnuplot" using 1:2 title "linear (mouse)", \ > + "$outfile-touchpad.gnuplot" using 1:2 title "touchpad" > +EOF > + > +outfile="ptraccel-trackpoint" > +$tool --mode=accel --dpi=1000 --filter=linear > $outfile-mouse.gnuplot > +for constaccel in 1 2 3; do > + dpi=$((1000/$constaccel)) > + $tool --mode=accel --dpi=$dpi --filter=trackpoint > > $outfile-trackpoint-$constaccel.gnuplot > +done > +$gnuplot <<EOF > +set terminal svg enhanced background rgb 'white' > +set output "$outfile.svg" > +set xlabel "speed in units/us" > +set ylabel "accel factor" > +set style data lines > +set yrange [0:5] > +set xrange [0:0.003] > +plot "$outfile-mouse.gnuplot" using 1:2 title "linear (mouse)", \ > + "$outfile-trackpoint-1.gnuplot" using 1:2 title "const accel 1", \ > + "$outfile-trackpoint-2.gnuplot" using 1:2 title "const accel 2", \ > + "$outfile-trackpoint-3.gnuplot" using 1:2 title "const accel 3" > +EOF > -- > 2.4.3 > > _______________________________________________ > wayland-devel mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/wayland-devel _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
