protected void handleUndefinedJavaKeysymsConvert2x11(int keycode) {
		switch (keycode) {
		case KeyEvent.VK_BACK_SPACE:
			_keysym = X11_BACK_SPACE;
			break;
		case KeyEvent.VK_TAB:
			_keysym = X11_TAB;
			break;
		case KeyEvent.VK_ENTER:
			_keysym = X11_ENTER;
			break;
		case KeyEvent.VK_ESCAPE:
			_keysym = X11_ESCAPE;
			break;
		case KeyEvent.VK_ALT:
			_keysym = X11_ALT;
			break;
		case KeyEvent.VK_ALT_GRAPH:
			_keysym = X11_ALT_GRAPH;
			break;
		case KeyEvent.VK_CONTROL:
			_keysym = X11_CONTROL;
			break;
		case KeyEvent.VK_SHIFT:
			_keysym = X11_SHIFT;
			break;
		case X11_WINDOWS:
			// WTF? Java is not giving us the X11_WINDOWS value when pressing
			// the windows key.
			// TODO: is this only on Linux?
			_keycode = KeyEvent.VK_WINDOWS;
			break;
		}
	}