|
|
1.1 root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.