That happens to me too every once in a while. I think it has to do with gpm.... i've heard it's kindof buggy. Instead of rebooting, go to another tty (<ctrl>-<alt><F2>), and restart gpm. I don't know about SUSE, but on my system it's "/etc/rc.d/init.d/gpm restart". Just find where your init scripts are and apply accordingly.
ooh yeah, you can get back to your x session w/ ctrl-alt-F7