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