--- 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 <AD06> { [w, W, exclam, exclamdown ] }; // w W ! ¡
key <AC04> { [e, E, dead_circumflex, dead_breve ] }; // e E ^ ̆
key <AD12> { [ 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 <SPCE> { [ 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 <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, leftsinglequotemark, emdash, doublelowquotemark ] }; // " ` — „
+ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less, bracketleft, lessthanequal, leftdoublequotemark ] }; // < [ ≤ “
+ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, bracketright, greaterthanequal, rightdoublequotemark ] }; // > ] ≥ ”
+ key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, braceleft ] }; // ( {
+ key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, braceright ] }; // ) }
+ key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, guillemotleft, asciicircum ] }; // @ « ^
+ key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, guillemotright, plusminus, notsign ] }; // + » ± ¬
+ key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, underscore, U2212, onequarter ] }; // - − ¼
+ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, backslash, division, onehalf ] }; // / \ ÷ ½
+ key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, rightsinglequotemark, multiply, threequarters ] }; // * ' × ¾
+
};