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