keycode 40 = d D periodcentered keycode 26 = e E equal keycode 41 = f F backslash keycode 42 = g G semicolon keycode 43 = h H colon keycode 31 = i I braceright keycode 44 = j J asterisk keycode 45 = k K yen keycode 46 = l L bar keycode 32 = o O braceleft keycode 33 = p P braceright keycode 24 = q Q grave keycode 27 = r R plus keycode 28 = t T bracketleft keycode 30 = u U braceleft keycode 25 = w W asciicircum keycode 29 = y Y bracketright keycode 10 = 1 exclam F1 keycode 11 = 2 quotedbl F2 keycode 12 = 3 numbersign F3 keycode 13 = 4 dollar F4 keycode 14 = 5 percent F5 keycode 15 = 6 ampersand F6 keycode 16 = 7 apostrophe F7 keycode 17 = 8 parenleft F8 keycode 18 = 9 parenright F9 keycode 19 = 0 asciitilde F10 ! bs keycode 22 = BackSpace Delete !tab keycode 23 = Tab !Lshift keycode 50 = Shift_L !Rshift keycode 50 = Shift_R !return keycode 36 = Return !kana keycode 129 = Control_L !kanji keycode 130 = !F16 keycode 121 = braceleft !F17 keycode 122 = braceright !F18 keycode 123 = backslash underscore !F19 keycode 124 = grave !F20 keycode 125 = comma !- keycode 20 = minus equal !@ keycode 34 = at !soace keycode 65 = space !/ keycode 59 = slash less !? keycode 61 = comma question !.> keycode 60 = period greater !fn keycode 131 = !calender keycode 75 = Alt_L Meta_L !address keycode 37 = Control_L !mail keycode 132 = !home keycode 64 = Alt_R Meta_R !canl keycode 9 = Escape !ok keycode 36 = Return !menu keycode 133 = bar !up keycode 98 = Up !down keycode 104 = Down !left keycode 100 = Left !right keycode 102 = Right !side !power !ok !cancel !up !down !cover switch clear Shift clear Lock clear Control clear Mod1 clear Mod2 clear Mod3 clear Mod4 clear Mod5 add Shift = Shift_L Shift_R add Lock = Caps_Lock add Control = Control_L Control_R add Mod1 = Alt_L Alt_R add Mod2 = Mode_switch