Proposition jointe avec Milton
Couche de Base
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Espace fine insécable] |
[Espace insécable] |
[Espace] |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[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))
À ajouter par soucis technique
Touche
|
Utilisée pour
|
Propositions de Flavien
|
Propositions de Milton
|
AltGr+Maj+6
|
♣ et ⇀
|
⌨
|
|
AltGr+Maj+^
|
ǁ
|
⏏
|
|
AltGr+Maj+V
|
⊻
|
‿ (avec chasse, celui de l’API est sans chasse)
|
|
AltGr+Maj+D
|
Ђ, ⊲, Ḍ et Ɖ(ɖ)
|
♻
|
|
AltGr+Maj+Z
|
Ѕ, ℥, Dž et Ẓ
|
⇧
|
|
AltGr+Maj+W
|
Ȣ et Ẉ
|
␣
|
|
AltGr+Maj+N
|
ᵑ, ᵰ et Ṇ
|
⌘
|
|
AltGr+Maj+G
|
Ѓ et Ꞡ
|
♿
|
|
AltGr+Maj+À
|
Ꜥ
|
⎇
|
|
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 :
ІЎ
іў
Pour le cyrillique d’Europe, manque encore l’Ukrainien et le Kazakh de non supporté.
Ukrainien : ҐЄЇ, ґєї
Kazakh : ӘҒҚҢӨҰҮҺ, әғқңөұүһ
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
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
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).
Fichier 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, rightsiglequotemark ] }; // 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)"
};