author | Fabien Ninoles <fabien@tzone.org> |
Sun, 26 Oct 2014 15:42:51 -0400 | |
changeset 5 | 0b45eff23094 |
parent 2 | c6af35843530 |
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 |
}; |