I forgot to post this years ago...
I use unclutter.
> unclutter -idle 1 -jitter 5 -root &
Definition: unclutter: hides the mouse in X after a period of inactivity unclutter is a program which runs permanently in the background of an X session. It checks on the X mouse pointer position every few seconds, and when it finds it has not moved (and no buttons are pressed on the mouse, and the cursor is not in the root window) it hides the mouse cursor. It restores the mouse cursor when the mouse is moved or when a mouse button is hit.