]>
Commit | Line | Data |
---|---|---|
2a3c633c FB |
1 | include common |
2 | ||
3 | # Bépo : Improved ergonomic french keymap using Dvorak method. | |
4 | # Built by community on 'Dvorak Fr / Bépo' : | |
5 | # see http://www.clavier-dvorak.org/wiki/ to join and help. | |
6 | # | |
7 | # Bépo layout (1.0rc2 version) for a pc105 keyboard (french) : | |
8 | # ┌────┐ | |
9 | # │ S A│ S = Shift, A = AltGr + Shift | |
10 | # │ s a│ s = normal, a = AltGr | |
11 | # └────┘ | |
12 | # | |
13 | # ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓ | |
14 | # │ # ¶ │ 1 „ │ 2 “ │ 3 ” │ 4 ≤ │ 5 ≥ │ 6 │ 7 ¬ │ 8 ¼ │ 9 ½ │ 0 ¾ │ ° ′ │ ` ″ ┃ ⌫ Retour┃ | |
15 | # │ $ – │ " — │ « < │ » > │ ( [ │ ) ] │ @ ^ │ + ± │ - − │ / ÷ │ * × │ = ≠ │ % ‰ ┃ arrière┃ | |
16 | # ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫ | |
17 | # ┃ ┃ B ¦ │ É ˝ │ P § │ O Œ │ È ` │ ! │ V │ D Ð │ L │ J IJ │ Z Ə │ W ┃Entrée ┃ | |
18 | # ┃Tab ↹ ┃ b | │ é ˊ │ p & │ o œ │ è ` │ ˆ ¡ │ v ˇ │ d ð │ l / │ j ij │ z ə │ w ̆ ┃ ⏎ ┃ | |
19 | # ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃ | |
20 | # ┃ ┃ A Æ │ U Ù │ I ˙ │ E ¤ │ ; ̛ │ C ſ │ T Þ │ S ẞ │ R ™ │ N │ M º │ Ç , ┃ ┃ | |
21 | # ┃Maj ⇬ ┃ a æ │ u ù │ i ̈ │ e € │ , ’ │ c © │ t þ │ s ß │ r ® │ n ˜ │ m ¯ │ ç ¸ ┃ ┃ | |
22 | # ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫ | |
23 | # ┃ ┃ Ê │ À │ Y ‘ │ X ’ │ : · │ K │ ? ̉ │ Q ̣ │ G │ H ‡ │ F ª ┃ ┃ | |
24 | # ┃Shift ⇧┃ ê / │ à \ │ y { │ x } │ . … │ k ~ │ ' ¿ │ q ˚ │ g µ │ h † │ f ˛ ┃Shift ⇧ ┃ | |
25 | # ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛ | |
26 | # ┃ ┃ ┃ ┃ Espace inséc. Espace inséc. fin ┃ ┃ ┃ ┃ | |
27 | # ┃Ctrl ┃Meta ┃Alt ┃ ␣ (Espace) _ ␣ ┃AltGr ⇮┃Menu ┃Ctrl ┃ | |
28 | # ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛ | |
29 | ||
30 | ||
31 | # First row | |
32 | ## keycode 41 = dollar numbersign U+2013 U+00b6 | |
33 | dollar 0x29 | |
34 | numbersign 0x29 shift | |
35 | U2013 0x29 altgr | |
36 | U00b6 0x29 shift altgr | |
37 | ||
38 | ## keycode 2 = +quotedbl +one U+2014 U+201e | |
39 | quotedbl 0x2 | |
40 | one 0x2 shift | |
41 | U2014 0x2 altgr | |
42 | U201e 0x2 shift altgr | |
43 | ||
44 | ## keycode 3 = +guillemotleft +two less U+201c | |
45 | guillemotleft 0x3 | |
46 | two 0x3 shift | |
47 | less 0x3 altgr | |
48 | U201c 0x3 shift altgr | |
49 | ||
50 | ## keycode 4 = +guillemotright +three greater U+201d | |
51 | guillemotright 0x4 | |
52 | three 0x4 shift | |
53 | greater 0x4 altgr | |
54 | U201d 0x4 shift altgr | |
55 | ||
56 | ## keycode 5 = +parenleft +four bracketleft U+2264 | |
57 | parenleft 0x5 | |
58 | four 0x5 shift | |
59 | bracketleft 0x5 altgr | |
60 | U2264 0x5 shift altgr | |
61 | ||
62 | ## keycode 6 = +parenright +five bracketright U+2265 | |
63 | parenright 0x6 | |
64 | five 0x6 shift | |
65 | bracketright 0x6 altgr | |
66 | U2265 0x6 shift altgr | |
67 | ||
68 | ## keycode 7 = +at +six asciicircum | |
69 | at 0x7 | |
70 | six 0x7 shift | |
71 | asciicircum 0x7 altgr | |
72 | ||
73 | ## keycode 8 = +plus +seven U+00b1 U+00ac | |
74 | plus 0x8 | |
75 | seven 0x8 shift | |
76 | U00b1 0x8 altgr | |
77 | U00ac 0x8 shift altgr | |
78 | ||
79 | ## keycode 9 = +minus +eight U+2212 U+00bc | |
80 | minus 0x9 | |
81 | eight 0x9 shift | |
82 | U2212 0x9 altgr | |
83 | U00bc 0x9 shift altgr | |
84 | ||
85 | ## keycode 10 = +slash +nine U+00f7 U+00bd | |
86 | slash 0xa | |
87 | nine 0xa shift | |
88 | U00f7 0xa altgr | |
89 | U00bd 0xa shift altgr | |
90 | ||
91 | ## keycode 11 = +asterisk +zero U+00d7 U+00be | |
92 | asterisk 0xb | |
93 | zero 0xb shift | |
94 | U00d7 0xb altgr | |
95 | U00be 0xb shift altgr | |
96 | ||
97 | ## keycode 12 = equal U+00b0 U+2260 U+2032 | |
98 | equal 0xc | |
99 | U00b0 0xc shift | |
100 | U2260 0xc altgr | |
101 | U2032 0xc shift altgr | |
102 | ||
103 | ## keycode 13 = percent grave U+2030 U+2033 | |
104 | percent 0xd | |
105 | grave 0xd shift | |
106 | U2030 0xd altgr | |
107 | U2033 0xd shift altgr | |
108 | ||
109 | ||
110 | # Second row | |
111 | ||
112 | # simplified letter definitions notation : | |
113 | ## keycode 16 = b | |
114 | b 0x10 addupper | |
115 | ## keycode 18 = p | |
116 | p 0x12 addupper | |
117 | ## keycode 19 = o | |
118 | o 0x13 addupper | |
119 | ## keycode 22 = v | |
120 | v 0x16 addupper | |
121 | ## keycode 23 = d | |
122 | d 0x17 addupper | |
123 | ## keycode 24 = l | |
124 | l 0x18 addupper | |
125 | ## keycode 25 = j | |
126 | j 0x19 addupper | |
127 | ## keycode 26 = z | |
128 | z 0x1a addupper | |
129 | ## keycode 27 = w | |
130 | w 0x1b addupper | |
131 | ||
132 | # then, add specific definitions | |
133 | ## AltGr keycode 16 = bar | |
134 | bar 0x10 altgr | |
135 | ## Shift AltGr keycode 16 = brokenbar | |
136 | brokenbar 0x10 shift altgr | |
137 | ||
138 | ## keycode 17 = +eacute +Eacute dead_acute | |
139 | eacute 0x11 | |
140 | Eacute 0x11 shift | |
141 | dead_acute 0x11 altgr | |
142 | ||
143 | ## AltGr keycode 18 = ampersand | |
144 | ampersand 0x12 altgr | |
145 | ## Shift AltGr keycode 18 = U+00a7 | |
146 | U00a7 0x12 shift altgr | |
147 | ||
148 | ## AltGr keycode 19 = +U+0153 | |
149 | U+0153 0x13 altgr | |
150 | ## Shift AltGr keycode 19 = +U+0152 | |
151 | U+0152 0x13 shift altgr | |
152 | ||
153 | ## keycode 20 = +egrave +Egrave dead_grave grave # no Meta ! | |
154 | egrave 0x14 | |
155 | Egrave 0x14 shift | |
156 | dead_grave 0x14 altgr | |
157 | ||
158 | ## keycode 21 = dead_circumflex exclam exclamdown | |
159 | dead_circumflex 0x15 | |
160 | exclam 0x15 shift | |
161 | exclamdown 0x15 altgr | |
162 | ||
163 | ## AltGr keycode 22 = dead_caron | |
164 | dead_caron 0x16 altgr | |
165 | ||
166 | ## AltGr keycode 23 = eth | |
167 | eth 0x17 altgr | |
168 | ## Shift AltGr keycode 23 = ETH | |
169 | ETH 0x17 shift altgr | |
170 | ||
171 | ## AltGr keycode 25 = +U+0133 | |
172 | U+0133 0x19 altgr | |
173 | ## Shift AltGr keycode 25 = +U+0132 | |
174 | U+0132 0x19 shift altgr | |
175 | ||
176 | ## AltGr keycode 26 = +U+0259 | |
177 | U+0259 0x1a altgr | |
178 | ## Shift AltGr keycode 26 = +U+018f | |
179 | U+018f 0x1a shift altgr | |
180 | ||
181 | ||
182 | ||
183 | # Third row | |
184 | ||
185 | # simplified letter definitions notation : | |
186 | ## keycode 30 = a | |
187 | a 0x1e addupper | |
188 | ## keycode 31 = u | |
189 | u 0x1f addupper | |
190 | ## keycode 32 = i | |
191 | i 0x20 addupper | |
192 | ## keycode 33 = e | |
193 | e 0x21 addupper | |
194 | ## keycode 35 = c | |
195 | c 0x23 addupper | |
196 | ## keycode 36 = t | |
197 | t 0x24 addupper | |
198 | ## keycode 37 = s | |
199 | s 0x25 addupper | |
200 | ## keycode 38 = r | |
201 | r 0x26 addupper | |
202 | ## keycode 39 = n | |
203 | n 0x27 addupper | |
204 | ## keycode 40 = m | |
205 | m 0x28 addupper | |
206 | ||
207 | # then, add specific definitions | |
208 | ## AltGr keycode 30 = +ae | |
209 | ae 0x1e altgr | |
210 | ## Shift AltGr keycode 30 = +AE | |
211 | AE 0x1e shift altgr | |
212 | ||
213 | ## AltGr keycode 31 = +ugrave | |
214 | ugrave 0x1f altgr | |
215 | ## Shift AltGr keycode 31 = +Ugrave | |
216 | Ugrave 0x1f shift altgr | |
217 | ||
218 | ## AltGr keycode 32 = dead_diaeresis | |
219 | dead_diaeresis 0x20 altgr | |
220 | ||
221 | ||
222 | ## AltGr keycode 33 = U+20ac | |
223 | U20ac 0x21 altgr | |
224 | ||
225 | ## keycode 34 = comma semicolon U+2019 +U+031b | |
226 | comma 0x22 | |
227 | semicolon 0x22 shift | |
228 | U2019 0x22 altgr | |
229 | U+031b 0x22 shift altgr | |
230 | ||
231 | ## AltGr keycode 35 = copyright | |
232 | copyright 0x23 altgr | |
233 | ## Shift AltGr keycode 35 = U+017f | |
234 | U017f 0x23 shift altgr | |
235 | ||
236 | ## AltGr keycode 36 = +thorn | |
237 | thorn 0x24 altgr | |
238 | ## Shift AltGr keycode 36 = +THORN | |
239 | THORN 0x24 shift altgr | |
240 | ||
241 | ## AltGr keycode 37 = +ssharp | |
242 | ssharp 0x25 altgr | |
243 | ## Shift AltGr keycode 37 = U+1e9e | |
244 | U1e9e 0x25 shift altgr | |
245 | ||
246 | ## AltGr keycode 38 = registered | |
247 | registered 0x26 altgr | |
248 | ## Shift AltGr keycode 38 = U+2122 | |
249 | U2122 0x26 shift altgr | |
250 | ||
251 | ## AltGr keycode 39 = dead_tilde | |
252 | dead_tilde 0x27 altgr | |
253 | ||
254 | ## Shift AltGr keycode 40 = masculine | |
255 | masculine 0x28 shift altgr | |
256 | ||
257 | ## keycode 43 = +ccedilla +Ccedilla dead_cedilla | |
258 | ccedilla 0x2b | |
259 | Ccedilla 0x2b shift | |
260 | dead_cedilla 0x2b altgr | |
261 | ||
262 | ||
263 | # Fourth row | |
264 | ||
265 | # simplified letter definitions notation : | |
266 | ## keycode 45 = y | |
267 | y 0x2d addupper | |
268 | ## keycode 46 = x | |
269 | x 0x2e addupper | |
270 | ## keycode 48 = k | |
271 | k 0x30 addupper | |
272 | ## keycode 50 = q | |
273 | q 0x32 addupper | |
274 | ## keycode 51 = g | |
275 | g 0x33 addupper | |
276 | ## keycode 52 = h | |
277 | h 0x34 addupper | |
278 | ## keycode 53 = f | |
279 | f 0x35 addupper | |
280 | ||
281 | # then, add specific definitions | |
282 | ## keycode 86 = +ecircumflex +Ecircumflex slash slash | |
283 | ecircumflex 0x56 | |
284 | Ecircumflex 0x56 shift | |
285 | ||
286 | ## keycode 44 = +agrave +Agrave backslash | |
287 | agrave 0x2c | |
288 | Agrave 0x2c shift | |
289 | backslash 0x2c altgr | |
290 | ||
291 | ## AltGr keycode 45 = braceleft | |
292 | braceleft 0x2d altgr | |
293 | ## Shift AltGr keycode 45 = U+2018 | |
294 | U2018 0x2d shift altgr | |
295 | ||
296 | ## AltGr keycode 46 = braceright | |
297 | braceright 0x2e altgr | |
298 | ||
299 | ## keycode 47 = period colon U+2026 periodcentered | |
300 | period 0x2f | |
301 | colon 0x2f shift | |
302 | U2026 0x2f altgr | |
303 | periodcentered 0x2f shift altgr | |
304 | ||
305 | ## AltGr keycode 48 = asciitilde | |
306 | asciitilde 0x30 altgr | |
307 | ## Shift AltGr keycode 48 = U+2328 | |
308 | U2328 0x30 shift altgr | |
309 | ||
310 | ## keycode 49 = apostrophe question questiondown +U+0309 | |
311 | apostrophe 0x31 | |
312 | question 0x31 shift | |
313 | questiondown 0x31 altgr | |
314 | U+0309 0x31 shift altgr | |
315 | ||
316 | ## AltGr keycode 51 = mu | |
317 | mu 0x33 altgr | |
318 | ||
319 | ## AltGr keycode 52 = U+2020 | |
320 | U2020 0x34 altgr | |
321 | ## Shift AltGr keycode 52 = U+2021 | |
322 | U2021 0x34 shift altgr | |
323 | ||
324 | ## Shift AltGr keycode 53 = ordfeminine | |
325 | ordfeminine 0x35 shift altgr | |
326 | ||
327 | ||
328 | ||
329 | ## keycode 57 = space nobreakspace underscore U+202f | |
330 | space 0x39 | |
331 | nobreakspace 0x39 shift | |
332 | underscore 0x39 altgr | |
333 | U202f 0x39 shift altgr |