automate X keyboad and mouse with xdotool
From thelinuxwiki
move mouse 1 pixel every minute (to avoid screen timeouts or afk status)
# while true; do xdotool mousemove_relative --sync 0 1; sleep 60; done &
same as above for for only the next 8 hours
# for i in {1..480}; do xdotool mousemove_relative --sync 0 1; sleep 60; done &