diff -r a234a7579958 -r c6af35843530 xkb/symbols/fr_alt --- a/xkb/symbols/fr_alt Thu Oct 13 08:46:42 2011 -0400 +++ b/xkb/symbols/fr_alt Fri Mar 28 23:38:55 2014 -0400 @@ -2,23 +2,49 @@ xkb_symbols "bepo_prog" { // J'aime bépo ! + include "fr(bepo)" - // Actuellement, la plupart des programmes supporte KP_Decimal correctement - // (',' dans Gnumeric, Calc, GNUCash, '.' ailleurs, comme sous emacs. + + // Actuellement, la plupart des programmes supporte KP_Decimal + // correctement (',' dans Gnumeric, Calc, GNUCash, '.' ailleurs, + // comme sous emacs. + include "kpdl(kposs)" name[Group1] = "France - Bepo, ergonomic, Dvorak way, Programmer enhanced"; - // échange w, ¤, et ^... Ça permet d'avoir le ê proche, et comme j'utilise rarement le €, c'est - // pas trop cher payé (désolé pour les amis européens). Dites-vous qu'il est maintenant aussi - // loin que le $ l'est pour moi :). Le point d'exclamation pourrait mieux placé toutefois. + // échange w, ¤, et ^... Ça permet d'avoir le ê proche, et comme + // j'utilise rarement le €, c'est pas trop cher payé (désolé pour + // les amis européens). Dites-vous qu'il est maintenant aussi + // loin que le $ l'est pour moi :). Le point d'exclamation + // pourrait être mieux placé toutefois. + key { [w, W, exclam, exclamdown ] }; // w W ! ¡ key { [e, E, dead_circumflex, dead_breve ] }; // e E ^ ̆ key { [ EuroSign, dead_currency ] }; // € ¤ - // Windows n'aime pas les non-espaces blancs sur la barre d'espacement, sauf avec le shift. - // C'est faisable de le forcer, mais PortableApps à fixer Win-Space comme clé d'activation. - // J'ai donc pris sur moi de le changer par shift-space pour le souligné, et ça me plaît - // beaucoup comme changement. + // Windows n'aime pas les non-espaces blancs sur la barre + // d'espacement, sauf avec le shift. C'est faisable de le forcer, + // mais PortableApps à fixer Win-Space comme clé d'activation. + // J'ai donc pris sur moi de le changer par shift-space pour le + // souligné, et ça me plaît beaucoup comme changement. + key { [ space, underscore, nobreakspace, U202F ] }; // ␣ _ (espace insécable) (espace insécable fin) + + // Tous les claviers que j'utilise ont un clavier numérique, + // généralement intégré avec une touche d'accès. Je l'utilise + // donc exclusivement, ce qui me libère mes clés pour d'autres + // caractères. + + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, leftsinglequotemark, emdash, doublelowquotemark ] }; // " ` — „ + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less, bracketleft, lessthanequal, leftdoublequotemark ] }; // < [ ≤ “ + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, bracketright, greaterthanequal, rightdoublequotemark ] }; // > ] ≥ ” + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, braceleft ] }; // ( { + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, braceright ] }; // ) } + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, guillemotleft, asciicircum ] }; // @ « ^ + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, guillemotright, plusminus, notsign ] }; // + » ± ¬ + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, underscore, U2212, onequarter ] }; // -   − ¼ + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, backslash, division, onehalf ] }; // / \ ÷ ½ + key { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, rightsinglequotemark, multiply, threequarters ] }; // * ' × ¾ + };