1 /* xkeycaps, Copyright (c) 1991, 1992, 1993, 1994, 1997 2 * Jamie Zawinski <jwz@jwz.org> 3 * 4 * HP PS2_DIN keyboard (US Version) default map 5 * Generated by Michael Piotrowski <mxp@linguistik.uni-erlangen.de> on a 6 * B132L running HP-UX 10.20 7 */ 8 9 static const struct default_keycode_map hpps2din_us_map [] = { 10 { 16, 0, { XK_F1 }}, 11 { 17, 0, { XK_Escape }}, 12 { 22, 0, { XK_Tab, hpXK_BackTab }}, 13 { 23, 0, { XK_grave, XK_asciitilde, 14 XK_guillemotleft, XK_guillemotright }}, 15 { 24, 0, { XK_F2 }}, 16 { 26, ControlMask, { XK_Control_L }}, 17 { 27, ShiftMask, { XK_Shift_L }}, 18 { 29, LockMask, { XK_Caps_Lock }}, 19 { 30, 0, { XK_q, XK_Q, 20 XK_periodcentered, XK_periodcentered }}, 21 { 31, 0, { XK_1, XK_exclam, 22 XK_exclamdown, XK_exclamdown }}, 23 { 32, 0, { XK_F3 }}, 24 { 33, 0, { XK_Kanji }}, 25 { 34, Mod1Mask, { XK_Alt_L }}, 26 { 35, 0, { XK_z, XK_Z, 27 XK_paragraph, XK_paragraph }}, 28 { 36, 0, { XK_s, XK_S, 29 XK_ssharp, XK_ssharp }}, 30 { 37, 0, { XK_a, XK_A, 31 XK_aring, XK_Aring }}, 32 { 38, 0, { XK_w, XK_W, 33 XK_asciitilde, XK_asciitilde }}, 34 { 39, 0, { XK_2, XK_at, 35 XK_at, XK_at }}, 36 { 40, 0, { XK_F4 }}, 37 { 42, 0, { XK_c, XK_C, 38 XK_ccedilla, XK_Ccedilla }}, 39 { 43, 0, { XK_x, XK_X, 40 XK_scaron, XK_Scaron }}, 41 { 44, 0, { XK_d, XK_D, 42 XK_eth, XK_ETH }}, 43 { 45, 0, { XK_e, XK_E, 44 XK_ae, XK_AE }}, 45 { 46, 0, { XK_4, XK_dollar, 46 XK_onequarter, hpXK_Ydiaeresis }}, 47 { 47, 0, { XK_3, XK_numbersign, 48 XK_numbersign, XK_numbersign }}, 49 { 48, 0, { XK_F5 }}, 50 { 50, 0, { XK_space }}, 51 { 51, 0, { XK_v, XK_V, 52 XK_section, XK_section }}, 53 { 52, 0, { XK_f, XK_F, 54 hpXK_guilder, hpXK_guilder }}, 55 { 53, 0, { XK_t, XK_T, 56 XK_usldead_grave, XK_usldead_grave }}, 57 { 54, 0, { XK_r, XK_R, 58 XK_usldead_acute, XK_usldead_acute }}, 59 { 55, 0, { XK_5, XK_percent, 60 XK_onehalf, XK_onehalf }}, 61 { 56, 0, { XK_F6 }}, 62 { 58, 0, { XK_n, XK_N, 63 XK_ordfeminine, XK_ordfeminine }}, 64 { 59, 0, { XK_b, XK_B, 65 hpXK_block, hpXK_block }}, 66 { 60, 0, { XK_h, XK_H, 67 XK_yen, XK_yen }}, 68 { 61, 0, { XK_g, XK_G, 69 XK_currency, XK_currency }}, 70 { 62, 0, { XK_y, XK_Y, 71 XK_usldead_asciicircum, XK_usldead_asciicircum }}, 72 { 63, 0, { XK_6, XK_asciicircum, 73 XK_asciicircum, XK_asciicircum }}, 74 { 64, 0, { XK_F7 }}, 75 { 65, 0, { XK_Kanji }}, 76 { 66, Mod1Mask, { XK_Alt_R }}, 77 { 67, 0, { XK_m, XK_M, 78 XK_masculine, XK_masculine }}, 79 { 68, 0, { XK_j, XK_J, 80 XK_dollar, XK_dollar }}, 81 { 69, 0, { XK_u, XK_U, 82 XK_usldead_diaeresis, XK_usldead_diaeresis }}, 83 { 70, 0, { XK_7, XK_ampersand, 84 XK_backslash, XK_backslash }}, 85 { 71, 0, { XK_8, XK_asterisk, 86 XK_bracketleft, XK_braceleft }}, 87 { 72, 0, { XK_F8 }}, 88 { 74, 0, { XK_comma, XK_less, 89 XK_less, XK_less }}, 90 { 75, 0, { XK_k, XK_K, 91 XK_cent, XK_cent }}, 92 { 76, 0, { XK_i, XK_I, 93 XK_usldead_asciitilde, XK_usldead_asciitilde }}, 94 { 77, 0, { XK_o, XK_O, 95 XK_oslash, XK_Ooblique }}, 96 { 78, 0, { XK_0, XK_parenright, 97 XK_questiondown, XK_questiondown }}, 98 { 79, 0, { XK_9, XK_parenleft, 99 XK_bracketright, XK_braceright }}, 100 { 80, 0, { XK_F9, XK_KP_F1 }}, 101 { 82, 0, { XK_period, XK_greater, 102 XK_greater, XK_greater }}, 103 { 83, 0, { XK_slash, XK_question, 104 XK_underscore, XK_underscore }}, 105 { 84, 0, { XK_l, XK_L, 106 XK_sterling, XK_sterling }}, 107 { 85, 0, { XK_semicolon, XK_colon, 108 hpXK_lira, hpXK_lira }}, 109 { 86, 0, { XK_p, XK_P, 110 XK_thorn, XK_THORN }}, 111 { 87, 0, { XK_minus, XK_underscore, 112 hpXK_longminus, XK_macron }}, 113 { 88, 0, { XK_F10, XK_KP_F2 }}, 114 { 91, 0, { XK_apostrophe, XK_quotedbl, 115 XK_grave, XK_apostrophe }}, 116 { 93, 0, { XK_bracketleft, XK_braceleft, 117 XK_degree, XK_degree }}, 118 { 94, 0, { XK_equal, XK_plus, 119 XK_plusminus, XK_plusminus }}, 120 { 95, 0, { XK_F11, XK_KP_F3 }}, 121 { 96, 0, { XK_Print, XK_Sys_Req }}, 122 { 97, ControlMask, { XK_Control_R }}, 123 { 98, ShiftMask, { XK_Shift_R }}, 124 { 99, 0, { XK_Return }}, 125 { 100, 0, { XK_bracketright, XK_braceright, 126 XK_brokenbar, XK_brokenbar }}, 127 { 101, 0, { XK_backslash, XK_bar, 128 XK_mu, XK_mu }}, 129 { 103, 0, { XK_F12, XK_KP_F4 }}, 130 { 104, 0, { XK_Scroll_Lock }}, 131 { 105, 0, { XK_Down }}, 132 { 106, 0, { XK_Left }}, 133 { 107, 0, { XK_Pause, XK_Break }}, 134 { 108, 0, { XK_Up }}, 135 { 109, 0, { XK_Delete }}, 136 { 110, 0, { XK_End }}, 137 { 111, 0, { XK_BackSpace }}, 138 { 112, 0, { XK_Insert }}, 139 { 114, 0, { XK_KP_1, XK_KP_End }}, 140 { 115, 0, { XK_Right }}, 141 { 116, 0, { XK_KP_4, XK_KP_Left }}, 142 { 117, 0, { XK_KP_7, XK_KP_Home }}, 143 { 118, 0, { XK_Next }}, 144 { 119, 0, { XK_Home }}, 145 { 120, 0, { XK_Prior }}, 146 { 121, 0, { XK_KP_0, XK_KP_Insert }}, 147 { 122, 0, { XK_KP_Decimal, XK_KP_Delete }}, 148 { 123, 0, { XK_KP_2, XK_KP_Down }}, 149 { 124, 0, { XK_KP_5 }}, 150 { 125, 0, { XK_KP_6, XK_KP_Right }}, 151 { 126, 0, { XK_KP_8, XK_KP_Up }}, 152 { 127, 0, { XK_Num_Lock }}, 153 { 128, 0, { XK_KP_Divide }}, 154 { 130, 0, { XK_KP_Enter }}, 155 { 131, 0, { XK_KP_3, XK_KP_Next }}, 156 { 132, Mod1Mask, { XK_Mode_switch }}, 157 { 133, 0, { XK_KP_Add }}, 158 { 134, 0, { XK_KP_9, XK_KP_Prior }}, 159 { 135, 0, { XK_KP_Multiply }}, 160 { 141, 0, { XK_KP_Subtract }}, 161 { 148, 0, { XK_Meta_L }}, 162 { 149, 0, { XK_Meta_R }}, 163 { 150, 0, { XK_Menu }}, 164 }; 165