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