Utilisateur:Flamme/bépo-intl

De Disposition de clavier bépo

BÉPO.Ŵ

Cartella rossa.jpg
BÉPO-intl
Méthodologie.png
   

Le bépo «international». D’autres adaptations du bépo pour des usages variés existent :

Le bépo.ŵ est une variante du bépo adaptée au français, à l’anglais et à la programmation… parce que ce sont les principales touches qui ont été déplacées. Par choix, le bépo.ŵ reste très proche du bépo.

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). Pour équilibrer un peu plus les trois activités (français, anglais, programmation), voici les principales modifications faites :

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

Cette variante a été pensée pour le TypeMatrix avant tout. J’ignore si elle serait adaptée pour un clavier ordinaire.

Carte-simple-bepo.w.png

Carte-complete-bepo.w.png

TÉLÉCHARGEMENT

Windows

Pilotes : installeurs dans archive zip

Mac OS X

Github : https://github.com/maximeparisse/bepo.w-mac-config

Lien direct vers le fichier du layout : https://github.com/maximeparisse/bepo.w-mac-config/blob/master/results/layout-bepow.keylayout

Linux

Github : https://github.com/sLyZah/bepo.w-linux/blob/main/README.md

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 logique et facile à mémoriser.

3. Le caractère @ ne mérite pas un accès direct, son usage ne me paraît pas si fréquent. En revanche, l’apostrophe typographique en accès direct serait grandement utile pour le français.

  • L’apostrophe typographique clavier bépo prend 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).
  • Le caractère clavier bépo^ est placé avec la touche morte clavier bépo^. Le caractère clavier bépo¡ n’est guère utile. 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, on inverse ¿ et le crochet en chef, ainsi ? et ¿ sont tous les deux sur Shift.

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

4. Maintenant, le gros souci, c’est le W, bien trop loin, surtout quand on tape de l’anglais. Par ailleurs, le placement sur la main gauche des touches de ponctuation ne me convient guère (car il est difficile de taper les ponctuations doubles avec Shift).

  • Il est possible d’intervertir clavier bépo, et clavier bépoC sans souci, elles ne font que passer d’un index à l’autre.
  • Ensuite, le déplacement des 3 touches clavier bépoW, clavier bépo. et clavier bépo^ permet de placer le point à droite, et rend W très accessible.

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.