|
|
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.