root / pc-bios / keymaps / bepo @ c995b495
History | View | Annotate | Download (11.2 kB)
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 |