#!/bin/bash
export DISPLAY=:0

key() {
 xte "keydown $1" "sleep $(($RANDOM % 3 + 1))" "keyup $1"
}

keys(){
 xte "keydown $1" "keydown $2" "sleep $(($RANDOM % 3 + 1))" "keyup $1" "keyup $2"
}

t=0
toggle() {
if [ $t -eq 0 ]; then
 xte "keydown $1" "sleep $(($RANDOM % 2 + 1))"
 t=1
 else
 t=0
 xte "keyup $1"
fi
}

while :; do
 case $(($RANDOM % 6)) in
  0) key Left;;
  1) key Right;;
  2) key Up;;
  3) key Down;;
  4) key a;;
  5) toggle s;;
 esac
done
