Utilisateur:Dtrosset

De Disposition de clavier bépo

Utilisateur de clavier DVORAK depuis 2002. Je commence tout juste le bépo.

Je ne sais pas encore si le bépo est vraiment adapté à a situation. Je suis programmeur. Je tape donc 1/3 de programmes (C/C++/Python), 1/3 de texte en anglais (documentation, emails) et 1/3 en français (emails et autres). Je me suis toutefois lancé dans l'acquisition d'un clavier TypeMatrix 2030 avec une skin BÉPO.

J'utilise depuis 2004 un clavier Typematrix 2020 en DVORAK. Le confort est absolument incomparable avec un clavier traditionnel.

Le dvorak que j'utilise sur les 2020 est modifié pour en faire un clavier pratique pour le français. J'ai ajouté sur la main gauche toutes les lettres accentuées du français (même le ŷ, mais je ne sais pas quand l'utiliser) en minuscules et en majuscules. Ainsi avec AltGr sur chaque voyelle, j'ai la même lettre avec l'accent circonflexe. Juste sur la touche du dessous, pareil avec le tréma. Enfin la ligne supérieure où j'ai mis les quatre lettres à accent grave et aigu du français : À, É, È et Ù (plus Ŷ) Le mapping ressemble à ça :

   !¹  @˝  #¯  $£  %¥      ^^  &   *˛  (˘  )°  {«  }»
   1¡  2²  3³  4¤  5€      6^  7½  8¾  9‘  0’  [«  ]»
   
   "À  <É  >È  PÙ  YŶ      F   G   CÇ  R®  LØ  ?   +÷          MAJ --> EÊ <-- MAJ + AltGr
   'à  ,é  .è  pù  yŷ      f   g   cç  r®  lø  /¿  =×         rien --> eê <-- AltGr
   
   AÂ  OÔ  EÊ  UÛ  IÎ      DÐ  H   TÞ  NÑ  S§  _
   aâ  oô  eê  uû  iî      dð  h   tþ  nñ  sß  -  
   
   :   QÆ  JŒ  K   X       B   Mµ  WÅ  VŒ   ZÆ  |¦ 
   ;"  qæ  jœ  k   x       b   mµ  wå  vœ   zæ  \¬   

L'avantage certain, c'est que je peux utiliser un clavier qui convertit tout seul en DVORAK et ainsi laisser les machines en configuration QWERTY de base (j'ai ai vraiment beaucoup pour faire des tests sur de nombreuses distribution Linux) tant que je fais tout en anglais. Et puis sur les autres machines de test qui restent en configuration par défaut clavier QWERTY, il y a au moins tous les symboles qui ne changent pas de place.

L'inconvénient principal, c'est que les à, é et è ne sont pas en accès sur une touche simple, ils requièrent AltGr.

J'essaie donc le bépo sans réelle conviction (j'ai d'ailleurs acheté la version du Typematrix 2030 DVORAK avec skin BÉPO noire ...)

Mon fichier /usr/share/X11/xkb/symbols/usdvfr (oui finalement, clavier US DVorak, spécialisé pour le FRançais) Attention, il est prévu pour être utilisé avec un clavier qui convertit automatiquement de DVORAK en QWERTY. Cette configuration est une configuration QWERTY (il faudrait changer les affectations de touches pour l'utiliser sur un clavier qui ne fait pas ce mapping.)

// $XKeyboardConfig: xkeyboard-config/symbols/us,v 1.30 2007-06-29 21:32:16 svu Exp $

//
// $XdotOrg: xc/programs/xkbcomp/symbols/us,v 1.1.4.3 2004/03/05 13:41:33 eich Exp $
// $XFree86: xc/programs/xkbcomp/symbols/us,v 1.6 2003/10/31 14:32:05 pascal Exp $

default
partial alphanumeric_keys
xkb_symbols "basic" {

    name[Group1]= "U.S. Dvorak Layout with a twist for French";

    // Alphanumeric section
    key <TLDE> { [     grave, asciitilde,    dead_grave,       dead_tilde ] };
    key <AE01> { [         1,     exclam,    exclamdown,      onesuperior ] };
    key <AE02> { [         2,         at,   twosuperior, dead_doubleacute ] };
    key <AE03> { [         3, numbersign, threesuperior,      dead_macron ] };
    key <AE04> { [         4,     dollar,      currency,         sterling ] };
    key <AE05> { [         5,    percent,      EuroSign,              yen ] };
    key <AE06> { [         6, asciicircum, dead_circumflex, dead_circumflex ] };
    key <AE07> { [         7,  ampersand,       onehalf,        dead_horn ] };
    key <AE08> { [         8,   asterisk, threequarters,      dead_ogonek ] };
    key <AE09> { [         9,  parenleft, leftsinglequotemark, dead_breve ] };
    key <AE10> { [         0, parenright, rightsinglequotemark, dead_abovering ] };
    key <AE11> { [     minus, underscore,           yen,    dead_belowdot ] };
    key <AE12> { [     equal,       plus,      multiply,         division ] };

    key <AD01> { [         q,          Q,    odiaeresis,       Odiaeresis ] };
    key <AD02> { [         w,          W,         aring,            Aring ] };
    key <AD03> { [         e,          E,   ecircumflex,      Ecircumflex ] };
    key <AD04> { [         r,          R,    registered,       registered ] };
    key <AD05> { [         t,          T,         thorn,            THORN ] };
    key <AD06> { [         y,          Y,   ycircumflex,      Ycircumflex ] };
    key <AD07> { [         u,          U,   ucircumflex,      Ucircumflex ] };
    key <AD08> { [         i,          I,   icircumflex,      Icircumflex ] };
    key <AD09> { [         o,          O,   ocircumflex,      Ocircumflex ] };
    key <AD10> { [         p,          P,        ugrave,           Ugrave ] };
    key <AD11> { [ bracketleft,  braceleft,  guillemotleft, guillemotleft ] };
    key <AD12> { [bracketright, braceright, guillemotright,guillemotright ] };


    key <AC01> { [         a,          A,   acircumflex,      Acircumflex ] };
    key <AC02> { [         s,          S,        ssharp,          section ] };
    key <AC03> { [         d,          D,           eth,              ETH ] };
    key <AC04> { [         f,          F                ]       };
    key <AC05> { [         g,          G                ]       };
    key <AC06> { [         h,          H                ]       };
    key <AC07> { [         j,          J,    ediaeresis,       Ediaeresis ] };
    key <AC08> { [         k,          K,    udiaeresis,       Udiaeresis ] };
    key <AC09> { [         l,          L,        oslash,         Ooblique ] };
    key <AC10> { [ semicolon,      colon,    adiaeresis,       Adiaeresis ] };
    key <AC11> { [apostrophe,   quotedbl,        agrave,           Agrave ] };

    key <AB01> { [         z,          Z,            ae,               AE ] };
    key <AB02> { [         x,          X,    idiaeresis,       Idiaeresis ] };
    key <AB03> { [         c,          C,      ccedilla,         Ccedilla ] };
    key <AB04> { [         v,          V,            oe,               OE ] };
    key <AB05> { [         b,          B                ]       };
    key <AB06> { [         n,          N,        ntilde,           Ntilde ] };
    key <AB07> { [         m,          M,            mu,               mu ] };
    key <AB08> { [     comma,       less,        eacute,           Eacute ] };
    key <AB09> { [    period,    greater,        egrave,           Egrave ] };
    key <AB10> { [     slash,   question,  questiondown,        dead_hook ] };
    key <BKSL> { [ backslash,        bar,       notsign,        brokenbar ] };

    key <CAPS> {        [ Caps_Lock     ]       };

    include "level3(ralt_switch)"

    // End alphanumeric section
};
  • Fin mai 2009

Ça y est. J'ai abandonné le bépo. Retour sur le DVORAK francisé.

Retour assez laborieux pour quelques touches qui ont peu bougé (N et R principalement.) Par contre, je trouve le DVORAK particulièrement bien pensé au niveau des 2 touches (et lettres) les plus utilisées, que ce soit en anglais ou en français : le E et le T. Sur bépo, ces touches sont sur les index. Or les index sont déjà fortement sollicités puisqu'ils trvaillent chacun sur deux fois plus de touches que les autres doigts (à l'exception des auriculaires, mais ça c'est une autre histoire.) Sur le DVORAK, les touches E et T sont actionnées par les majeurs, et ce faisant répartissent mieux la charge sur les différents doigts (perception totalement subjective).

  • Février 2010

J'avais changé les positions des lettres accentuées les plus courantes àéèù de la rangée supérieure vers la rangée de base. Après quelques mois d'essais, je reviens vers la disposition ci-dessus. La raison principale est une impossibilité d'adaptation de mon cerveau (si, si !) d'avoir sur une touche le o et le é, et sur la touche voisine le e et le è. Après plusieurs mois, j'ai encore beaucoup trop d'hésitations et de fautes de frappe entre ces deux touches.