Utilisateur:Amic

De Disposition de clavier bépo

TODO

Ma disposition actuelle : bépo-maths

Je me suis bidouillé ma disposition, voilà à quoi elle ressemble.


 ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
 │ ¬   │ │ " „ │ « “ │ »  ”│ @ Æ │ # Œ │ │ ← ⊂ │ ↑ ∩ │ ↓ ∪ │ → ⊃ │ € ¤ │ │ ° ′ │ ` ″ │
 │mk – │ │ 1 — │ 2 [ │ 3  ]│ 4   │ 5   │ │ 6 ⇒ │ 7 ⇔ │ 8 ∞ │ 9 ↦ │ 0 ∅ │ │ % ‰ │ '   │
 ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
         │ B ‖ │ É ⩽ │ P ⩾ │ O § │ = ≠ │ │ !   │ V ∀ │ D ∇ │ L ℓ │ J   │ │ Z ℤ │ ¨   │
         │   | │   < │   > │   & │ - ~ │ │ ` ¡ │   ˇ │   ∂ │   / │   ∫ │ │     │ ^ ˙ │
         ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
         │ A ± │ U 〈 │ I 〉 │ E × │ ; ÷ │ │ C ℂ │ T ⊥ │ S ∋ │ R ℝ │ N ℕ │ │ M   │ 
         │   + │   ( │   ) │   * │ , / │ │   © │   ™ │   ∈ │   ® │   ~ │ │     │ 
 ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ 
 ¦ ¨   ¦ │ W mk│ Y ‘ │ X ’ │ : · │ K   │ │ ?   │ Q ℚ │ G   │ H ℍ │ F   │    ╭-----╮     
 ¦ ^ ˙ ¦ │   \ │   { │   } │ . … │   $ │ │ ’ ¿ │   ° │   µ │   ∃ │     │    ¦ Ç , ¦
 ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯    ¦   ¸ ¦
                   ╭───────┬─────────────────────────┬───────╮              ╰-----╯
                   │  Alt  │                         │ AltGr │
                   │       │                    _    │       │
                   ╰───────┴─────────────────────────┴───────╯                          


Explication sommaire : essentiellement le but est d’avoir les chiffres en direct, et peu de choses sur cette ligne, que je trouve loin de tout… En particulier j’ajoute le tiret dans les touches facile à atteindre. Donc ça réduit un peu la marge de manœuvre. On passe donc à un accent gave mort à la place du circonflexe, que je mets à la place du W qui se case en À.

À ça je mets « tous » les ouvrant-fermant sur annulaire et majeur (en particulier en flemmard que je suis j’aime pas trop les parenthèses en bépo de base, dont j’ai beaucoup besoin). Puis comme j’aime bien le concept de la ligne AltGr LaTeX, je me suis fait la ligne AltGr console, et la ligne AltGr opérations mathématiques.

Puis je balance des symboles mathématiques de toutes parts…

À designer

Un modèle de mains sous Blender, avec un script qui prend un texte et une dispo et qui fait une vidéo ! Ça serait super chouette comme vidéo de promo. Je pense que je vais piquer les mains des personnages de Elephants Dream, il y a même une machine à écrire déjà faite !

À programmer

Un jeu à la GuitarHero, ça le ferait, pour bosser la fluidité, et pas forcément la rapidité où l’exactitude.

À blablater

Bilan à un jour, bilan à une semaine de TM et bépo (ça va commencer à être dûr, ma mémoire est pas si bonne).

Alphabet phonétique

Autres dominations (vélo couché)…

Clavier Michu…

Le but est de faire un clavier visuel, avec des autocollants, qui soit pratique pour une utilisation combinée avec la souris. En particulier efficace pour la saisie à une main, et pour les applications graphiques, type Gimp. Le must ce serait qu’il y ait le pavé numérique en accès direct pour Blender, même sur un petit clavier style TM ou portable.

Pistes : Je pars sur un clavier pour droitier (qui utilise la souris à droite).

  • Prendre 4 lignes de hauteur, et compacter les lettres sur la droite. Sur un TM, si on vire les directionnelles, on peut avoir 34 petites touches carrées à droite de la touche entrée (Sauf que la touche desktop a un comportement étrange, je ne sais pas qu’est-ce qu’on peut gérer au final, disons 32 si on garde l’AltGr et celle là). Sur un laptop on peut honnêtement attrapper toutes les colonnes sauf les trois premières tout en gardant le pouce sous le CtrlDroit, ce qui fait aussi 34 petites touches.
  • Le pavé numérique sous les trois colonnes de gauche (je sais pas encore si je le mets en mode téléphone ou pavé numérique, je pense que ça va rester pavé numérique par pragmatisme par rapport aux jeux comme robots !).

Reste à voir la méthodologie. Je pense pas qu’il faille le prévoir optimal pour une frappe à deux mains, on a le bépo pour ça, sauf que si on prend une position alternative de repos, type è^vt rjzw, on a facilement accès aux 4 rangées et ça peut marcher. J’hésite à savoir ce que je veux y mettre. En gros la seule touche « de fonction » qu’il faudrait à tout pris déplacer, c’est le Tab, rendu complètement inaccessible.

Sinon je sais pas trop en gros ce que je voudrais y mettre, mais je pense qu’il faut mettre les trucs qui font la belle typographie du français, enfin tous les trucs qui pourraient plaire à madame Michu. L’idée est de ne pas chercher l’optimalité à tout prix (peine perdue dans le cas d’une utilisation mixte) mais plutôt une amélioration conséquente de l’azerty, et un clavier vraiment bon pour les ordis portables. Si vous êtes motivés pour m’aider on peut même essayer d’appliquer une méthodologie analogue à celle du bépo.

Le must à mon avis : Que la touche CapsLock soit une bascule entre ce mode et le bépo, parce que là, avec un pavé num, et une écriture facile à une main elle ne sert vraiment plus à rien. à la rigueur on peut la garder en Maj+Caps_Lock.

Ça en tout cas c’est tout à fait faisable (sous Linux) : cf ici. Trois choses à faire pour ça :
  • mettre dans /usr/share/X11/xkb/symbols/bepo_1main quelque chose comme ça :
partial alphanumeric_keys
xkb_symbols "basic" {
    include "level3(ralt_switch)"
    include  "terminate(ctrl_alt_bksp)"
    key <CAPS> {symbols[Group1] = [ ISO_Next_Group, Caps_Lock ],    
                symbols[Group2] = [ ISO_Prev_Group, Caps_Lock]};
 
    name[Group1]= "Bépo";
    name[Group2]= "Une main";

// puis on met du blabla là
// du genre
    key <LSGT> { [ecircumflex, Ecircumflex,slash ], [a, A, b, B] };

// qui donne la touche Ê    en normal et A B  en mode 1-main quand on l’a activé sur CapsLock
//                     ê /               a b

};
  • Ensuite on rajoute ça dans /usr/share/X11/xkb/rules/evdev.xml (au bon endroit), comme ça xfce est content et on peut l’installer à la main :
    <layout>
      <configItem>
        <name>bepo_1main</name>
        <shortDescription>Bépomg</shortDescription>
        <description>Clavier Francophone à une main</description>
        <languageList><iso639Id>fra</iso639Id></languageList>
      </configItem>
	</layout>
  • et le petit bonus bidouille, c’est de mettre les lumières en ScrollLock pour dire si on est en 1 main ou en bépo : rajouter ces deux lignes dans /usr/share/X11/xkb/rules/evdev
!	layout	=	compat
	bepo_1main	=	+ledscroll(group_lock)

Ça marche très bien.