« Utilisateur:Lawrent/bepo3 » : différence entre les versions
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. | ||
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) | (à 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* │ │ ║ ║ | ||
║ ║ │ | ║ ║ │ Overlay│ Maj │ Space │ Ctrl │ │ │ Ctrl │ Space │ Maj │ ║ ║ | ||
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝ | ╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝ | ||
║ ║ ║ ║ ║ ║ ║ ║ ║ | ║ ║ ║ ║ ║ ║ ║ ║ ║ | ||
║ ║ ║ ║ | ║ ║ ║ ║ 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) 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): ^¨´`