« Utilisateur:Luffah » : différence entre les versions

De Disposition de clavier bépo
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
==Pourquoi j'ai choisi de passer à bépo ? ==
==Pourquoi j'ai choisi de passer à bépo ? ==
Lorsque je tapai en azerty, j'avais souvent l'impression de faire des nœuds avec mes doigts.
Lorsque je tapais en azerty, j'avais souvent l'impression de faire des nœuds avec mes doigts.
Le scénario était souvent le même: j'imaginai le mot à écrire et je regardai sur le clavier ou était les touches.
Le scénario était souvent le même: j'imaginai le mot à écrire et je regardai sur le clavier ou était les touches.
Si par malheur, il n'y avait pas assez de lumière il fallait se réciter le mantra AZERTYUIOP.
Si par malheur, il n'y avait pas assez de lumière il fallait se réciter le mantra AZERTYUIOP.
Ligne 9 : Ligne 9 :
J'en ai donc profiter pour passer à bépo.
J'en ai donc profiter pour passer à bépo.


BÉPO, c'est un disposition que je zyeutai, par curiosité et parce que c'est CC / GPL, donc c'est le bien.
BÉPO, c'est une disposition que je zyeutai, par curiosité et parce que c'est CC / GPL, donc c'est le bien.


==Des débuts compliqués==
==Des débuts compliqués==
Ligne 67 : Ligne 67 :
Extrait de la conf VIM :
Extrait de la conf VIM :
  <nowiki>
  <nowiki>
  cal Map('Normal mode'          , '<C-l>'   , '<Esc>'          , [ 'i' ])
let mapleader="s"
cal Map('Command line'        , '<C-l>'  , ':'              , [ 'n' ,'v' ])
 
cal Map('1-shot normal mode'   , 'œ'      , '<C-o>'          , [ 'i' ])
KeyMap <sfile>
cal Map('Addline above'        , '<A-o>'   , '<C-g>u<C-o>O'    , [ 'i' ])
finish
  cal Map('Repeat last cmd'      , 'k'      , ':<UP><Cr>'      , ['n'])
" KeyMap sert juste à interpréter les définitions de raccourcis clavier suivantes
cal Map('Follow marker'        , 'è'      , '<C-]>'          , ['n' ,'v','o'])
"Raccourcis/Description                                /Action  / modes
cal Map('Follow back marker'  , 'é'      , '<C-t>'          , ['n' ,'v','o'])
g.        "Aller à la ligne de dernier changement"    g;      % n
cal Map('Close tag'            , '»'       , '>'              , ['i','n' ,'v','o'])
<A-q>     "Va à la 'fenêtre' suivante"                <C-w>w  %  n v I
  cal Map('Open tag'            , '«'       , '<'              , ['i','n' ,'v','o'])
<A-Q>      "Va à la 'fenêtre' précédente"              <C-w>W  %  n v I
cal Map('Up'                  , 'l'       , '<Up>'            , ['n' ,'v','o'])
è          "Va à la position lié au tag"                <C-]%  n
cal Map('Down'                , 'j'       , '<Down>'          , ['n' ,'v','o'])
é          "Reviens à la position avant d'aller au tag" <C-t>   %  n
</nowiki>
È          "Idem è mais dans un nouvelle 'fenêtre'"    <C-w>] %  n
Voir :
h          "Commande"                                  :      % n
https://framagit.org/luffah/vim-web-dev-pack
 
https://framagit.org/luffah/vim-web-dev-pack/blob/master/keys/bepo.vim
" HJKL ne me convient pas trop, cependant il est pratique d'avoir des touches pour changer de ligne
j          "Bas"                                        <Down> n v
l          "Haut"                                      <Up>   %  n v
 
" les crochets < > sont très utiles , « » moins, par conséquent j'utilise <C-v>» pour ce dernier
»         "Crochet fermant"                            >       % c i o n v
«         "Crochet Ouvrant"                            <       % c i o n v
 
" Note sur les modes :
" I => i<C-o> => inoremap <C-o> {raccourcis} {action}
" c<C-r>+ ou i<C-r>+ => insère le contenu du presse papier global (+)
 
" Couper copier coller
þ          "Copier       | <AltGr-t>"                          % c<C-f> Iv  nv  v"+y
Þ          "Couper       | <AltGr-T>"                          % Iv  nv  v"+d
Р         "Coller avant | <Alt-P> <AltGr-D>"                  % c<C-r>+ I"+P  n"+P  v"+P
ð          "Coller après | <Alt-p> <AltGr-d>"                  % c<C-r>+ I"+p  n"+p  v"+p
</nowiki>

Dernière version du 12 juin 2018 à 13:27

Pourquoi j'ai choisi de passer à bépo ?

Lorsque je tapais en azerty, j'avais souvent l'impression de faire des nœuds avec mes doigts. Le scénario était souvent le même: j'imaginai le mot à écrire et je regardai sur le clavier ou était les touches. Si par malheur, il n'y avait pas assez de lumière il fallait se réciter le mantra AZERTYUIOP. Puis petit à petit des sensations inconfortables sont apparues dans mes mains.

C'est à ce moment là que j'ai essayer le typematrix. Manque de bol, avec ce dernier, je ne comprenais rien à ce que je tapai en azerty. J'en ai donc profiter pour passer à bépo.

BÉPO, c'est une disposition que je zyeutai, par curiosité et parce que c'est CC / GPL, donc c'est le bien.

Des débuts compliqués

Depuis que j'ai 7/8 ans j'utilise des claviers AZERTY. Parfois, dans des moments de panique je tapais en QWERTY. Dans les 2 cas je faisais pas mal de fautes de frappe.

Donc, le début en BÉPO, sur Klavaro, où on te demande une frappe parfaite, ça a été compliqué. Ça me faisait même mal à la tête à 2 caractères par secondes.

Au bout de 6 mois que j'ai commencé à être à l'aise, mais je j'arrivai plus à taper en azerty...

Ressenti sur les autres dispositions par rapport à BÉPO

DVORAK : au premier abord l'idée semble la même, et c'est pour de l'anglais. Alors pour coder ça devrait le faire mieux... en fait non, par exemple, je m'embrouille moins les doigts si je tape "if .. then else fi" en bépo. Sur DVORAK, j'ai l'impression de taper la plupart des n-grammes sur des doigts voisins (index-majeur) , tandis qu'en BÉPO, j'ai plus l'impression de taper sur des doigts distants (index-annulaire, index-auriculaire) ce qui laisse plus de liberté au majeur.

AZERTY  : beaucoup de suite de caractères sans liens (tels que les mots de passes) sont plus facile à taper en AZERTY

Remarques sur BÉPO

Remarque globale

Je trouve BÉPO plus confortable que les dispositions azerty, qwerty et dvorak. Cependant, je rencontre encore quelque difficulté pour une utilisation confortable du clavier dans mes activités.

Je ne sais pas si c'est lié au modèles de clavier, mais globalement: - ma main gauche reste fixe et un peu crispée sur CTRL et SHIFT - ma main droite est mobile (décalages fréquents sur les colonnes) et se trompe souvent de touche

Erreurs de frappes

Voici les caractères que je souhaite taper et les touches qui me tombent souvent sous la main.

Format : TOUCHE SOUHAITÉS -> TOUCHE PRESSÉE ACCIDENTELLEMENT


  • « / » -> « - »  : assez ennuyeux dans aptitude, au lieu de faire une recherche, je demande la suppression de tous les paquets de la rubrique sélectionnée
  • dans le même lignée « * » -> « / »
  • « J » -> « Z »  : souvent rencontré dans VIM ( ZZ quitte l'application)

Touches difficiles d'accès

  • sur clavier oblique : « k », « w » , « f », « ! », « @ », « % », « $ »
  • sur clavier orthogonale : « w », « + », « @ », « % », « $ »

Configuration des logiciels utilisées

VIM

Pour VIM j'ai du bidouillé un peu les raccourcis claviers pour ne pas avoir à déplacer ma main pour passer au mode ligne de commande .

Extrait de la conf VIM :

let mapleader="s"

KeyMap <sfile>
finish
" KeyMap sert juste à interpréter les définitions de raccourcis clavier suivantes
"Raccourcis/Description                                /Action  / modes 
g.         "Aller à la ligne de dernier changement"     g;      %  n
<A-q>      "Va à la 'fenêtre' suivante"                 <C-w>w  %  n v I
<A-Q>      "Va à la 'fenêtre' précédente"               <C-w>W  %  n v I
è          "Va à la position lié au tag"                <C-]>   %  n
é          "Reviens à la position avant d'aller au tag" <C-t>   %  n
È          "Idem è mais dans un nouvelle 'fenêtre'"     <C-w>]  %  n
h          "Commande"                                   :       %  n

" HJKL ne me convient pas trop, cependant il est pratique d'avoir des touches pour changer de ligne
j          "Bas"                                        <Down>  %  n v
l          "Haut"                                       <Up>    %  n v

" les crochets < > sont très utiles , « » moins, par conséquent j'utilise <C-v>» pour ce dernier
»          "Crochet fermant"                            >       % c i o n v
«          "Crochet Ouvrant"                            <       % c i o n v

" Note sur les modes :
" I => i<C-o> => inoremap <C-o> {raccourcis} {action}
" c<C-r>+ ou i<C-r>+ => insère le contenu du presse papier global (+)

" Couper copier coller
þ          "Copier       | <AltGr-t>"                           % c<C-f> Iv  nv  v"+y
Þ          "Couper       | <AltGr-T>"                           % Iv  nv  v"+d
Ð          "Coller avant | <Alt-P> <AltGr-D>"                   % c<C-r>+ I"+P  n"+P  v"+P
ð          "Coller après | <Alt-p> <AltGr-d>"                   % c<C-r>+ I"+p  n"+p  v"+p