|
|
Ligne 549 : |
Ligne 549 : |
| == Fichier XKB == | | == Fichier XKB == |
| <pre>partial alphanumeric_keys | | <pre>partial alphanumeric_keys |
| xkb_symbols "bepo" { | | xkb_symbols "bepo2fm" { |
|
| |
|
| name[Group1]= "French (Bepo, ergonomic, Dvorak way)"; | | name[Group1]= "French (Bepo, ergonomic, Dvorak way)"; |
Ligne 574 : |
Ligne 574 : |
| key <AD06> { type[group1] = "FOUR_LEVEL", [ dead_circumflex, exclam, exclamdown, U23CF ] }; // ^ ! ¡ ⏏ | | 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 <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v, V, dead_caron, U203F ] }; // v V ˇ ‿ |
| key <AD08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ d, D, UFFD3, U267B] }; // d D ∇ ♻ | | 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 <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 <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ j, J, U0133, U0132 ] }; // j J ij IJ |
| key <AD11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ z, Z, UFFD4, U21E7 ] }; // z Z ɮ ⇧ | | 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 <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_breve, U2423 ] }; // w W ˘ ␣ |
|
| |
|
Ligne 586 : |
Ligne 586 : |
| key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsiglequotemark, dead_horn ] }; // , ; ’ ̛ | | 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 <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, U017F, copyright ] }; // c C ſ © |
| key <AC07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ t, T, UFFD5 , trademark ] }; // t T þ ™ | | 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 <AC08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ s, S, ssharp, U1E9E ] }; // s S ß ẞ |
| key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r, R, UFFD6, registered] }; // r Я ® | | 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 <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 <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, masculine ] }; // m M ¯ º |
Ligne 596 : |
Ligne 596 : |
| key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, backslash, U2387 ] }; // à À \ ⎇ | | 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 <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { ‘ |
| key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright, rightsinglequotemark ] }; // x X } ’ | | key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright, U02BC ] }; // x X } ’ |
| key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … · | | key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … · |
| key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde ] }; // k K ~ | | 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 <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 <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q, Q, dead_abovering, dead_belowdot ] }; // q Q ˚ ̣ |
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.
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, 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)"
};