Utilisateur:Flamme/bépo-intl

De Disposition de clavier bépo

BÉPO.Ŵ

un bépo adapté au français, à l’anglais et à la programmation… parce que ce sont les principales touches qui ont été déplacées.

J’écris pas mal de français, d’anglais et je programme. Le bépo est très bien, mais avantage un peu trop le français au détriment du reste (ça reste mieux que l’azerty toutefois). J’ai besoin d’un clavier efficace pour ces trois activités, et c’est le but des modifications présentées ici.

  • < > en accès direct, intervertis avec « »
  • ' et ’ en accès directs
  • @ en AltGr
  • réorganisation des touches de ponctuation sur une même colonne (de la main droite, pour faciliter la frappe de : ; ?)
  • W facilement accessible, à l’ancienne place du .
  • ^ a pris la place la touche excentrée, mais a été dupliquée en AltGr + W

Carte-simple-bepo.w.png

Carte-complete-bepo.w.png


du BÉPO au BÉPO.Ŵ

1. En programmation, surtout dans le webdesign, les signes clavier bépo< > sont très utiles. Inversion avec les guillemets typographiques.

2. Les guillemets anglais sont remontés à la première ligne, avec les autres, échangeant leur place avec les signes clavier bépo≤ ≥. Plus facile à mémoriser.

3. Le caractère @ ne mérite pas un accès direct, je ne m’en sers que très rarement. Par contre, l’apostrophe typographique directement serait grandement utile.

  • je place l’apostrophe typographique clavier bépo à la place de l’apostrophe simple clavier bépo'. Cette dernière, étant un signe de programmation, a plus sa place en première ligne, elle va remplacer @.
  • @ reste sur la même touche, en AltGr, et remplace un caractère que je trouve inutile ^ (pas la touche morte)
  • je place clavier bépo^ avec la touche morte clavier bépo^. Le caractère clavier bépo¡ ne me sert pas. Le point d’exclamation clavier bépo! étant en Shift, il n’est pas absurde de laisser clavier bépo¡ sur la même touche en Shift+AltGr.
  • pour suivre la logique des points d’exclamation, j’inverse ¿ et le crochet en chef, ainsi ? et ¿ sont tous les deux sur Shift.

Jusqu’à présent, les modifications sont mineures et ne changent guère le clavier.

4. Maintenant, le gros souci, c’est le W, bien trop loin, surtout quand on tape de l’anglais. Je ne suis pas non plus satisfait du placement sur la main gauche des touches de ponctuation (plus difficile de taper avec Shift). Il est possible d’intervertir clavier bépo, et C sans souci, elles ne font que passer d’un index à l’autre. Ensuite, j’intervertis les 3 touches clavier bépoW, clavier bépo. et clavier bépo^. W est maintenant à une places simple d’accès. La position du point et de la virgule rend plus aisé de taper les ponctuations doubles.

5. Dernier problème: c’est maintenant la touche morte clavier bépo^ qui est excentrée. Il faut bien qu’un caractère occupe cette case. Néanmoins, comme certains pourraient trouver rédhibitoire d’avoir cette touche là, je la duplique en AltGr+W (pouce droit + index gauche, c’est facile). Je déplace la brève qui occupait la place précédemment et la mets la place du crochet en chef, qui va occuper la case laissée vide par l’apostrophe typographique (cf 3.).

Modifications-bepo.w.png


Fichiers de configuration

layout-1w.conf :

# key           direct                  shift                   altgr                   altgr+shift

# First row
0!TLDE          dollar                  numbersign              endash                  paragraph
1!AE01          quotedbl                1                       emdash                  doublelowquotemark
1!AE02          less                    2                       guillemotleft           leftdoublequotemark
1!AE03          greater                 3                       guillemotright          rightdoublequotemark
1!AE04          parenleft               4                       bracketleft             leftsinglequotemark
1!AE05          parenright              5                       bracketright            rightsinglequotemark
1!AE06          apostrophe              6                       at
1!AE07          plus                    7                       plusminus               notsign
1!AE08          minus                   8                       moinsmath               onequarter
1!AE09          slash                   9                       division                onehalf
1!AE10          asterisk                0                       multiply                threequarters
0!AE11          equal                   degree                  notequal                minutes
0!AE12          percent                 grave                   permille                seconds

# Second row
1!AD01          b                       B                       bar                     brokenbar
1!AD02          eacute                  Eacute                  dead_acute              dead_doubleacute
1!AD03          p                       P                       ampersand               section
2!AD04          o                       O                       oe                      OE
1!AD05          egrave                  Egrave                  dead_grave              grave
0!AD06          period                  colon                   ellipsis                periodcentered
1!AD07          v                       V                       dead_caron
2!AD08          d                       D                       eth                     ETH
1!AD09          l                       L                       dead_stroke
2!AD10          j                       J                       ij                      IJ
2!AD11          z                       Z                       schwa                   SCHWA
0!AD12          dead_circumflex         exclam                  asciicircum             exclamdown

# Third row
2!AC01          a                       A                       ae                      AE
2!AC02          u                       U                       ugrave                  Ugrave
1!AC03          i                       I                       dead_diaeresis          dead_abovedot
1!AC04          e                       E                       EuroSign                dead_currency
1!AC05          c                       C                       copyright               U017F
0!AC06          comma                   semicolon               dead_hook               dead_horn
2!AC07          t                       T                       thorn                   THORN
2!AC08          s                       S                       ssharp                  U1E9E
1!AC09          r                       R                       registered              trademark
1!AC10          n                       N                       dead_tilde
1!AC11          m                       M                       dead_macron             masculine
1!BKSL          ccedilla                Ccedilla                dead_cedilla            dead_commabelow

# Fourth row
1!LSGT          ecircumflex             Ecircumflex             slash
1!AB01          agrave                  Agrave                  backslash
1!AB02          y                       Y                       braceleft               lessthanequal
1!AB03          x                       X                       braceright              greaterthanequal
1!AB04          w                       W                       dead_circumflex
1!AB05          k                       K                       asciitilde
0!AB06          rightsinglequotemark    question                dead_breve              questiondown
1!AB07          q                       Q                       dead_abovering          dead_belowdot
1!AB08          g                       G                       dead_greek
1!AB09          h                       H                       dagger                  doubledagger
1!AB10          f                       F                       dead_ogonek             ordfeminine
0!SPCE          space                   nobreakspace            underscore              narrownbsp

0w!KPDL         period                  period

# EOF


virtualKeys-1w.conf :

# generator vk_azerty   vk_bepo     vk_qwertz   vk_dvoraj

# First row
TLDE        OEM_7       OEM_3       OEM_2       OEM_3
AE01        1           1           1           1
AE02        2           2           2           2
AE03        3           3           3           3
AE04        4           4           4           4
AE05        5           5           5           5
AE06        6           6           6           6
AE07        7           7           7           7
AE08        8           8           8           8
AE09        9           9           9           9
AE10        0           0           0           0
AE11        OEM_4       OEM_MINUS   OEM_4       OEM_4 
AE12        OEM_PLUS    OEM_PLUS    OEM_6       OEM_6

# Second row
AD01        A           B           Q           OEM_7
AD02        Z           OEM_1       W           OEM_COMMA
AD03        E           P           E           OEM_PERIOD
AD04        R           O           R           P
AD05        T           OEM_2       T           Y
AD06        Y           OEM_PERIOD  Z           F
AD07        U           V           U           G
AD08        I           D           I           C
AD09        O           L           O           R
AD10        P           J           P           L
AD11        OEM_6       Z           OEM_1       OEM_2
AD12        OEM_1       OEM_4       OEM_3       OEM_PLUS

# Third row
AC01        Q           A           A           A
AC02        S           U           S           O
AC03        D           I           D           E
AC04        F           E           F           U
AC05        G           C           G           I
AC06        H           OEM_COMMA   H           D
AC07        J           T           J           H
AC08        K           S           K           T
AC09        L           R           L           N
AC10        M           N           OEM_7       S
AC11        OEM_3       M           OEM_5       OEM_MINUS
BKSL        OEM_5       OEM_5       OEM_8       OEM_5

# Fourth row
LSGT        OEM_102     OEM_102     OEM_102     OEM_102
AB01        W           OEM_6       Y           OEM_1
AB02        X           Y           X           Q 
AB03        C           X           C           K
AB04        V           W           V           J
AB05        B           K           B           X
AB06        N           OEM_7       N           B
AB07        OEM_COMMA   Q           M           M
AB08        OEM_PERIOD  G           OEM_COMMA   W
AB09        OEM_2       H           OEM_PERIOD  V
AB10        OEM_8       F           OEM_MINUS   Z

SPCE        SPACE       SPACE       SPACE       SPACE

KPDL        DECIMAL     DECIMAL     DECIMAL     DECIMAL

# EOF


deads-1w.conf :

Aucun changement par rapport au bépo.