Visit xorg.conf (or XFree86Config-4) under /etc/X11/ and see that the keyboard/mouse sections are proper for your hardware. The question is, what has changed in the time you were away? Or if nothing, then it sounds truly odd. Anyway, start off going trough X configuration file mentioned above, and if that doesn't shed any light, come ask again. You might also be interested in what happens if you plug out and in either mouse, keyboard or both while X session is up - note that this is only sensible if you have usb/ps2 mouse/keyboard, older ones won't necessarily work without a reboot if plugged out.
Further it could help if you told what kind of mouse/keyboard you have, how it's connected, what (if anything) has been done to/with the machine while you were away..
I believe you can see your Linux version by reading a version file, usually /etc/version or something equal to that. Not every distrubution use that file, or equivalent file, and the version information format may vary from distribution to another, but chances are you've got a version file (or "suse-version" or something..check out) in /etc that you can use to see what you're running. For information about your kernel and architecture,