keycode 9 = Escape
keycode 10 = 1 exclam kana_NU NoSymbol
keycode 11 = 2 quotedbl kana_FU NoSymbol
keycode 12 = 3 numbersign kana_A kana_a
keycode 13 = 4 dollar kana_U kana_u
keycode 14 = 5 percent kana_E kana_e
keycode 15 = 6 ampersand kana_O kana_o
keycode 16 = 7 quoteright kana_YA kana_ya
keycode 17 = 8 parenleft kana_YU kana_yu
keycode 18 = 9 parenright kana_YO kana_yo
keycode 19 = 0 asciitilde kana_WA kana_WO
keycode 20 = minus equal kana_HO NoSymbol
keycode 21 = asciicircum asciitilde kana_HE NoSymbol
keycode 22 = BackSpace
keycode 23 = Tab
keycode 24 = Q NoSymbol kana_TA NoSymbol
keycode 25 = W NoSymbol kana_TE NoSymbol
keycode 26 = E NoSymbol kana_I kana_i
keycode 27 = R NoSymbol kana_SU NoSymbol
keycode 28 = T NoSymbol kana_KA NoSymbol
keycode 29 = Y NoSymbol kana_N NoSymbol
keycode 30 = U NoSymbol kana_NA NoSymbol
keycode 31 = I NoSymbol kana_NI NoSymbol
keycode 32 = O NoSymbol kana_RA NoSymbol
keycode 33 = P NoSymbol kana_SE NoSymbol
keycode 34 = at grave voicedsound NoSymbol
keycode 35 = bracketleft braceleft semivoicedsound kana_openingbracket
keycode 36 = Return
keycode 37 = Control_L
keycode 38 = A NoSymbol kana_CHI NoSymbol
keycode 39 = S NoSymbol kana_TO NoSymbol
keycode 40 = D NoSymbol kana_SHI NoSymbol
keycode 41 = F NoSymbol kana_HA NoSymbol
keycode 42 = G NoSymbol kana_KI NoSymbol
keycode 43 = H NoSymbol kana_KU NoSymbol
keycode 44 = J NoSymbol kana_MA NoSymbol
keycode 45 = K NoSymbol kana_NO NoSymbol
keycode 46 = L NoSymbol kana_RI NoSymbol
keycode 47 = semicolon plus kana_RE NoSymbol
keycode 48 = colon asterisk kana_KE NoSymbol
keycode 49 = Zenkaku Hankaku
keycode 50 = Shift_L
keycode 51 = bracketright braceright kana_MU kana_closingbracket
keycode 52 = Z NoSymbol kana_TSU kana_tsu
keycode 53 = X NoSymbol kana_SA NoSymbol
keycode 54 = C NoSymbol kana_SO NoSymbol
keycode 55 = V NoSymbol kana_HI NoSymbol
keycode 56 = B NoSymbol kana_KO NoSymbol
keycode 57 = N NoSymbol kana_MI NoSymbol
keycode 58 = M NoSymbol kana_MO NoSymbol
keycode 59 = comma less kana_NE kana_comma
keycode 60 = period greater kana_RU kana_fullstop
keycode 61 = slash question kana_ME kana_conjunctive
keycode 62 = Shift_R
keycode 63 = KP_Multiply
keycode 64 = Alt_L
keycode 65 = space
keycode 66 = Caps_Lock
keycode 67 = F1 F13
keycode 68 = F2 F14
keycode 69 = F3 F15
keycode 70 = F4 F16
keycode 71 = F5 F17
keycode 72 = F6 F18
keycode 73 = F7 F19
keycode 74 = F8 F20
keycode 75 = F9 F21
keycode 76 = F10 F22
keycode 77 = Num_Lock
keycode 78 = Scroll_Lock
keycode 79 = Home KP_7 KP_7 Home
keycode 80 = Up KP_8 KP_8 Up
keycode 81 = Prior KP_9 KP_9 Prior
keycode 82 = KP_Subtract
keycode 83 = Left KP_4 KP_4 Left
keycode 84 = Begin KP_5 KP_5 Begin
keycode 85 = Right KP_6 KP_6 Right
keycode 86 = KP_Add
keycode 87 = End KP_1 KP_1 End
keycode 88 = Down KP_2 KP_2 Down
keycode 89 = Next KP_3 KP_3 Next
keycode 90 = Insert KP_0 KP_0 Insert
keycode 91 = Delete KP_Decimal KP_Decimal Delete
keycode 92 = Print
keycode 93 = Down
keycode 94 = backslash underscore kana_RO NoSymbol
keycode 95 = F11 F23
keycode 96 = F12 F24
keycode 97 =
keycode 98 = Muhenkan
keycode 99 = Kanji
keycode 100 = backslash bar prolongedsound NoSymbol
keycode 101 = Eisu_Shift
keycode 102 = 
keycode 103 = 
keycode 104 = 
keycode 105 = Mode_switch
keycode 106 = 
keycode 107 = 
keycode 108 = 
keycode 109 = 
keycode 110 = 
keycode 111 = 
keycode 112 = 
keycode 113 = 
keycode 114 = 
keycode 115 =
keycode 116 = 
keycode 117 = 
keycode 118 = Left
keycode 119 = Prior
keycode 120 = Hiragana Katakana 
keycode 121 = Kana_Lock
keycode 122 = Alt_L
keycode 123 = Control_L
keycode 124 = KP_Enter
keycode 125 = KP_Divide
keycode 126 = 
keycode 127 = Pause
keycode 128 = Up
keycode 129 = Delete
keycode 130 = End
keycode 131 = Insert
keycode 132 = 
keycode 133 = Right
keycode 134 = Next
keycode 135 = Home

clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3

add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L

add mod1 = Kana_Lock
add mod1 = Mode_switch
add mod2 = Num_Lock
add mod2 = Mode_switch
add mod3 = Alt_L

