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 1 in {1..480}; do; xdotool mousemove_relative --sync 0 1; sleep 60; done &