Annotation of qemu/pc-bios/keymaps/bepo, revision 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.