|         |      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 }; |