Utilisateur:Lawrent/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.
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) etoverlay3=<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): ^¨´`