| 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: 
0 
diff
changeset
 | 
5  | 
|
| 0 | 6  | 
include "fr(bepo)"  | 
| 
2
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
changeset
 | 
7  | 
|
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
changeset
 | 
8  | 
// Actuellement, la plupart des programmes supporte KP_Decimal  | 
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
changeset
 | 
9  | 
    // correctement (',' dans Gnumeric, Calc, GNUCash, '.' ailleurs,
 | 
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
changeset
 | 
10  | 
// comme sous emacs.  | 
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
changeset
 | 
20  | 
// pourrait être mieux placé toutefois.  | 
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
changeset
 | 
33  | 
|
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
changeset
 | 
37  | 
// caractères.  | 
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
changeset
 | 
38  | 
|
| 
 
c6af35843530
Retrait des chiffres en ligne du haut.
 
Fabien Ninoles <fabien@tzone.org> 
parents: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
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: 
0 
diff
changeset
 | 
49  | 
|
| 0 | 50  | 
};  |