Annotation of qemu/pc-bios/keymaps/bepo, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.