| author | Fabien Ninoles <fabien@tzone.org> | 
| Fri, 28 Mar 2014 23:38:55 -0400 | |
| changeset 2 | c6af35843530 | 
| parent 0 | df7496e40bee | 
| permissions | -rw-r--r-- | 
| 0 | 1 | partial alphanumeric_keys | 
| 2 | xkb_symbols "bepo_prog" | |
| 3 | {
 | |
| 4 | // J'aime bépo ! | |
| 2 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 5 | |
| 0 | 6 | include "fr(bepo)" | 
| 2 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 7 | |
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 8 | // Actuellement, la plupart des programmes supporte KP_Decimal | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 9 |     // correctement (',' dans Gnumeric, Calc, GNUCash, '.' ailleurs,
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 10 | // comme sous emacs. | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 11 | |
| 0 | 12 | include "kpdl(kposs)" | 
| 13 | ||
| 14 | name[Group1] = "France - Bepo, ergonomic, Dvorak way, Programmer enhanced"; | |
| 15 | ||
| 2 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 16 | // échange w, ¤, et ^... Ça permet d'avoir le ê proche, et comme | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 17 | // j'utilise rarement le €, c'est pas trop cher payé (désolé pour | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 18 | // les amis européens). Dites-vous qu'il est maintenant aussi | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 19 | // loin que le $ l'est pour moi :). Le point d'exclamation | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 20 | // pourrait être mieux placé toutefois. | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 21 | |
| 0 | 22 |     key <AD06> { [w, W, exclam, exclamdown ] }; // w W ! ¡
 | 
| 23 |     key <AC04> { [e, E, dead_circumflex, dead_breve ] }; // e E ^ ̆
 | |
| 24 |     key <AD12> { [ EuroSign, dead_currency ] }; // € ¤
 | |
| 25 | ||
| 2 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 26 | // Windows n'aime pas les non-espaces blancs sur la barre | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 27 | // d'espacement, sauf avec le shift. C'est faisable de le forcer, | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 28 | // mais PortableApps à fixer Win-Space comme clé d'activation. | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 29 | // J'ai donc pris sur moi de le changer par shift-space pour le | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 30 | // souligné, et ça me plaît beaucoup comme changement. | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 31 | |
| 0 | 32 |     key <SPCE> { [ space, underscore, nobreakspace, U202F ] }; // ␣ _ (espace insécable) (espace insécable fin)
 | 
| 2 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 33 | |
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 34 | // Tous les claviers que j'utilise ont un clavier numérique, | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 35 | // généralement intégré avec une touche d'accès. Je l'utilise | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 36 | // donc exclusivement, ce qui me libère mes clés pour d'autres | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 37 | // caractères. | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 38 | |
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 39 |     key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        quotedbl, leftsinglequotemark, emdash, doublelowquotemark   ] }; // " ` — „
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 40 |     key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            less,    bracketleft,    lessthanequal, leftdoublequotemark  ] }; // < [ ≤ “
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 41 |     key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         greater,   bracketright, greaterthanequal, rightdoublequotemark ] }; // > ] ≥ ”
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 42 |     key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       parenleft,      braceleft                                         ] }; // ( {
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 43 |     key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      parenright,     braceright                                         ] }; // ) }
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 44 |     key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              at,  guillemotleft,      asciicircum                       ] }; // @ « ^
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 45 |     key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            plus, guillemotright,        plusminus,        notsign       ] }; // + » ± ¬
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 46 |     key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           minus,     underscore,            U2212,     onequarter       ] }; // -   − ¼
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 47 |     key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           slash,      backslash,         division,        onehalf       ] }; // / \ ÷ ½
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 48 |     key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        asterisk, rightsinglequotemark,         multiply,  threequarters       ] }; // * ' × ¾
 | 
| 
c6af35843530
Retrait des chiffres en ligne du haut.
 Fabien Ninoles <fabien@tzone.org> parents: 
0diff
changeset | 49 | |
| 0 | 50 | }; |