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

De Disposition de clavier bépo
 
(14 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 23 : Ligne 23 :
==Ressenti sur les autres dispositions par rapport à BÉPO==
==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.
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...
Alors pour coder ça devrait le faire mieux...
                en fait non,  par exemple, je m'embrouille moins les doigts si
en fait non,  par exemple, je m'embrouille moins les doigts si
                je tape "if .. then else fi"  en bépo.
je tape "if .. then else fi"  en bépo.
                Sur DVORAK, j'ai l'impression de taper la plupart des n-grammes
Sur DVORAK, j'ai l'impression de taper la plupart des n-grammes
                sur des doigts voisins (index-majeur) ,
sur des doigts voisins (index-majeur) ,
                tandis qu'en BÉPO, j'ai plus l'impression de taper sur des doigts
tandis qu'en BÉPO, j'ai plus l'impression de taper sur des doigts
                distants  (index-annulaire, index-auriculaire)
distants  (index-annulaire, index-auriculaire)
                ce qui laisse plus de liberté au majeur.
ce qui laisse plus de liberté au majeur.


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


==Remarques sur BÉPO==
==Remarques sur BÉPO==


===Remarque globale===
===Remarque globale===
  Je trouve BÉPO plus confortable que les dispositions azerty, qwerty et dvorak.
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.  
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:
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 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  
- 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. 


===Erreurs de frappes===
Format : TOUCHE SOUHAITÉS  -> TOUCHE PRESSÉE ACCIDENTELLEMENT
  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
 
  - « / »  -> « - »   :  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 « * » -> « / »
* dans le même lignée « * » -> « / »


  - « J »    ->  « Z »   :  souvent rencontré dans VIM ( ZZ quitte l'application)  
* « J »    ->  « Z »   :  souvent rencontré dans VIM ( ZZ quitte l'application)


===Touches difficiles d'accès===
===Touches difficiles d'accès===
  - sur clavier oblique : « k », « w » , « f »,  « ! », « @ », « % », « $ »
* sur clavier oblique : « k », « w » , « f »,  « ! », « @ », « % », « $ »
  - sur clavier orthogonale : « w », « + », « @ »,  « % », « $ »  
* sur clavier orthogonale : « w », « + », « @ »,  « % », « $ »


 
==Configuration des logiciels utilisées==
==Modifications spécifique à des logiciels==


===VIM===
===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 .
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 .
```
 
cal Map('Normal mode'              , '<C-l>'  , '<Esc>'                      , [ 'i' ])
Extrait de la conf VIM :
cal Map('Command line'            , '<C-l>'  , ':'                          , ['n' ,'v'])
<nowiki>
cal Map('1-shot normal mode'  , 'œ'      , '<C-o>'                        , [ 'i' ])
let mapleader="s"
cal Map('Addline above'              , '<A-o>'   , '<C-g>u<C-o>O'    , [ 'i' ])
 
cal Map('Repeat last cmd'         , 'k'       , ':<UP><Cr>'          , ['n'])
KeyMap <sfile>
cal Map('Follow marker'              , 'è'      , '<C-]>'                    , ['n' ,'v','o'])
finish
cal Map('Follow back marker'      , 'é'      , '<C-t>'                    ,  ['n' ,'v','o'])
" KeyMap sert juste à interpréter les définitions de raccourcis clavier suivantes
cal Map('Close tag'                      , '»'       , '>'                          ,  ['i','n' ,'v','o'])
"Raccourcis/Description                                /Action  / modes
cal Map('Open tag'                      , '«'       , '<'                          ,  ['i','n' ,'v','o'])
g.        "Aller à la ligne de dernier changement"    g;      %  n
cal Map('Up'                                , 'l'       , '<Up>'                      , ['n' ,'v','o'])
<A-q>      "Va à la 'fenêtre' suivante"                <C-w>w  % n v I
cal Map('Down'                            , 'j'       , '<Down>'              , ['n' ,'v','o'])
<A-Q>      "Va à la 'fenêtre' précédente"              <C-w>W  %  n v I
```
è          "Va à la position lié au tag"                <C-]%  n
  Voir :
é          "Reviens à la position avant d'aller au tag" <C-t>   %  n
  https://framagit.org/luffah/vim-web-dev-pack
È          "Idem è mais dans un nouvelle 'fenêtre'"    <C-w>] %  n
  https://framagit.org/luffah/vim-web-dev-pack/blob/master/keys/bepo.vim
h         "Commande"                                  :       %  n
 
" HJKL ne me convient pas trop, cependant il est pratique d'avoir des touches pour changer de ligne
j          "Bas"                                        <Downn 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