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.
7 # Bépo layout (1.0rc2 version) for a pc105 keyboard (french) :
9 # │ S A│ S = Shift, A = AltGr + Shift
10 # │ s a│ s = normal, a = AltGr
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 # ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
32 ## keycode 41 = dollar numbersign U+2013 U+00b6
36 U00b6 0x29 shift altgr
38 ## keycode 2 = +quotedbl +one U+2014 U+201e
44 ## keycode 3 = +guillemotleft +two less U+201c
50 ## keycode 4 = +guillemotright +three greater U+201d
56 ## keycode 5 = +parenleft +four bracketleft U+2264
62 ## keycode 6 = +parenright +five bracketright U+2265
65 bracketright 0x6 altgr
68 ## keycode 7 = +at +six asciicircum
73 ## keycode 8 = +plus +seven U+00b1 U+00ac
79 ## keycode 9 = +minus +eight U+2212 U+00bc
85 ## keycode 10 = +slash +nine U+00f7 U+00bd
91 ## keycode 11 = +asterisk +zero U+00d7 U+00be
97 ## keycode 12 = equal U+00b0 U+2260 U+2032
101 U2032 0xc shift altgr
103 ## keycode 13 = percent grave U+2030 U+2033
107 U2033 0xd shift altgr
112 # simplified letter definitions notation :
132 # then, add specific definitions
133 ## AltGr keycode 16 = bar
135 ## Shift AltGr keycode 16 = brokenbar
136 brokenbar 0x10 shift altgr
138 ## keycode 17 = +eacute +Eacute dead_acute
141 dead_acute 0x11 altgr
143 ## AltGr keycode 18 = ampersand
145 ## Shift AltGr keycode 18 = U+00a7
146 U00a7 0x12 shift altgr
148 ## AltGr keycode 19 = +U+0153
150 ## Shift AltGr keycode 19 = +U+0152
151 U+0152 0x13 shift altgr
153 ## keycode 20 = +egrave +Egrave dead_grave grave # no Meta !
156 dead_grave 0x14 altgr
158 ## keycode 21 = dead_circumflex exclam exclamdown
161 exclamdown 0x15 altgr
163 ## AltGr keycode 22 = dead_caron
164 dead_caron 0x16 altgr
166 ## AltGr keycode 23 = eth
168 ## Shift AltGr keycode 23 = ETH
171 ## AltGr keycode 25 = +U+0133
173 ## Shift AltGr keycode 25 = +U+0132
174 U+0132 0x19 shift altgr
176 ## AltGr keycode 26 = +U+0259
178 ## Shift AltGr keycode 26 = +U+018f
179 U+018f 0x1a shift altgr
185 # simplified letter definitions notation :
207 # then, add specific definitions
208 ## AltGr keycode 30 = +ae
210 ## Shift AltGr keycode 30 = +AE
213 ## AltGr keycode 31 = +ugrave
215 ## Shift AltGr keycode 31 = +Ugrave
216 Ugrave 0x1f shift altgr
218 ## AltGr keycode 32 = dead_diaeresis
219 dead_diaeresis 0x20 altgr
222 ## AltGr keycode 33 = U+20ac
225 ## keycode 34 = comma semicolon U+2019 +U+031b
229 U+031b 0x22 shift altgr
231 ## AltGr keycode 35 = copyright
233 ## Shift AltGr keycode 35 = U+017f
234 U017f 0x23 shift altgr
236 ## AltGr keycode 36 = +thorn
238 ## Shift AltGr keycode 36 = +THORN
239 THORN 0x24 shift altgr
241 ## AltGr keycode 37 = +ssharp
243 ## Shift AltGr keycode 37 = U+1e9e
244 U1e9e 0x25 shift altgr
246 ## AltGr keycode 38 = registered
247 registered 0x26 altgr
248 ## Shift AltGr keycode 38 = U+2122
249 U2122 0x26 shift altgr
251 ## AltGr keycode 39 = dead_tilde
252 dead_tilde 0x27 altgr
254 ## Shift AltGr keycode 40 = masculine
255 masculine 0x28 shift altgr
257 ## keycode 43 = +ccedilla +Ccedilla dead_cedilla
260 dead_cedilla 0x2b altgr
265 # simplified letter definitions notation :
281 # then, add specific definitions
282 ## keycode 86 = +ecircumflex +Ecircumflex slash slash
284 Ecircumflex 0x56 shift
286 ## keycode 44 = +agrave +Agrave backslash
291 ## AltGr keycode 45 = braceleft
293 ## Shift AltGr keycode 45 = U+2018
294 U2018 0x2d shift altgr
296 ## AltGr keycode 46 = braceright
297 braceright 0x2e altgr
299 ## keycode 47 = period colon U+2026 periodcentered
303 periodcentered 0x2f shift altgr
305 ## AltGr keycode 48 = asciitilde
306 asciitilde 0x30 altgr
307 ## Shift AltGr keycode 48 = U+2328
308 U2328 0x30 shift altgr
310 ## keycode 49 = apostrophe question questiondown +U+0309
313 questiondown 0x31 altgr
314 U+0309 0x31 shift altgr
316 ## AltGr keycode 51 = mu
319 ## AltGr keycode 52 = U+2020
321 ## Shift AltGr keycode 52 = U+2021
322 U2021 0x34 shift altgr
324 ## Shift AltGr keycode 53 = ordfeminine
325 ordfeminine 0x35 shift altgr
329 ## keycode 57 = space nobreakspace underscore U+202f
331 nobreakspace 0x39 shift
332 underscore 0x39 altgr
333 U202f 0x39 shift altgr