! First, clear the modifiers ! !clear shift !clear lock !clear control !clear mod1 !clear mod2 !clear mod3 !clear mod4 !clear mod5 ! ! Set the mapping for each key ! keycode 8 = keycode 9 = Escape keycode 10 = 1 exclam 1 exclam keycode 11 = 2 at 2 at keycode 12 = 3 numbersign 3 numbersign keycode 13 = 4 dollar 4 quotedbl keycode 14 = 5 percent 5 colon keycode 15 = 6 asciicircum 6 comma keycode 16 = 7 ampersand 7 period keycode 17 = 8 asterisk 8 asterisk keycode 18 = 9 parenleft 9 parenleft keycode 19 = 0 parenright 0 parenright keycode 20 = minus underscore minus underscore keycode 21 = equal plus equal plus keycode 22 = BackSpace BackSpace BackSpace BackSpace keycode 23 = Tab Tab Tab Tab ! keysym 4 = 4 dollar 4 quotedbl ! keysym 5 = 5 percent 5 colon ! keysym 6 = 6 asciicircum 6 comma ! keysym 7 = 7 ampersand 7 period keycode 24 = q Q 0xCA 0xEA keycode 25 = w W 0xC3 0xE3 keycode 26 = e E 0xD5 0xF5 keycode 27 = r R 0xCB 0xEB keycode 28 = t T 0xC5 0xE5 keycode 29 = y Y 0xCE 0xEE keycode 30 = u U 0xC7 0xE7 keycode 31 = i I 0xDB 0xFB keycode 32 = o O 0xDD 0xFD keycode 33 = p P 0xDA 0xFA keycode 34 = bracketleft braceleft 0xC8 0xE8 keycode 35 = bracketright braceright 0xDF 0xFF keycode 38 = a A 0xC6 0xE6 keycode 39 = s S 0xD9 0xF9 keycode 40 = d D 0xD7 0xF7 keycode 41 = f F 0xC1 0xE1 keycode 42 = g G 0xD0 0xF0 keycode 43 = h H 0xD2 0xF2 keycode 44 = j J 0xCF 0xEF keycode 45 = k K 0xCC 0xEC keycode 46 = l L 0xC4 0xE4 keycode 47 = semicolon colon 0xD6 0xF6 keycode 48 = apostrophe quotedbl 0xDC 0xFC keycode 49 = grave asciitilde 0xA3 0xB3 keycode 50 = Shift_L keycode 51 = backslash bar backslash bar keycode 52 = z Z 0xD1 0xF1 keycode 53 = x X 0xDE 0xFE keycode 54 = c C 0xD3 0xF3 keycode 55 = v V 0xCD 0xED keycode 56 = b B 0xC9 0xE9 keycode 57 = n N 0xD4 0xF4 keycode 58 = m M 0xD8 0xF8 keycode 59 = comma less 0xC2 0xE2 keycode 60 = period greater 0xC0 0xE0