Improve X11 key handling when XKB isn't available + add xvnc scancodes.

Based on a patch by Bill Lash (see bug 3094).
5 files changed