Proposition jointe avec Milton
Couche de Base
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Espace fine insécable] |
[Espace insécable] |
[Espace] |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(en gris clair, les caractères qui ne figureront pas sur les cartes et sont ajoutés uniquement par souci technique pour les pilotes Windows (pas nécessaire pour Mac, et contournement Compose à tester pour XKB))
Latin étendu
API
Les lettres en commun avec le latin étendu sont disponible uniquement sur la carte latin étendu auprès de leur majuscule.
Modifications mineures sur les autres touches mortes
Alphabet grec
6 : ϝϜ
6 : ϛϚ
90 : ϟϞ
900 : Ϡϡ
900 : Ͳͳ
Alphabet cyrillique
Ajout du support du Serbe :
ЂЈЉЊЋЏ
ђјљњћџ
Du Macédonien :
ѓѕќ
ЃЅЌ
Du Biélorusse :
ІЎ
іў
De l’ukrainien :
ҐЄЇ, ґєї
Pour le cyrillique d’Europe, manque encore le Kazakh de non supporté.
ӘҒҚҢӨҰҮҺ, әғқңөұүһ
Point
ị et Ị passent de AltGr+(Maj+)J à AltGr+(Maj+)I, ˙ passe en AltGr+j ou disparaît.
Enchainement de touches morte
Caractères à ajouter :
Latin
Barre : Ꞙꞙ
Rond : ꬹⱺ (sans maj)
Point accent aigu : Ṥ
Point caron : Ṧ
Point macron : ǠȰḸṜ
Point point : Ṩ
Accent aigu brève : Ắ
Cédille accent aigu : Ḉ
Aigu Circonflexe : ẤỐẾ
Aigu tréma : ǗḮ
Aigu macron : ṒḖ
Aigu rond : Ǻ
Aigu barre : Ǿ
Aigu tilde : ṸṌ
Aigu cornu : ỨỚ
Brève cédille : Ḝ
Brève grave : Ằ
Brève tilde : Ẵ
Brève crochet : Ẳ
Brève point : Ặ
Caron tréma : Ǚ
Circonflexe grave : ẦỒỀ
Circonflexe tilde : ẪỖỄ
Circonflexe crochet : ỂẨỔ
Circonflexe point : ẬỘỆ
Tréma grave : Ǜ
Tréma Macron : ǕṺǞȪ
Tréma Tilde : Ṏ
Grave macron : ṐḔ
Grave cornu : ỪỜ
Macron ogonek : Ǭ
Macron tilde : Ȭ
Tilde cornu : ỮỠ
Crochet cornu : ỬỞ
Conu point : ỰỢ
Barre barre : ⱠꝄ
Latin étendu caron : ǮDž
Latin étendu point : Ꜿ
Latin étendu barre : ꬰꬿ (sans maj)
Tilde tilde : ꬸ (sans maj)
Grec
Avec / ajouté à pilote mac, sans / reste à faire
/Doux : ἈἘἨἸὈὨὐῤ (sans maj pour υ et ρ)
/Rude : ἉἙἩἹὉὙὩῬ
/Aigu : ΆΈΉΊΎΌΏ
/Grave : ᾺῈῊῚῸῪῺ
/Circonflexe : ᾶῆῖῦῶ (sans maj)
/Iota : ᾼῌῼ
/Doux aigu : ἌἜἬἼὌὬὔ (sans maj pour υ)
/Doux grave :ἊἚἪἺὊὪὒ (sans maj pour υ)
/Doux circonflexe : ἎἮἾὮὖ (sans maj pour υ)
/Doux iota : ᾈᾘᾨ
Doux iota aigu : ᾌᾜᾬ
Doux iota grave : ᾊᾚᾪ
Doux iota circonflexe : ᾎᾞᾮ
/Rude aigu : ἍἝἭἽὍὝὭ
/Rude grave : ἋἛἫἻὋὛὫ
/Rude circonflexe : ἏἯἿὟὯ
/Rude iota : ᾉᾙᾩ
Rude iota aigu : ᾍᾝᾭ
Rude iota grave : ᾋᾛᾫ
Rude iota circonflexe : ᾏᾟᾯ
Aigu iota : ῄῴᾴ (sans maj)
Grave iota : ᾲῂῲ (sans maj)
Circonflexe iota : ᾷῇῷ
Brève : ᾸῘῨ
Macron : ᾹῙῩ
Tréma aigu : ΐΰ (sans maj)
Tréma grave : ῒῢ (sans maj)
Tréma circonflexe : ῗῧ (sans maj)
Cyrillique
Aigu : ЃЌӲ
Grave : ЍЀ
Brève : ЎЙӁӐӖ
Barre : ҌҎҒҜҞҰҸӾԞҌҎҒҜҞҰҸӾԞ
Tréma : ЁЇӒӚӜӞӤӦӬӰӴӸ
Crampon et hampe : ҐҖҚҢҬҲҶӶԮԤҪҘӋ
Barre tréma : Ӫ
Scientifique et technique
En rouge les caractères hors du plan Unicode 1 et posant des difficultés d’implémentation sous Windows (solution provisoire : ne rien mettre).
Fichiers Linux
XKB
partial alphanumeric_keys
xkb_symbols "bepo2fm" {
name[Group1]= "French (Bepo, ergonomic, Dvorak way)";
key <TLDE> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # – ¶
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, emdash, doublelowquotemark ] }; // " 1 — „
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less, leftdoublequotemark ] }; // « 2 < “
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater, rightdoublequotemark ] }; // » 3 > ”
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 4, bracketleft, lessthanequal ] }; // ( 4 [ ≤
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 5, bracketright, greaterthanequal ] }; // ) 5 ] ≥
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 6, asciicircum, U2328 ] }; // @ 6 ^ ⌨
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 7, plusminus, notsign ] }; // + 7 ± ¬
key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 8, U2212, onequarter ] }; // - 8 − ¼
key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 9, division, onehalf ] }; // / 9 ÷ ½
key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 0, multiply, threequarters ] }; // * 0 × ¾
key <AE11> { type[group1] = "FOUR_LEVEL", [ equal, degree, notequal, minutes ] }; // = ° ≠ ′
key <AE12> { type[group1] = "FOUR_LEVEL", [ percent, grave, U2030, seconds ] }; // % ` ‰ ″
key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b, B, bar, brokenbar ] }; // b B | ¦
key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute, Eacute, dead_acute, dead_doubleacute ] }; // é É ´ ˝
key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p, P, ampersand, section ] }; // p P & §
key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ o, O, oe, OE ] }; // o O œ Œ
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, dead_grave, dead_doublegrave ] }; // è È ` ̏
key <AD06> { type[group1] = "FOUR_LEVEL", [ dead_circumflex, exclam, exclamdown, U23CF ] }; // ^ ! ¡ ⏏
key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v, V, dead_caron, U203F ] }; // v V ˇ ‿
key <AD08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ d, D, UFDD8, U267B] }; // d D ∇ ♻
key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l, L, dead_stroke, sterling ] }; // l L / £
key <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ j, J, U0133, U0132 ] }; // j J ij IJ
key <AD11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ z, Z, UFDDA, U21E7 ] }; // z Z ɮ ⇧
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_breve, U2423 ] }; // w W ˘ ␣
key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ a, A, ae, AE ] }; // a A æ Æ
key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ u, U, ugrave, Ugrave ] }; // u U ù Ù
key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ¨ ˙
key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e, E, EuroSign, dead_currency ] }; // e E € ¤
key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsiglequotemark, dead_horn ] }; // , ; ’ ̛
key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, U017F, copyright ] }; // c C ſ ©
key <AC07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ t, T, UFDDF , trademark ] }; // t T þ ™
key <AC08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ s, S, ssharp, U1E9E ] }; // s S ß ẞ
key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r, R, UFDDC, registered] }; // r Я ®
key <AC10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ n, N, dead_tilde, U2318 ] }; // n N ~ ⌘
key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, masculine ] }; // m M ¯ º
key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ccedilla, Ccedilla, dead_cedilla, dead_belowcomma ] }; // ç Ç ¸ ,
key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, slash, U21EA ] }; // ê Ê / ⇪
key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, backslash, U2387 ] }; // à À \ ⎇
key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { ‘
key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright, U02BC ] }; // x X } ’
key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … ·
key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde, U2011 ] }; // k K ~ ‑
key <AB06> { type[group1] = "FOUR_LEVEL", [ apostrophe, question, questiondown, dead_hook ] }; // ' ? ¿ ̉
key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q, Q, dead_abovering, dead_belowdot ] }; // q Q ˚ ̣
key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g, G, dead_greek, U267F ] }; // g G µ ♿
key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h, H, dagger, doubledagger ] }; // h H † ‡
key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f, F, dead_ogonek, ordfeminine ] }; // f F ˛ ª
key <SPCE> { type[group1] = "FOUR_LEVEL", [ space, U202F, nobreakspace, underscore ] }; // (SP) (NNBSP) _ (NBSP)
include "level3(ralt_switch)"
};
Compose
### Touche morte « latin étendu » (<UFDDF>)
<UFDDF> <dollar> : "♭" U266D #MUSIC FLAT SIGN
<UFDDF> <numbersign> : "♯" U266F #MUSIC HASH SIGN
<UFDDF> <endash> : "♮" U266E #MUSIC NATURAL SIGN
<UFDDF> <quotedbl> : "―" U2015 #HORIZONTAL BAR
<UFDDF> <1> : "ↀ" U2180 #ROMAN NUMERAL ONE THOUSAND C D
<UFDDF> <greater> : "‒" U2012 #FIGURE DASH
<UFDDF> <guillemotleft> : "‹" U2039 #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
<UFDDF> <2> : "ↁ" U2181 #ROMAN NUMERAL FIVE THOUSANDS
<UFDDF> <guillemotright> : "›" U203A #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
<UFDDF> <3> : "ↂ" U2182 #ROMAN NUMERAL TEN THOUSANDS
<UFDDF> <parenleft> : "⸤" U2E24 #BOTTOM LEFT HALF BRACKET
<UFDDF> <4> : "⸢" U2E22 #TOP LEFT HALF-BRACKET
<UFDDF> <bracketleft> : "⌞" U231E #BOTTOM LEFT CORNER
<UFDDF> <lessthanequal> : "⌜" U231C #TOP LEFT CORNER
<UFDDF> <parenright> : "⸥" U2E25 #BOTTOM RIGHT HALF-BRACKET
<UFDDF> <5> : "⸣" U2E23 #TOP RIGHT HALF-BRACKET
<UFDDF> <bracketright> : "⌟" U231F #BOTTOM RIGHT CORNER
<UFDDF> <greaterthanequal> : "⌝" U231D #TOP RIGHT CORNER
#………
### Touche morte « mathématiques »
### Touche morte « cyrillique »
### Touche morte « API »
BÉPO ATX V2
Couche de Base
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Espace fine insécable] |
[Espace insécable] |
[Espace] |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Latin étendu
Ligatures