« Utilisateur:Lawrent/bepo3 » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Dans mes fichiers ma disposition bidouillée s'appelle bepo2. Cette page est une page où je rassemble mes idées pour une version suivante que j'appelle tout naturellement et à titre personnel bepo3.
Dans mes fichiers ma disposition bidouillée s'appelle bepo2. Cette page est une page où je rassemble mes idées pour une version suivante que j'appelle tout naturellement et à titre personnel bepo3.


La principale caractéristique de la bepo3 est qu'elle lève toutes les touches d'une ligne vers le haut, laissant la ligne inférieure libre pour y placer d'autres modificateurs sous les pouces.
Le but est de repenser le bépo à partir de zéro: nouvelle méthode de saisie et nouvelle disposition.


Tout d'abord il faut adapter ma [[Utilisateur:Lawrent#Utilisation_recommand.C3.A9e | méthode de saisie]] à ce nouveau placement de mains. Je suis toujours en faveur d'une saisie en V inversé utilisant les index comme pivots.
Pour l'instant c'est encore le bordel ici, mais c'est pas grave. :-)


<source>
==Placement des touches Maj, Ctrl, etc.==
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│  4 │  4 │  4 │  3 │  2 │  1 │    │  1 │  2 │  3 │  4 │    │    ║        ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║    4 ║  4 │  3 │  2 │  1 │    │    │  1 │  2 │  3 │  4 │    │    ║    ║
╠═══════╩╗───┴┬───┴┬───┴┬─══┴┬───┴┬───┴┬─══┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║    4  ║  3 │  2 │  1 │    │    │    │  1 │  2 │  3 │  4 │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║          ║
║      ║    │    │    │    │    │    │    │    │    │    │    ║          ║
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║                        ║    ║    ║    ║
║      ║    ║    ║    ║                        ║    ║    ║    ║
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝
</source>
 
La différence avec ma dispo précédente, c'est que les auriculaires ont une touche de plus à portée et que les index n'ont qu'une touche à se partager au centre de la rangée du supérieure et que le {K} n'existe plus. Il faut donc réorganiser certaines touches…
 
<source>
┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
│        │        │        │        │        │        │        │        │        │        │        │        │        ║                ║
│    DEL │  BCKSP │    o  │    é  │    p  │    à  │    k  │    b  │    d  │    l  │    v  │    h  │    ç  ║                ║
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
║              ║        │        │        │        │        │        │        │        │        │        │        │        ║          ║
║        ALTGR ║      a │    u  │    i  │    e  │      , │    c  │    t  │    s  │    r  │    n  │    m  │  ALTGR ║          ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬─════─┴─┬──────┴─┬──────┴─┬─════─┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
║                ║        │        │        │        │        │        │        │        │        │        │        │    ¨  ║        ║
║          ESC  ║    è  │    z  │    y  │    x  │    .  │    '  │    q  │    g  │    j  │    f  │    w  │    ^  ║        ║
╠═══════════╦════╝───┬────┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴───┬────┴───╔═════════════╩════════╣
║          ║        │        │        │        │        │        │        │        │        │        │        ║                      ║
║          ║        │        │        │        │        │        │        │        │        │        │        ║                      ║
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
║          ║        ║        ║        ║                                            ║        ║        ║        ║
║          ║        ║        ║        ║                                            ║        ║        ║        ║
╚═══════════╩════════╩════════╩════════╩════════════════════════════════════════════╩════════╩════════╩════════╝
</source>
 
Pour l'instant le Ê a disparu du clavier. Est-ce que je le replace sous l'auriculaire gauche? Est-ce que je l'abandonne? (Je doute fort que ça m'amusera longtemps de taper ^e…)
 
Il me reste à décider où placer quels modificateurs. À première vue:
* Enter serait sous le pouce
* Space resterait inchangé (ou alors [Space] deviendrait une touche vide pour éviter les frappes accidentelles)
* Maj reste duppliqué sous les pouces à côté de Space
* Level5 passe sous le pouce gauche, le pavé numérique étant à droite
* L'overlay1 reste sous le pouce gauche.
* Ctrl reste duppliqué gauche-droite sur la ligne supérieure et remplace certaines touches Fn. Peut-être F5 et F9? À tester selon la forme de mon clavier.
* Les touches Fn sont effacées et placées sur une couche overlay à part à l'emplacement du pavé numérique. La couche contiendrait en plus ctrl et alt. Placer l'overlay2 sous le pouce gauche sur une touche peu courante?
* Placer Tab sous un pouce? Lequel? (Probablement le droit; le gauche s'annonce déjà chargé.) Ou le placer sur l'actuel {DEL} et mettre Del sous un pouce?
* CapsLock peut aller sur [BackSpace] ou [Enter]. À voir.
 
===Placement des touches Maj, Ctrl, etc.===
(à finir)
(à finir)


À placer:
À placer:
* maj
* maj x2
* space
* space x2
* alt
* alt x1
* altgr
* altgr x2
* tab
* tab x1
* meta
* meta x1
* overlay
* overlay x1
* level5
* level5 x1/x2 ?
* level5Lock ?
* level5Lock ?
* enter
* enter x1
* backspace
* backspace x1
* delete
* delete x1
* insert
* insert x1
* capslock
* capslock x1?
<source>
<source>
X = emplacement pour un caractère
X = emplacement pour un caractère
┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
│        │        │        │                         │        │                         │        ║                ║
│        │        │        │ a      A      M      I      │        │ I      M      A      a      │        ║                ║
│        │        │                                                                   ║                ║
│        │        │ X      X      X      X      X      X      X      X      X      X      X      ║                ║
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
║              ║        │                         │        │        │                         │        ║          ║
║              ║        │ *a*    *A*    *M*    *I*    │        │        │ *I*    *M*    *A*    *a*    │        ║          ║
║              ║ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │       ║          ║
║              ║ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      ║          ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
║                ║                         │        │        │        │                         │        ║        ║
║                ║ a      A      M      I      │        │        │        │ I      M      A      a      │        ║        ║
║                ║ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      ║        ║
║                ║ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      ║        ║
╠═══════════╦════╝───┬────┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴───┬────┴───╔═════════════╩════════╣
╠═══════════╦════╝───┬────┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴───┬────┴───╔═════════════╩════════╣
║          ║        │        │        │ *P*    │        │        │        │        │ *P*    │        │        ║                      ║
║          ║        │        │        │ *P*    │        │        │        │        │ *P*    │        │        ║                      ║
║          ║        │       │ Maj    │ Space  │       │        │        │       │ Space  │ Maj    │        ║                      ║
║          ║        │ Overlay│ Maj    │ Space  │ Ctrl  │        │        │ Ctrl  │ Space  │ Maj    │        ║                      ║
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
║          ║        ║        ║        ║                                            ║        ║        ║        ║
║          ║        ║        ║        ║                                            ║        ║        ║        ║
║          ║        ║        ║       ║              AltGr                        ║        ║        ║        ║
║          ║        ║        ║ Level5 ║              AltGr                        ║        ║        ║        ║
╚═══════════╩════════╩════════╩════════╩════════════════════════════════════════════╩════════╩════════╩════════╝
╚═══════════╩════════╩════════╩════════╩════════════════════════════════════════════╩════════╩════════╩════════╝
</source>
</source>
(note: avec cette méthode de saisie, les annulaires gauche et droit ont autant de touches à gérer et le clavier devient symmétrique.)
Quelques idées pour le placement:
* Enter serait sous le pouce droit (il est relativement fréquent) et tab sous le pouce gauche (car un tab est souvent suivi d'un enter quand il est utilisé pour l'auto-complétion d'un mot)
* CapsLock peut aller sur [BackSpace] ou [Enter]. À voir.
===Idées en vrac===
* utiliser le pavé numérique
<source>
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │    │  "│  6│  7│  8│  9│    ║    ║
║      ║    │    │    │    │    │    │  '│    │    │    │    │    ║    ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │  0│  1│  2│  3│  4│  5│    ║    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║    │    │    │    │    │    │  ;│  ±│  =│  (│  )║  :        ║
║      ║    │    │    │    │    │    │  ,│  +│  -│  *│  /║  .        ║
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║                        ║    ║    ║    ║
║      ║    ║    ║    ║                        ║    ║    ║    ║
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝
</source>
et ne pas duppliquer + et * sur la couche AltGr.
* mettre à sur a+altgr et å sur a+level5
* mettre les touches "d'accord" (celles qui sont pressées en même temps qu'une autre touche: maj, ctrl, altgr, level5, overlay, …) sous les pouces
* mettre les touches "d'arpège" (celles qui ne sont pas pressées en même temps qu'une autre touche: esc, tab, enter, delete, insert, capslock, level5lock, …) sur les auriculaires à l'extérieur du clavier
* mettre un <code>actions = [ SetControls(controls=Overlay3) ]</code> sur le maj de gauche (par exemple) et <code>overlay3=<CAPS></code> (ou autre) sur le maj de droite pour que maj gauche + maj droite = caps lock.
* puisque maj, altgr et level5 sont sous le pouce, la combinaison level5+maj+altgr devient impossible (ou alors très très difficile), c'est pourquoi aucun caractère ne sera situé sur le level8.
==Disposition==
Dans l'ordre:
* décider quels caractères vont sur la couche de base et quels caractères se trouvent en majuscule (pour la ponctuation et les symboles très courants: par ex, ? = maj+,) et en altgr (pour les caractères linguistiques: par ex, ù = altgr+u)
* laisser [http://forum.bepo.fr/viewtopic.php?pid=9435 l'algorithme] trouver une disposition optimale avec tout ça
* ajouter les caractères non-présents tel que {}[]\/_$ à la main sur la couche altgr là où il reste de la place
Corpus: 1/3 de textes perso (e-mails et autres), 1/3 d'un roman francophone; 1/3 d'un roman anglophone (<s>Harry Potter</s>)
Avec ma méthode de saisie j'ai accès à 35 touches sur lesquelles placer des caractères:
* l'alphabet (26): abcdefghijklmnopqrstuvwxyz
* d'autres caractères du français (3-4 à décider sur base des statistiques du corpus): éàêèç
* la ponctuation (4-5): .,;-' (placer le ;?)
* une touche accent (1): ^¨´`

Version du 13 juin 2014 à 18:47

Dans mes fichiers ma disposition bidouillée s'appelle bepo2. Cette page est une page où je rassemble mes idées pour une version suivante que j'appelle tout naturellement et à titre personnel bepo3.

Le but est de repenser le bépo à partir de zéro: nouvelle méthode de saisie et nouvelle disposition.

Pour l'instant c'est encore le bordel ici, mais c'est pas grave. :-)

Placement des touches Maj, Ctrl, etc.

(à finir)

À placer:

  • maj x2
  • space x2
  • alt x1
  • altgr x2
  • tab x1
  • meta x1
  • overlay x1
  • level5 x1/x2 ?
  • level5Lock ?
  • enter x1
  • backspace x1
  • delete x1
  • insert x1
  • capslock x1?
X = emplacement pour un caractère
┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
│        │        │        │ a      │ A      │ M      │ I      │        │ I      │ M      │ A      │ a      │        ║                ║
│        │        │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      ║                ║
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
║              ║        │ *a*    │ *A*    │ *M*    │ *I*    │        │        │ *I*    │ *M*    │ *A*    │ *a*    │        ║          ║
║              ║ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      ║          ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
║                ║ a      │ A      │ M      │ I      │        │        │        │ I      │ M      │ A      │ a      │        ║        ║
║                ║ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      │ X      ║        ║
╠═══════════╦════╝───┬────┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴──════──┴───┬────┴───┬────┴───┬────┴───╔═════════════╩════════╣
║           ║        │        │        │ *P*    │        │        │        │        │ *P*    │        │        ║                      ║
║           ║        │ Overlay│ Maj    │ Space  │ Ctrl   │        │        │ Ctrl   │ Space  │ Maj    │        ║                      ║
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
║           ║        ║        ║        ║                                            ║        ║        ║        ║
║           ║        ║        ║ Level5 ║              AltGr                         ║        ║        ║        ║
╚═══════════╩════════╩════════╩════════╩════════════════════════════════════════════╩════════╩════════╩════════╝

(note: avec cette méthode de saisie, les annulaires gauche et droit ont autant de touches à gérer et le clavier devient symmétrique.)

Quelques idées pour le placement:

  • Enter serait sous le pouce droit (il est relativement fréquent) et tab sous le pouce gauche (car un tab est souvent suivi d'un enter quand il est utilisé pour l'auto-complétion d'un mot)
  • CapsLock peut aller sur [BackSpace] ou [Enter]. À voir.


Idées en vrac

  • utiliser le pavé numérique
 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ 
 │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║ 
 │    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║ 
 ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ 
 ║       ║    │    │    │    │    │    │   "│   6│   7│   8│   9│    ║     ║
 ║       ║    │    │    │    │    │    │   '│    │    │    │    │    ║     ║ 
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║ 
 ║        ║    │    │    │    │    │   0│   1│   2│   3│   4│   5│    ║    ║
 ║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║ 
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣ 
 ║      ║    │    │    │    │    │    │   ;│   ±│   =│   (│   )║  :        ║
 ║      ║    │    │    │    │    │    │   ,│   +│   -│   *│   /║  .        ║ 
 ╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝ 
 ║      ║    ║    ║    ║                        ║    ║    ║    ║ 
 ║      ║    ║    ║    ║                        ║    ║    ║    ║ 
 ╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝

et ne pas duppliquer + et * sur la couche AltGr.

  • mettre à sur a+altgr et å sur a+level5
  • mettre les touches "d'accord" (celles qui sont pressées en même temps qu'une autre touche: maj, ctrl, altgr, level5, overlay, …) sous les pouces
  • mettre les touches "d'arpège" (celles qui ne sont pas pressées en même temps qu'une autre touche: esc, tab, enter, delete, insert, capslock, level5lock, …) sur les auriculaires à l'extérieur du clavier
  • mettre un actions = [ SetControls(controls=Overlay3) ] sur le maj de gauche (par exemple) et overlay3=<CAPS> (ou autre) sur le maj de droite pour que maj gauche + maj droite = caps lock.
  • puisque maj, altgr et level5 sont sous le pouce, la combinaison level5+maj+altgr devient impossible (ou alors très très difficile), c'est pourquoi aucun caractère ne sera situé sur le level8.

Disposition

Dans l'ordre:

  • décider quels caractères vont sur la couche de base et quels caractères se trouvent en majuscule (pour la ponctuation et les symboles très courants: par ex, ? = maj+,) et en altgr (pour les caractères linguistiques: par ex, ù = altgr+u)
  • laisser l'algorithme trouver une disposition optimale avec tout ça
  • ajouter les caractères non-présents tel que {}[]\/_$ à la main sur la couche altgr là où il reste de la place

Corpus: 1/3 de textes perso (e-mails et autres), 1/3 d'un roman francophone; 1/3 d'un roman anglophone (Harry Potter)

Avec ma méthode de saisie j'ai accès à 35 touches sur lesquelles placer des caractères:

  • l'alphabet (26): abcdefghijklmnopqrstuvwxyz
  • d'autres caractères du français (3-4 à décider sur base des statistiques du corpus): éàêèç
  • la ponctuation (4-5): .,;-' (placer le ;?)
  • une touche accent (1): ^¨´`