| 0 |      1 | partial alphanumeric_keys
 | 
|  |      2 | xkb_symbols "bepo_prog"
 | 
|  |      3 | {
 | 
|  |      4 |     // J'aime bépo !
 | 
|  |      5 |     include "fr(bepo)"
 | 
|  |      6 |     // Actuellement, la plupart des programmes supporte KP_Decimal correctement
 | 
|  |      7 |     // (',' dans Gnumeric, Calc, GNUCash, '.' ailleurs, comme sous emacs.
 | 
|  |      8 |     include "kpdl(kposs)"
 | 
|  |      9 | 
 | 
|  |     10 |     name[Group1] = "France - Bepo, ergonomic, Dvorak way, Programmer enhanced";
 | 
|  |     11 | 
 | 
|  |     12 |     // échange w, ¤, et ^... Ça permet d'avoir le ê proche, et comme j'utilise rarement le €, c'est
 | 
|  |     13 |     // pas trop cher payé (désolé pour les amis européens).  Dites-vous qu'il est maintenant aussi
 | 
|  |     14 |     // loin que le $ l'est pour moi :).  Le point d'exclamation pourrait mieux placé toutefois.
 | 
|  |     15 |     key <AD06> { [w, W, exclam, exclamdown ] }; // w W ! ¡
 | 
|  |     16 |     key <AC04> { [e, E, dead_circumflex, dead_breve ] }; // e E ^ ̆
 | 
|  |     17 |     key <AD12> { [ EuroSign, dead_currency ] }; // € ¤
 | 
|  |     18 | 
 | 
|  |     19 |     // Windows n'aime pas les non-espaces blancs sur la barre d'espacement, sauf avec le shift.
 | 
|  |     20 |     // C'est faisable de le forcer, mais PortableApps à fixer Win-Space comme clé d'activation.
 | 
|  |     21 |     // J'ai donc pris sur moi de le changer par shift-space pour le souligné, et ça me plaît
 | 
|  |     22 |     // beaucoup comme changement.
 | 
|  |     23 |     key <SPCE> { [ space, underscore, nobreakspace, U202F ] }; // ␣ _ (espace insécable) (espace insécable fin)
 | 
|  |     24 | };
 |