1 /* xkeycaps, Copyright (c) 1997 Jamie Zawinski <jwz@jwz.org> 2 * 3 * This file describes the default keymap of the SGI Iris keyboard. 4 * Generated by jwz on Irix 6.2 (x11r6) 5 */ 6 7 static const struct default_keycode_map sgi6de_r6_map [] = { 8 { 15, 0, { XK_F1 }}, 9 { 16, 0, { XK_Escape }}, 10 { 21, 0, { XK_Tab }}, 11 { 22, 0, { XK_dead_circumflex, XK_degree, 12 XK_notsign }}, 13 { 23, 0, { XK_F2 }}, 14 { 25, ControlMask, { XK_Control_L }}, 15 { 26, ShiftMask, { XK_Shift_L }}, 16 { 27, 0, { XK_less, XK_greater, 17 XK_bar, XK_brokenbar }}, 18 { 28, LockMask, { XK_Caps_Lock }}, 19 { 29, 0, { XK_q, XK_Q, 20 XK_at, XK_Greek_OMEGA }}, 21 { 30, 0, { XK_1, XK_exclam, 22 XK_onesuperior, XK_exclamdown }}, 23 { 31, 0, { XK_F3 }}, 24 { 33, Mod1Mask, { XK_Alt_L, XK_Meta_L }}, 25 { 34, 0, { XK_y, XK_Y, 26 XK_guillemotleft, XK_less }}, 27 { 35, 0, { XK_s, XK_S, 28 XK_ssharp, XK_section }}, 29 { 36, 0, { XK_a, XK_A, 30 XK_ae, XK_AE }}, 31 { 37, 0, { XK_w, XK_W, 32 XK_lstroke, XK_Lstroke }}, 33 { 38, 0, { XK_2, XK_quotedbl, 34 XK_twosuperior }}, 35 { 39, 0, { XK_F4 }}, 36 { 41, 0, { XK_c, XK_C, 37 XK_cent, XK_copyright }}, 38 { 42, 0, { XK_x, XK_X, 39 XK_guillemotright, XK_greater }}, 40 { 43, 0, { XK_d, XK_D, 41 XK_eth, XK_ETH }}, 42 { 44, 0, { XK_e, XK_E }}, 43 { 45, 0, { XK_4, XK_dollar, 44 XK_onequarter, XK_currency }}, 45 { 46, 0, { XK_3, XK_section, 46 XK_threesuperior, XK_sterling }}, 47 { 47, 0, { XK_F5 }}, 48 { 49, 0, { XK_space }}, 49 { 50, 0, { XK_v, XK_V }}, 50 { 51, 0, { XK_f, XK_F }}, 51 { 52, 0, { XK_t, XK_T }}, 52 { 53, 0, { XK_r, XK_R, 53 XK_paragraph, XK_registered }}, 54 { 54, 0, { XK_5, XK_percent, 55 XK_onehalf }}, 56 { 55, 0, { XK_F6 }}, 57 { 57, 0, { XK_n, XK_N }}, 58 { 58, 0, { XK_b, XK_B }}, 59 { 59, 0, { XK_h, XK_H, 60 XK_hstroke, XK_Hstroke }}, 61 { 60, 0, { XK_g, XK_G }}, 62 { 61, 0, { XK_z, XK_Z }}, 63 { 62, 0, { XK_6, XK_ampersand, 64 XK_threequarters }}, 65 { 63, 0, { XK_F7 }}, 66 { 65, Mod3Mask, { XK_Mode_switch, XK_Multi_key }}, 67 { 66, 0, { XK_m, XK_M, 68 XK_mu, XK_masculine }}, 69 { 67, 0, { XK_j, XK_J }}, 70 { 68, 0, { XK_u, XK_U }}, 71 { 69, 0, { XK_7, XK_slash, 72 XK_braceleft }}, 73 { 70, 0, { XK_8, XK_parenleft, 74 XK_bracketleft }}, 75 { 71, 0, { XK_F8 }}, 76 { 73, 0, { XK_comma, XK_semicolon }}, 77 { 74, 0, { XK_k, XK_K, 78 XK_k, XK_ampersand }}, 79 { 75, 0, { XK_i, XK_I }}, 80 { 76, 0, { XK_o, XK_O, 81 XK_oslash, XK_Ooblique }}, 82 { 77, 0, { XK_0, XK_equal, 83 XK_braceright, XK_degree }}, 84 { 78, 0, { XK_9, XK_parenright, 85 XK_bracketright, XK_plusminus }}, 86 { 79, 0, { XK_F9 }}, 87 { 81, 0, { XK_period, XK_colon, 88 XK_periodcentered, XK_division }}, 89 { 82, 0, { XK_minus, XK_underscore }}, 90 { 83, 0, { XK_l, XK_L }}, 91 { 84, 0, { XK_odiaeresis, XK_Odiaeresis, 92 XK_dead_acute }}, 93 { 85, 0, { XK_p, XK_P, 94 XK_thorn, XK_THORN }}, 95 { 86, 0, { XK_ssharp, XK_question, 96 XK_backslash, XK_questiondown }}, 97 { 87, 0, { XK_F10 }}, 98 { 89, 0, { XK_underbar, XK_underscore }}, 99 { 90, 0, { XK_adiaeresis, XK_Adiaeresis, 100 XK_dead_circumflex }}, 101 { 91, 0, { XK_numbersign, XK_apostrophe, 102 XK_dead_grave }}, 103 { 92, 0, { XK_udiaeresis, XK_Udiaeresis, 104 XK_dead_diaeresis }}, 105 { 93, 0, { XK_dead_acute, XK_dead_grave, 106 XK_dead_cedilla }}, 107 { 94, 0, { XK_F11 }}, 108 { 95, 0, { XK_Print, XK_Execute }}, 109 { 96, ControlMask, { XK_Control_R }}, 110 { 97, ShiftMask, { XK_Shift_R }}, 111 { 98, 0, { XK_Return }}, 112 { 99, 0, { XK_plus, XK_asterisk, 113 XK_dead_tilde, XK_dead_macron }}, 114 { 100, 0, { XK_numbersign, XK_apostrophe, 115 XK_dead_grave }}, 116 { 101, 0, { XK_backslash, XK_bar }}, 117 { 102, 0, { XK_F12 }}, 118 { 103, Mod3Mask, { XK_Scroll_Lock, XK_SGI_Long_Compose }}, 119 { 104, 0, { XK_Down }}, 120 { 105, 0, { XK_Left }}, 121 { 106, 0, { XK_Pause, XK_Break }}, 122 { 107, 0, { XK_Up }}, 123 { 108, 0, { XK_Delete }}, 124 { 109, 0, { XK_End }}, 125 { 110, 0, { XK_BackSpace }}, 126 { 111, 0, { XK_Insert }}, 127 { 113, 0, { XK_KP_End, XK_KP_1 }}, 128 { 114, 0, { XK_Right }}, 129 { 115, 0, { XK_KP_Left, XK_KP_4 }}, 130 { 116, 0, { XK_KP_Home, XK_KP_7 }}, 131 { 117, 0, { XK_Next }}, 132 { 118, 0, { XK_Home }}, 133 { 119, 0, { XK_Prior }}, 134 { 120, 0, { XK_KP_Insert, XK_KP_0 }}, 135 { 121, 0, { XK_KP_Delete, XK_KP_Separator }}, 136 { 122, 0, { XK_KP_Down, XK_KP_2 }}, 137 { 123, 0, { XK_KP_Begin, XK_KP_5 }}, 138 { 124, 0, { XK_KP_Right, XK_KP_6 }}, 139 { 125, 0, { XK_KP_Up, XK_KP_8 }}, 140 { 126, Mod2Mask, { XK_Num_Lock }}, 141 { 127, 0, { XK_KP_Divide }}, 142 { 129, 0, { XK_KP_Enter }}, 143 { 130, 0, { XK_KP_Next, XK_KP_3 }}, 144 { 132, 0, { XK_KP_Add }}, 145 { 133, 0, { XK_KP_Prior, XK_KP_9 }}, 146 { 134, 0, { XK_KP_Multiply }}, 147 { 140, 0, { XK_KP_Subtract }} 148 }; 149