xkb/symbols/prog
author Fabien Ninoles <fabien@tzone.org>
Sat, 03 Jan 2015 11:21:56 -0500
changeset 10 449bcf8e92c2
parent 6 8daa0d8b9a0e
child 19 aa5a250ec992
permissions -rw-r--r--
Add the Hira binding.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6
8daa0d8b9a0e New local geometry.
Fabien Ninoles <fabien@tzone.org>
parents: 2
diff changeset
     1
default alphanumeric_keys
8daa0d8b9a0e New local geometry.
Fabien Ninoles <fabien@tzone.org>
parents: 2
diff changeset
     2
xkb_symbols "bepo"
0
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     3
{
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     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
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     6
    include "fr(bepo)"
2
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
     7
0
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     8
    name[Group1] = "France - Bepo, ergonomic, Dvorak way, Programmer enhanced";
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
     9
2
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
    10
    // é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
    11
    // 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
    12
    // 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
    13
    // 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
    14
    // pourrait être mieux placé toutefois.
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
    15
0
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    16
    key <AD06> { [w, W, exclam, exclamdown ] }; // w W ! ¡
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    17
    key <AC04> { [e, E, dead_circumflex, dead_breve ] }; // e E ^ ̆
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    18
    key <AD12> { [ EuroSign, dead_currency ] }; // € ¤
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    19
2
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
    20
    // 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
    21
    // 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
    22
    // 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
    23
    // 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
    24
    // 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
    25
0
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    26
    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
    27
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
    28
    // 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
    29
    // 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
    30
    // 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
    31
    // caractères.
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
    32
c6af35843530 Retrait des chiffres en ligne du haut.
Fabien Ninoles <fabien@tzone.org>
parents: 0
diff changeset
    33
    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
    34
    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
    35
    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
    36
    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
    37
    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
    38
    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
    39
    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
    40
    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
    41
    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
    42
    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
    43
0
df7496e40bee Initial configuration files.
Fabien Ninoles <fabien@tzone.org>
parents:
diff changeset
    44
};
10
449bcf8e92c2 Add the Hira binding.
Fabien Ninoles <fabien@tzone.org>
parents: 6
diff changeset
    45
449bcf8e92c2 Add the Hira binding.
Fabien Ninoles <fabien@tzone.org>
parents: 6
diff changeset
    46
partial modifier_keys
449bcf8e92c2 Add the Hira binding.
Fabien Ninoles <fabien@tzone.org>
parents: 6
diff changeset
    47
xkb_symbols "hira" {
449bcf8e92c2 Add the Hira binding.
Fabien Ninoles <fabien@tzone.org>
parents: 6
diff changeset
    48
    key <HIRA> { type[Group1]="TWO_LEVEL", [ Multi_key, Multi_key ] };
449bcf8e92c2 Add the Hira binding.
Fabien Ninoles <fabien@tzone.org>
parents: 6
diff changeset
    49
};