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