11da177e4SLinus Torvalds# HP300 kernel keymap. This uses 7 modifier combinations. 21da177e4SLinus Torvaldskeymaps 0-2,4-5,8,12 31da177e4SLinus Torvalds# Change the above line into 41da177e4SLinus Torvalds# keymaps 0-2,4-6,8,12 51da177e4SLinus Torvalds# in case you want the entries 61da177e4SLinus Torvalds# altgr control keycode 83 = Boot 71da177e4SLinus Torvalds# altgr control keycode 111 = Boot 81da177e4SLinus Torvalds# below. 91da177e4SLinus Torvalds# 101da177e4SLinus Torvalds# In fact AltGr is used very little, and one more keymap can 111da177e4SLinus Torvalds# be saved by mapping AltGr to Alt (and adapting a few entries): 121da177e4SLinus Torvalds# keycode 100 = Alt 131da177e4SLinus Torvalds# 141da177e4SLinus Torvaldskeycode 1 = 151da177e4SLinus Torvaldskeycode 2 = Alt 161da177e4SLinus Torvaldskeycode 3 = Alt 171da177e4SLinus Torvaldskeycode 4 = Shift 181da177e4SLinus Torvaldskeycode 5 = Shift 191da177e4SLinus Torvaldskeycode 6 = Control 201da177e4SLinus Torvaldskeycode 7 = 211da177e4SLinus Torvaldskeycode 8 = 221da177e4SLinus Torvaldskeycode 9 = 231da177e4SLinus Torvaldskeycode 10 = 241da177e4SLinus Torvaldskeycode 11 = 251da177e4SLinus Torvaldskeycode 12 = 261da177e4SLinus Torvaldskeycode 13 = 271da177e4SLinus Torvaldskeycode 14 = 281da177e4SLinus Torvaldskeycode 15 = 291da177e4SLinus Torvaldskeycode 16 = 301da177e4SLinus Torvaldskeycode 17 = 311da177e4SLinus Torvaldskeycode 18 = 321da177e4SLinus Torvaldskeycode 19 = 331da177e4SLinus Torvaldskeycode 20 = 341da177e4SLinus Torvaldskeycode 21 = 351da177e4SLinus Torvaldskeycode 22 = 361da177e4SLinus Torvaldskeycode 23 = 371da177e4SLinus Torvaldskeycode 24 = b 381da177e4SLinus Torvaldskeycode 25 = v 391da177e4SLinus Torvaldskeycode 26 = c 401da177e4SLinus Torvaldskeycode 27 = x 411da177e4SLinus Torvaldskeycode 28 = z 421da177e4SLinus Torvaldskeycode 29 = 431da177e4SLinus Torvaldskeycode 30 = 441da177e4SLinus Torvaldskeycode 31 = Escape Delete 451da177e4SLinus Torvaldskeycode 32 = 461da177e4SLinus Torvaldskeycode 33 = 471da177e4SLinus Torvaldskeycode 34 = 481da177e4SLinus Torvaldskeycode 35 = 491da177e4SLinus Torvaldskeycode 36 = 501da177e4SLinus Torvaldskeycode 37 = 511da177e4SLinus Torvaldskeycode 38 = 521da177e4SLinus Torvaldskeycode 39 = 531da177e4SLinus Torvaldskeycode 40 = h 541da177e4SLinus Torvaldskeycode 41 = g 551da177e4SLinus Torvaldskeycode 42 = f 561da177e4SLinus Torvaldskeycode 43 = d 571da177e4SLinus Torvaldskeycode 44 = s 581da177e4SLinus Torvaldskeycode 45 = a 591da177e4SLinus Torvaldskeycode 46 = 601da177e4SLinus Torvaldskeycode 47 = Caps_Lock 611da177e4SLinus Torvaldskeycode 48 = u 621da177e4SLinus Torvaldskeycode 49 = y 631da177e4SLinus Torvaldskeycode 50 = t 641da177e4SLinus Torvaldskeycode 51 = r 651da177e4SLinus Torvaldskeycode 52 = e 661da177e4SLinus Torvaldskeycode 53 = w 671da177e4SLinus Torvaldskeycode 54 = q 681da177e4SLinus Torvaldskeycode 55 = Tab Tab 691da177e4SLinus Torvalds alt keycode 55 = Meta_Tab 701da177e4SLinus Torvaldskeycode 56 = seven ampersand 711da177e4SLinus Torvaldskeycode 57 = six asciicircum 721da177e4SLinus Torvaldskeycode 58 = five percent 731da177e4SLinus Torvaldskeycode 59 = four dollar 741da177e4SLinus Torvaldskeycode 60 = three numbersign 751da177e4SLinus Torvaldskeycode 61 = two at at 761da177e4SLinus Torvaldskeycode 62 = one exclam exclam 771da177e4SLinus Torvaldskeycode 63 = grave asciitilde 781da177e4SLinus Torvalds control keycode 63 = nul 791da177e4SLinus Torvalds alt keycode 63 = Meta_grave 801da177e4SLinus Torvaldskeycode 64 = 811da177e4SLinus Torvaldskeycode 65 = 821da177e4SLinus Torvaldskeycode 66 = 831da177e4SLinus Torvaldskeycode 67 = 841da177e4SLinus Torvaldskeycode 68 = 851da177e4SLinus Torvaldskeycode 69 = 861da177e4SLinus Torvaldskeycode 70 = 871da177e4SLinus Torvaldskeycode 71 = 881da177e4SLinus Torvaldskeycode 72 = 891da177e4SLinus Torvaldskeycode 73 = F4 901da177e4SLinus Torvalds control keycode 73 = Console_4 911da177e4SLinus Torvaldskeycode 74 = F3 921da177e4SLinus Torvalds control keycode 74 = Console_3 931da177e4SLinus Torvaldskeycode 75 = F2 941da177e4SLinus Torvalds control keycode 75 = Console_2 951da177e4SLinus Torvaldskeycode 76 = F1 961da177e4SLinus Torvalds control keycode 76 = Console_1 971da177e4SLinus Torvaldskeycode 77 = 981da177e4SLinus Torvaldskeycode 78 = 991da177e4SLinus Torvaldskeycode 79 = 1001da177e4SLinus Torvaldskeycode 80 = 1011da177e4SLinus Torvaldskeycode 81 = F5 1021da177e4SLinus Torvalds control keycode 81 = Console_5 1031da177e4SLinus Torvaldskeycode 82 = F6 1041da177e4SLinus Torvalds control keycode 82 = Console_6 1051da177e4SLinus Torvaldskeycode 83 = F7 1061da177e4SLinus Torvalds control keycode 83 = Console_7 1071da177e4SLinus Torvaldskeycode 84 = F8 1081da177e4SLinus Torvalds control keycode 84 = Console_8 1091da177e4SLinus Torvaldskeycode 85 = 1101da177e4SLinus Torvaldskeycode 86 = 1111da177e4SLinus Torvaldskeycode 87 = 1121da177e4SLinus Torvaldskeycode 88 = eight asterisk asterisk 1131da177e4SLinus Torvaldskeycode 89 = nine parenleft bracketleft 1141da177e4SLinus Torvaldskeycode 90 = zero parenright bracketright 1151da177e4SLinus Torvaldskeycode 91 = minus underscore 1161da177e4SLinus Torvaldskeycode 92 = equal plus 1171da177e4SLinus Torvaldskeycode 93 = BackSpace 1181da177e4SLinus Torvaldskeycode 94 = 1191da177e4SLinus Torvaldskeycode 95 = 1201da177e4SLinus Torvaldskeycode 96 = i 1211da177e4SLinus Torvaldskeycode 97 = o 1221da177e4SLinus Torvaldskeycode 98 = p 1231da177e4SLinus Torvaldskeycode 99 = bracketleft braceleft 1241da177e4SLinus Torvaldskeycode 100 = bracketright braceright 1251da177e4SLinus Torvaldskeycode 101 = backslash bar 1261da177e4SLinus Torvalds control keycode 101 = Control_backslash 1271da177e4SLinus Torvalds alt keycode 101 = Meta_backslash 1281da177e4SLinus Torvaldskeycode 102 = 1291da177e4SLinus Torvaldskeycode 103 = 1301da177e4SLinus Torvaldskeycode 104 = j 1311da177e4SLinus Torvaldskeycode 105 = k 1321da177e4SLinus Torvaldskeycode 106 = l 1331da177e4SLinus Torvaldskeycode 107 = semicolon colon 1341da177e4SLinus Torvalds alt keycode 107 = Meta_semicolon 1351da177e4SLinus Torvaldskeycode 108 = apostrophe quotedbl 1361da177e4SLinus Torvalds control keycode 108 = Control_g 1371da177e4SLinus Torvalds alt keycode 108 = Meta_apostrophe 1381da177e4SLinus Torvaldskeycode 109 = Return 1391da177e4SLinus Torvaldskeycode 110 = 1401da177e4SLinus Torvaldskeycode 111 = 1411da177e4SLinus Torvaldskeycode 112 = m 1421da177e4SLinus Torvaldskeycode 113 = comma less 1431da177e4SLinus Torvaldskeycode 114 = period greater 1441da177e4SLinus Torvaldskeycode 115 = slash question 1451da177e4SLinus Torvaldskeycode 116 = 1461da177e4SLinus Torvaldskeycode 117 = 1471da177e4SLinus Torvaldskeycode 118 = 1481da177e4SLinus Torvaldskeycode 119 = 1491da177e4SLinus Torvaldskeycode 120 = n 1501da177e4SLinus Torvaldskeycode 121 = space space 1511da177e4SLinus Torvaldskeycode 122 = 1521da177e4SLinus Torvaldskeycode 123 = 1531da177e4SLinus Torvaldskeycode 124 = Left 1541da177e4SLinus Torvaldskeycode 125 = Down 1551da177e4SLinus Torvaldskeycode 126 = Up 1561da177e4SLinus Torvaldskeycode 127 = Right 1571da177e4SLinus Torvaldsstring F1 = "\033[[A" 1581da177e4SLinus Torvaldsstring F2 = "\033[[B" 1591da177e4SLinus Torvaldsstring F3 = "\033[[C" 1601da177e4SLinus Torvaldsstring F4 = "\033[[D" 1611da177e4SLinus Torvaldsstring F5 = "\033[[E" 1621da177e4SLinus Torvaldsstring F6 = "\033[17~" 1631da177e4SLinus Torvaldsstring F7 = "\033[18~" 1641da177e4SLinus Torvaldsstring F8 = "\033[19~" 1651da177e4SLinus Torvaldsstring F9 = "\033[20~" 1661da177e4SLinus Torvaldsstring F10 = "\033[21~" 1671da177e4SLinus Torvaldsstring F11 = "\033[23~" 1681da177e4SLinus Torvaldsstring F12 = "\033[24~" 1691da177e4SLinus Torvaldsstring F13 = "\033[25~" 1701da177e4SLinus Torvaldsstring F14 = "\033[26~" 1711da177e4SLinus Torvaldsstring F15 = "\033[28~" 1721da177e4SLinus Torvaldsstring F16 = "\033[29~" 1731da177e4SLinus Torvaldsstring F17 = "\033[31~" 1741da177e4SLinus Torvaldsstring F18 = "\033[32~" 1751da177e4SLinus Torvaldsstring F19 = "\033[33~" 1761da177e4SLinus Torvaldsstring F20 = "\033[34~" 1771da177e4SLinus Torvaldsstring Find = "\033[1~" 1781da177e4SLinus Torvaldsstring Insert = "\033[2~" 1791da177e4SLinus Torvaldsstring Remove = "\033[3~" 1801da177e4SLinus Torvaldsstring Select = "\033[4~" 1811da177e4SLinus Torvaldsstring Prior = "\033[5~" 1821da177e4SLinus Torvaldsstring Next = "\033[6~" 1831da177e4SLinus Torvaldsstring Macro = "\033[M" 1841da177e4SLinus Torvaldsstring Pause = "\033[P" 1851da177e4SLinus Torvaldscompose '`' 'A' to '�' 1861da177e4SLinus Torvaldscompose '`' 'a' to '�' 1871da177e4SLinus Torvaldscompose '\'' 'A' to '�' 1881da177e4SLinus Torvaldscompose '\'' 'a' to '�' 1891da177e4SLinus Torvaldscompose '^' 'A' to '�' 1901da177e4SLinus Torvaldscompose '^' 'a' to '�' 1911da177e4SLinus Torvaldscompose '~' 'A' to '�' 1921da177e4SLinus Torvaldscompose '~' 'a' to '�' 1931da177e4SLinus Torvaldscompose '"' 'A' to '�' 1941da177e4SLinus Torvaldscompose '"' 'a' to '�' 1951da177e4SLinus Torvaldscompose 'O' 'A' to '�' 1961da177e4SLinus Torvaldscompose 'o' 'a' to '�' 1971da177e4SLinus Torvaldscompose '0' 'A' to '�' 1981da177e4SLinus Torvaldscompose '0' 'a' to '�' 1991da177e4SLinus Torvaldscompose 'A' 'A' to '�' 2001da177e4SLinus Torvaldscompose 'a' 'a' to '�' 2011da177e4SLinus Torvaldscompose 'A' 'E' to '�' 2021da177e4SLinus Torvaldscompose 'a' 'e' to '�' 2031da177e4SLinus Torvaldscompose ',' 'C' to '�' 2041da177e4SLinus Torvaldscompose ',' 'c' to '�' 2051da177e4SLinus Torvaldscompose '`' 'E' to '�' 2061da177e4SLinus Torvaldscompose '`' 'e' to '�' 2071da177e4SLinus Torvaldscompose '\'' 'E' to '�' 2081da177e4SLinus Torvaldscompose '\'' 'e' to '�' 2091da177e4SLinus Torvaldscompose '^' 'E' to '�' 2101da177e4SLinus Torvaldscompose '^' 'e' to '�' 2111da177e4SLinus Torvaldscompose '"' 'E' to '�' 2121da177e4SLinus Torvaldscompose '"' 'e' to '�' 2131da177e4SLinus Torvaldscompose '`' 'I' to '�' 2141da177e4SLinus Torvaldscompose '`' 'i' to '�' 2151da177e4SLinus Torvaldscompose '\'' 'I' to '�' 2161da177e4SLinus Torvaldscompose '\'' 'i' to '�' 2171da177e4SLinus Torvaldscompose '^' 'I' to '�' 2181da177e4SLinus Torvaldscompose '^' 'i' to '�' 2191da177e4SLinus Torvaldscompose '"' 'I' to '�' 2201da177e4SLinus Torvaldscompose '"' 'i' to '�' 2211da177e4SLinus Torvaldscompose '-' 'D' to '�' 2221da177e4SLinus Torvaldscompose '-' 'd' to '�' 2231da177e4SLinus Torvaldscompose '~' 'N' to '�' 2241da177e4SLinus Torvaldscompose '~' 'n' to '�' 2251da177e4SLinus Torvaldscompose '`' 'O' to '�' 2261da177e4SLinus Torvaldscompose '`' 'o' to '�' 2271da177e4SLinus Torvaldscompose '\'' 'O' to '�' 2281da177e4SLinus Torvaldscompose '\'' 'o' to '�' 2291da177e4SLinus Torvaldscompose '^' 'O' to '�' 2301da177e4SLinus Torvaldscompose '^' 'o' to '�' 2311da177e4SLinus Torvaldscompose '~' 'O' to '�' 2321da177e4SLinus Torvaldscompose '~' 'o' to '�' 2331da177e4SLinus Torvaldscompose '"' 'O' to '�' 2341da177e4SLinus Torvaldscompose '"' 'o' to '�' 2351da177e4SLinus Torvaldscompose '/' 'O' to '�' 2361da177e4SLinus Torvaldscompose '/' 'o' to '�' 2371da177e4SLinus Torvaldscompose '`' 'U' to '�' 2381da177e4SLinus Torvaldscompose '`' 'u' to '�' 2391da177e4SLinus Torvaldscompose '\'' 'U' to '�' 2401da177e4SLinus Torvaldscompose '\'' 'u' to '�' 2411da177e4SLinus Torvaldscompose '^' 'U' to '�' 2421da177e4SLinus Torvaldscompose '^' 'u' to '�' 2431da177e4SLinus Torvaldscompose '"' 'U' to '�' 2441da177e4SLinus Torvaldscompose '"' 'u' to '�' 2451da177e4SLinus Torvaldscompose '\'' 'Y' to '�' 2461da177e4SLinus Torvaldscompose '\'' 'y' to '�' 2471da177e4SLinus Torvaldscompose 'T' 'H' to '�' 2481da177e4SLinus Torvaldscompose 't' 'h' to '�' 2491da177e4SLinus Torvaldscompose 's' 's' to '�' 2501da177e4SLinus Torvaldscompose '"' 'y' to '�' 2511da177e4SLinus Torvaldscompose 's' 'z' to '�' 2521da177e4SLinus Torvaldscompose 'i' 'j' to '�' 253