-
Notifications
You must be signed in to change notification settings - Fork 24
/
French Macintosh.klc
executable file
·253 lines (217 loc) · 18 KB
/
French Macintosh.klc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
KBD FR-Mac "French Macintosh"
COPYRIGHT "(c) 2021 Clement Saccoccio"
COMPANY "Clement Saccoccio"
LOCALENAME "fr-FR"
LOCALEID "0000040c"
VERSION 1.0
SHIFTSTATE
0 //Column 4
1 //Column 5 : Shft
2 //Column 6 : Ctrl
6 //Column 7 : Ctrl Alt
7 //Column 8 : Shft Ctrl Alt
LAYOUT ;an extra '@' at the end is a dead key
//SC VK_ Cap 0 1 2 6 7
//-- ---- ---- ---- ---- ---- ---- ----
02 1 1 0026 1 -1 -1 00b4 // AMPERSAND, DIGIT ONE, <none>, <none>, ACUTE ACCENT
03 2 1 00e9 2 -1 00eb@ 201e // LATIN SMALL LETTER E WITH ACUTE, DIGIT TWO, <none>, LATIN SMALL LETTER E WITH DIAERESIS, DOUBLE LOW-9 QUOTATION MARK
04 3 1 0022 3 -1 201c 201d // QUOTATION MARK, DIGIT THREE, <none>, LEFT DOUBLE QUOTATION MARK, RIGHT DOUBLE QUOTATION MARK
05 4 1 0027 4 -1 2018 2019 // APOSTROPHE, DIGIT FOUR, <none>, LEFT SINGLE QUOTATION MARK, RIGHT SINGLE QUOTATION MARK
06 5 1 0028 5 -1 007b 005b // LEFT PARENTHESIS, DIGIT FIVE, <none>, LEFT CURLY BRACKET, LEFT SQUARE BRACKET
07 6 1 00a7 6 -1 00b6 00e5 // SECTION SIGN, DIGIT SIX, <none>, PILCROW SIGN, LATIN SMALL LETTER A WITH RING ABOVE
08 7 1 00e8 7 -1 00ab@ 00bb // LATIN SMALL LETTER E WITH GRAVE, DIGIT SEVEN, <none>, LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *
09 8 1 0021 8 -1 00a1 00db // EXCLAMATION MARK, DIGIT EIGHT, <none>, INVERTED EXCLAMATION MARK, LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0a 9 1 00e7 9 -1 00c7 00c1 // LATIN SMALL LETTER C WITH CEDILLA, DIGIT NINE, <none>, LATIN CAPITAL LETTER C WITH CEDILLA, LATIN CAPITAL LETTER A WITH ACUTE
0b 0 1 00e0 0 -1 00f8 00d8 // LATIN SMALL LETTER A WITH GRAVE, DIGIT ZERO, <none>, LATIN SMALL LETTER O WITH STROKE, LATIN CAPITAL LETTER O WITH STROKE
0c OEM_4 1 0029 00b0 -1 007d 005d // RIGHT PARENTHESIS, DEGREE SIGN, <none>, RIGHT CURLY BRACKET, RIGHT SQUARE BRACKET
0d OEM_PLUS 1 002d 005f -1 2014 2013 // HYPHEN-MINUS, LOW LINE, <none>, EM DASH, EN DASH
10 A 1 a A -1 00e6 00c6 // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, LATIN SMALL LETTER AE (ash) *, LATIN CAPITAL LETTER AE (ash) *
11 Z 1 z Z -1 00c2 00c5 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, LATIN CAPITAL LETTER A WITH CIRCUMFLEX, LATIN CAPITAL LETTER A WITH RING ABOVE
12 E 1 e E -1 00ea 00ca // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, LATIN SMALL LETTER E WITH CIRCUMFLEX, LATIN CAPITAL LETTER E WITH CIRCUMFLEX
13 R 1 r R -1 00ae 201a // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, REGISTERED SIGN, SINGLE LOW-9 QUOTATION MARK
14 T 1 t T -1 2020 2122 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, DAGGER, TRADE MARK SIGN
15 Y 1 y Y -1 00da 0178 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, LATIN CAPITAL LETTER U WITH ACUTE, LATIN CAPITAL LETTER Y WITH DIAERESIS
16 U 1 u U -1 00ba 00aa // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, MASCULINE ORDINAL INDICATOR, FEMININE ORDINAL INDICATOR
17 I 1 i I -1 00ee 00ef // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, <none>, LATIN SMALL LETTER I WITH CIRCUMFLEX, LATIN SMALL LETTER I WITH DIAERESIS
18 O 1 o O -1 0153 0152 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, LATIN SMALL LIGATURE OE, LATIN CAPITAL LIGATURE OE
19 P 1 p P -1 03c0 220f // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, GREEK SMALL LETTER PI, N-ARY PRODUCT
1a OEM_6 1 005e@ 00a8@ -1 00f4 00d4 // CIRCUMFLEX ACCENT, DIAERESIS, <none>, LATIN SMALL LETTER O WITH CIRCUMFLEX, LATIN CAPITAL LETTER O WITH CIRCUMFLEX
1b OEM_1 1 0024 002a -1 20ac 00a5 // DOLLAR SIGN, ASTERISK, <none>, EURO SIGN, YEN SIGN
1e Q 1 q Q -1 2021 03a9 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, DOUBLE DAGGER, GREEK CAPITAL LETTER OMEGA
1f S 1 s S -1 00d2 2211 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, LATIN CAPITAL LETTER O WITH GRAVE, N-ARY SUMMATION
20 D 1 d D -1 2202 2206 // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, PARTIAL DIFFERENTIAL, INCREMENT
21 F 1 f F -1 0192 00b7 // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, LATIN SMALL LETTER F WITH HOOK, MIDDLE DOT
22 G 1 g G -1 fb01 fb02 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, LATIN SMALL LIGATURE FI, LATIN SMALL LIGATURE FL
23 H 1 h H -1 00cc 00ce // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, LATIN CAPITAL LETTER I WITH GRAVE, LATIN CAPITAL LETTER I WITH CIRCUMFLEX
24 J 1 j J -1 00cf 00cd // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, LATIN CAPITAL LETTER I WITH DIAERESIS, LATIN CAPITAL LETTER I WITH ACUTE
25 K 1 k K -1 00c8 00cb // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, LATIN CAPITAL LETTER E WITH GRAVE, LATIN CAPITAL LETTER E WITH DIAERESIS
26 L 1 l L -1 00ac 007c // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, NOT SIGN, VERTICAL LINE
27 M 1 m M -1 00b5 00d3 // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, MICRO SIGN, LATIN CAPITAL LETTER O WITH ACUTE
28 OEM_3 1 00f9 0025 -1 00d9 2030 // LATIN SMALL LETTER U WITH GRAVE, PERCENT SIGN, <none>, LATIN CAPITAL LETTER U WITH GRAVE, PER MILLE SIGN
29 OEM_7 1 0040 0023 -1 2022 0178 // COMMERCIAL AT, NUMBER SIGN, <none>, BULLET, LATIN CAPITAL LETTER Y WITH DIAERESIS
2b OEM_5 1 0060@ 00a3 -1 0040 0023 // GRAVE ACCENT, POUND SIGN, <none>, COMMERCIAL AT, NUMBER SIGN
2c W 1 w W -1 2039 203a // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, SINGLE LEFT-POINTING ANGLE QUOTATION MARK, SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
2d X 1 x X -1 2248 2044 // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, ALMOST EQUAL TO, FRACTION SLASH
2e C 1 c C -1 00a9 00a2 // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, COPYRIGHT SIGN, CENT SIGN
2f V 1 v V -1 25ca 221a // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, LOZENGE, SQUARE ROOT
30 B 1 b B -1 00df 222b // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, LATIN SMALL LETTER SHARP S (German), INTEGRAL
31 N 1 n N -1 007e@ 0131 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, TILDE, LATIN SMALL LETTER DOTLESS I
32 OEM_COMMA 1 002c 003f -1 221e 00bf // COMMA, QUESTION MARK, <none>, INFINITY, INVERTED QUESTION MARK
33 OEM_PERIOD 1 003b 002e -1 2026 2022 // SEMICOLON, FULL STOP, <none>, HORIZONTAL ELLIPSIS, BULLET
34 OEM_2 1 003a 002f -1 00f7 005c // COLON, SOLIDUS, <none>, DIVISION SIGN, REVERSE SOLIDUS
35 OEM_8 1 003d 002b -1 2260 00b1 // EQUALS SIGN, PLUS SIGN, <none>, NOT EQUAL TO, PLUS-MINUS SIGN
39 SPACE 0 0020 0020 0020 -1 -1 // SPACE, SPACE, SPACE, <none>, <none>
56 OEM_102 1 003c 003e -1 2264 2265 // LESS-THAN SIGN, GREATER-THAN SIGN, <none>, LESS-THAN OR EQUAL TO, GREATER-THAN OR EQUAL TO
53 DECIMAL 0 002e 002e -1 -1 -1 // FULL STOP, FULL STOP, , ,
DEADKEY 00eb
006e 00f1 // n -> ñ
006f 00f5 // o -> õ
0061 00e3 // a -> ã
004e 00d1 // N -> Ñ
004f 00d5 // O -> Õ
0041 00c3 // A -> Ã
0020 007e // -> ~
DEADKEY 00ab
0065 00e8 // e -> è
0075 00f9 // u -> ù
0069 00ec // i -> ì
006f 00f2 // o -> ò
0061 00e0 // a -> à
0045 00c8 // E -> È
0055 00d9 // U -> Ù
0049 00cc // I -> Ì
004f 00d2 // O -> Ò
0041 00c0 // A -> À
0020 0060 // -> `
DEADKEY 005e
0065 00ea // e -> ê
0075 00fb // u -> û
0069 00ee // i -> î
006f 00f4 // o -> ô
0061 00e2 // a -> â
0045 00ca // E -> Ê
0055 00db // U -> Û
0049 00ce // I -> Î
004f 00d4 // O -> Ô
0041 00c2 // A -> Â
0020 005e // -> ^
DEADKEY 00a8
0065 00eb // e -> ë
0075 00fc // u -> ü
0069 00ef // i -> ï
0079 00ff // y -> ÿ
006f 00f6 // o -> ö
0061 00e4 // a -> ä
0045 00cb // E -> Ë
0055 00dc // U -> Ü
0049 00cf // I -> Ï
004f 00d6 // O -> Ö
0041 00c4 // A -> Ä
0020 00a8 // -> ¨
DEADKEY 0060
0065 00e8 // e -> è
0075 00f9 // u -> ù
0069 00ec // i -> ì
006f 00f2 // o -> ò
0061 00e0 // a -> à
0045 00c8 // E -> È
0055 00d9 // U -> Ù
0049 00cc // I -> Ì
004f 00d2 // O -> Ò
0041 00c0 // A -> À
0020 0060 // -> `
DEADKEY 007e
006e 00f1 // n -> ñ
006f 00f5 // o -> õ
0061 00e3 // a -> ã
004e 00d1 // N -> Ñ
004f 00d5 // O -> Õ
0041 00c3 // A -> Ã
0020 007e // -> ~
KEYNAME
01 Esc
0e Backspace
0f Tab
1c Enter
1d Ctrl
2a Shift
36 "Right Shift"
37 "Num *"
38 Alt
39 Space
3a "Caps Lock"
3b F1
3c F2
3d F3
3e F4
3f F5
40 F6
41 F7
42 F8
43 F9
44 F10
45 Pause
46 "Scroll Lock"
47 "Num 7"
48 "Num 8"
49 "Num 9"
4a "Num -"
4b "Num 4"
4c "Num 5"
4d "Num 6"
4e "Num +"
4f "Num 1"
50 "Num 2"
51 "Num 3"
52 "Num 0"
53 "Num Del"
54 "Sys Req"
57 F11
58 F12
7c F13
7d F14
7e F15
7f F16
80 F17
81 F18
82 F19
83 F20
84 F21
85 F22
86 F23
87 F24
KEYNAME_EXT
1c "Num Enter"
1d "Right Ctrl"
35 "Num /"
37 "Prnt Scrn"
38 "Right Alt"
45 "Num Lock"
46 Break
47 Home
48 Up
49 "Page Up"
4b Left
4d Right
4f End
50 Down
51 "Page Down"
52 Insert
53 Delete
54 <00>
56 Help
5b "Left Windows"
5c "Right Windows"
5d Application
KEYNAME_DEAD
00eb "LATIN SMALL LETTER E WITH DIAERESIS"
00ab "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *"
005e "CIRCUMFLEX ACCENT"
00a8 "DIAERESIS"
0060 "GRAVE ACCENT"
007e "TILDE"
DESCRIPTIONS
0409 French Macintosh
LANGUAGENAMES
0409 French (France)
ENDKBD