Aller au contenu

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

De Disposition de clavier bépo
(21 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
==État de l’art (c’est un peu cochon)==
==Les modifications==
;Clavier 0.6.6 modifiée avec  
;Clavier version 1.0 modifiée avec  
* inversion « ' » et « ’ » (pour l'esthétique) (comme tout le monde s’en fout, je continue uniquement ici)
* inversion « ' » et « ’ » (pour l'esthétique) (comme tout le monde s’en fout, je continue uniquement ici)
;Optimisation de la place du Tiret (''Cf'' [[Utilisateur:Nemolivier/Tiret|explications]]).
;Optimisation de la place du Tiret (''Cf'' [[Utilisateur:Nemolivier/Tiret|explications]]).
Ligne 6 : Ligne 6 :
* sur cette touche j’ajoute « — »  (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), « ~ mort » en AltGr et « ~ non mort » en AltGrMaj
* sur cette touche j’ajoute « — »  (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), « ~ mort » en AltGr et « ~ non mort » en AltGrMaj
Ça entraîne :
Ça entraîne :
* passage de « k »  sur [*] (sur [^] pour l’intl)
* passage de « k »  sur [$] et « w » sur [*] sur le TM
* passage du « ç » sur AltGr+{,} (et en direct [*] sur l’intl).
* passage du « ç » sur AltGr+{,}
;J’ai changé l’ordre des symboles mathématiques :
;J’ai changé l’ordre des symboles mathématiques :
* « @ » en [1] AltGr
* « @ » en [1] AltGr
Ligne 16 : Ligne 16 :
* « + » en [)]
* « + » en [)]


En parlant de math… j’ai mis les chiffres dans l’ordre : 0123456789 c’est ennuyeux car ce sont les seules touches que je regarde encore (peut-être justement parce que ce sont les seules qui sont encore marquée…). Mais c’est logique car tant pour écrire 01 que 10, 90 que 09, c’est beaucoup mieux comme ça, nous aurions dû faire cette modification il y a longtemps.
Les chiffres sont en direct. Je ne pensais pas m’y faire si bien, c’est assez pratique (je suis utilisateur vim / vimpérator).


Sans solution plus satisfaisante j’ai encore :
Sans solution plus satisfaisante j’ai encore :
* ajout du nbsp automatique sur "«" et "»"  
* ajout du nbsp automatique sur "«" et "»" (avec les chiffres en direct, les guillemets sont en Maj, donc c’est confortable mais les nbsp automatiques sont tellement pratiques que je les gardes).
* échange </« et >/» Pour rendre plus accessible les « > » et « < ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.
* À l’époque des chiffres en Maj, échange </« et >/» Pour rendre plus accessible les « > » et « < ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.




Ligne 36 : Ligne 36 :
<dead_tilde> <slash> : "~/"
<dead_tilde> <slash> : "~/"
<dead_tilde> <division> : "~/"
<dead_tilde> <division> : "~/"
#éviter le pouce qui se relève trop lentement du AltGr
<dead_circumflex> <EuroSign> : "ê"
<dead_circumflex> <ae> : "â"
#Autre tentative pour faire le c cédille
<dead_grave> <c> : "ç"
<dead_grave> <C> : "Ç"


#Un peu de musique
#Un peu de musique
Ligne 49 : Ligne 41 :
<Multi_key> <m> <eacute> : U266E # ♮
<Multi_key> <m> <eacute> : U266E # ♮
<Multi_key> <m> <p> : U266F # ♯
<Multi_key> <m> <p> : U266F # ♯
<Multi_key> <m> <o> : U2669 # ♩
<Multi_key> <m> <a> : U266A # ♪
<Multi_key> <m> <i> : U266B # ♫
<Multi_key> <m> <e> : U266C # ♬
<Multi_key> <b><eacute><p><o> : U2328 # ⌨
</pre>
</pre>


Par ailleurs :
== Vim et Vimpérator ==
* j’ai des places vides en AltGr+6 et en AltGr+7 mais comme ce sont des accessibilités nulles, je laisse vide
Utilisateur de Vim et Vimpérator, j’ai fait des modifications de leurs fichiers de configuration respectif que vous pouvez consulter :
* j’ai des places vides en AltGr+4 et en AltGr+5 et je ne sais pas qu’y mettre
* pour vim : http://www.clavier-dvorak.org/wiki/index.php?title=Utilisateur:Nemolivier/vimrc
* le @ est à deux places : AltGr+1 et Maj. [)] c’est une de trop !
* pour vimpérator :http://www.clavier-dvorak.org/wiki/index.php?title=Utilisateur:Nemolivier/vimperatorrc


== Ce qui donne ça : ==
== Ce qui donne ça : ==
Les sections « xkb » doivent aller à la place du bépo latin9 qui est pour l’instant vide dans le fichier « fr ».
Les sections « xkb » doivent aller à la place du bépo latin9 qui est pour l’instant vide dans le fichier « fr ».


=== Bépo « classique » ===
=== La disposition ===


En ce moment, variante avec chiffres en direct
Depuis plusieurs mois, variante avec chiffres en direct


   ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
   ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
   │ # §│ 1 „│ 2 “│ 3 ”│ 4 5 6 7 ¼│ 8 ½│ 9 ¾| 0 ^ │ `  ║        ║
   │ # §│ " „│ « “│ » ”│ ( ) [ ] ¼│ / ½│ * ¾| = ° │ `  ║        ║
   │ $ –│ " @│ < «│ > »│ ( [│ ) ]│ / ÷│ * ×│ = ≠│ + ±│ % ‰║ <--    ║
   │ $ –│ 1 @│ 2 <│ 3 >│ 4 [│ 5 ]│ 6 ^7 +8 ÷│ 9 ×│ 0 ≠│ + ±│ % ‰║ <--    ║
   ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
   ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
   ║  |<-  ║ B ¦│ É ˝│ P ¶│ O Œ│ È `│ ! ¡│ V Æ│ D Ð│ L  │ J IJ│ Z Ə│ W ║  |  ║
   ║  |<-  ║ B ¦│ É ˝│ P ¶│ O Œ│ È `│ ! ¡│ V D Ð│ L  │ J IJ│ Z Ə│ K ║  |  ║
   ║  ->|  ║ b |│ é ´│ p &│ o œ│ è `│ ^ ˇ│ v æ│ d ð│ l  │ j ij│ z ə│ w ˘║ <-'  ║
   ║  ->|  ║ b |│ é ´│ p &│ o œ│ è `│ ^ ˇ│ v ¡│ d ð│ l  │ j ij│ z ə│ k ˘║ <-'  ║
   ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
   ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
   ║        ║ A Æ│ U Ù│ I ˙│ E  │ ; Ç│ C  │ T Þ│ S  │ R ™│ N Ñ│ M º│ K ║    ║
   ║        ║ A Æ│ U Ù│ I ˙│ E  │ ; Ç│ C  │ T Þ│ S  │ R ™│ N M º│ W ║    ║
   ║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ñ│ m ¯│ k ¸║    ║
   ║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ~│ m ¯│ w ¸║    ║
   ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣
   ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣
   ║  ^  ║ │ À │ Y ‘│ X ’│ : ·│ — ~│ ? ¿│ Q  │ G  │ H ‡│ F ª║    ^      ║
   ║  ^  ║ Ê {{R|†}}│ À {{R|*}}│ Y ‘│ X ’│ : ·│ — ~│ ? ¿│ Q  │ G  │ H ‡│ F ª║    ^      ║
   ║  |  ║ x /│ à \│ y {│ x }│ . …│ - ~│ ’ '│ q °│ g µ│ h †│ f ˛║    |      ║
   ║  |  ║ ê  │ à \│ y {│ x }│ . …│ - ~│ ’ '│ q °│ g µ│ h †│ f ˛║    |      ║
   ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
   ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
   ║      ║      ║    ║                          ║    ║      ║    ║      ║
   ║      ║      ║    ║                          ║    ║      ║    ║      ║
Ligne 80 : Ligne 80 :
   ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
   ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
   
   
<pre class=xkb>
*{{R|*}} J’ai ici la touche compose (multikey)
xkb_symbols "bepo_latin9" {
*{{R|†}} J’ai décidé de ne pas utiliser la 105ème touche, spécifique du clavier français et absente des claviers ergo et de certains portables
 
;À mettre à la place du latin-9 only
Ainsi, la dispo est accessible avec la disposition bépo latin9, sans toucher au bépo d’origine.


<pre>
     // fr(bepo) layout némo variant
     // fr(bepo) layout némo variant
include "fr(bepo)"
include "fr(bepo)"
name[Group1]="France - Bepo, ergonomic, Dvorak way, v1.0, latin-9 only";


  // Première ligne
  // Première ligne
Ligne 100 : Ligne 105 :
key <AE12> { type[group1] = "FOUR_LEVEL",                [            percent,        grave,          U2030,            seconds ] }; // % ` ‰ ″
key <AE12> { type[group1] = "FOUR_LEVEL",                [            percent,        grave,          U2030,            seconds ] }; // % ` ‰ ″


// Deuxième ligne
        key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  k,            K,    dead_breve,              U2328 ] }; // k K ˘ ⌨
// Troisième ligne
// Troisième ligne
key <AC05> { type[group1] = "FOUR_LEVEL"              , [              comma,    semicolon,      ccedilla,            Ccedilla ] }; // , ; ç Ç
key <AC05> { type[group1] = "FOUR_LEVEL"              , [              comma,    semicolon,      ccedilla,            Ccedilla ] }; // , ; ç Ç
         key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  k,            K,    dead_cedilla, UFDD3              ] }; // ç Ç ¸ ,
         key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  w,            W,    dead_cedilla, UFDD3              ] }; // w W ¸ ,


// Quatrième ligne
// Quatrième ligne
 
        key <AB01> { type[group1] = "FOUR_LEVEL"              , [              agrave,      Agrave,      backslash,          Multi_key  ] }; // à À \ Touche Compose
key <AB05> { type[group1] = "FOUR_LEVEL"              , [              minus,      emdash,    dead_tilde,          asciitilde ] }; // - — ~ ~  
key <AB05> { type[group1] = "FOUR_LEVEL"              , [              minus,      emdash,    dead_tilde,          asciitilde ] }; // - — ~ ~  
key <AB06> { type[group1] = "FOUR_LEVEL"              , [rightsinglequotemark,    question,    apostrophe,        questiondown ] }; // ’ ? '   
key <AB06> { type[group1] = "FOUR_LEVEL"              , [rightsinglequotemark,    question,    apostrophe,        questiondown ] }; // ’ ? '   


};
};
</pre>
</pre>


===Bépo « intl » (testé sur TypeMatrix)===
===Bépo « intl » (testé sur TypeMatrix)===
; NON MAINTENU
En me fondant sure ce qu’a fait Kazé sur son [[Utilisateur:Kaze/Bépo-intl|bépo-intl]] j’ai fais un bépo internationnal, avec un meilleur support du W et du Z. Et une frappe qui centre plus le travail des doigts sur le pavé principal.
En me fondant sure ce qu’a fait Kazé sur son [[Utilisateur:Kaze/Bépo-intl|bépo-intl]] j’ai fais un bépo internationnal, avec un meilleur support du W et du Z. Et une frappe qui centre plus le travail des doigts sur le pavé principal.
Essai des chiffres en direc (encore une fois). Et Esc en direct sur {Ç…, {'} en direct et compose en Maj sur le W du bépo.
Essai des chiffres en direct (encore une fois). Et Esc en direct sur {Ç…, {'} en direct et compose en Maj sur le W du bépo.
Très utiles pour les vim[pérator]istes.
Très utiles pour les vim[pérator]istes.


Ligne 123 : Ligne 133 :
<pre>
<pre>
  ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
  ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
  │ # ¶ │ │ 1 „ │ 2 “ │ 3 ”│ 4   │ 5   │ │ 6   │ 7 ¼ │ 8 ½ │ 9 ¾ │ 0 ¬ │ │ °  │ `  │
  │ # ¶ │ │ " „ │ < “ │ > ”│ (   │ )   │ │ [   │ ] ¼ │ / ½ │ * ¾ │ = ¬ │ │ °  │ `  │
  │ $ – │ │ " @ │ < « │ >  »│ (   │ )   │ │ [ ^ │ ]   │ / ÷ │ * × │ = ≠ │ │ + ± │ % ‰ │
  │ $ – │ │ 1 @ │ 2 « │ 3  »│ 4   │ 5   │ │ 6 ^ │ 7   │ 8 ÷ │ 9 × │ 0 ≠ │ │ + ± │ % ‰ │
  ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
  ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
         │ B  │ É  │ P § │ O Œ │ W  │ │ ! ¡ │ V  │ D  │ L  │ J  │ │ K  │comp.│
         │ B  │ É  │ P § │ O Œ │ W  │ │ ! ¡ │ V  │ D  │ L  │ J  │ │ K  │comp.│
         │  | │  ´ │  & │    │  ˘ │ │ ` ˇ │    │    │  / │    │ │    │'
         │  | │  ´ │  & │    │  ˘ │ │ ` ˇ │    │    │  / │    │ │    │'  
         ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
         ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
         │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C  │ T  │ S  │ R ™ │ N º │ │ M  │ ╭-----╮
         │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C  │ T  │ S  │ R ™ │ N º │ │ M  │ ╭-----╮
         │    │  ¨ │  ^ │  € │ ,  │ │  © │  þ │  ß │  ® │  ~ │ │    │ ¦ ç ¦
         │    │  ¨ │  ^ │  € │ ,  │ │  © │  þ │  ß │  ® │  ~ │ │    │ ¦ ç   ¦
  ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦Esc     ¦
  ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦Esc ¦
  ¦ Ê  ¦ │ Z  │ Y ‘ │ X ’ │ :  │ —  │ │ ? ¿ │ Q  │ G  │ H  │ F  │        ╰-----╯
  ¦ Ê  ¦ │ Z  │ Y ‘ │ X ’ │ :  │ —  │ │ ? ¿ │ Q  │ G  │ H  │ F  │        ╰-----╯
  ¦    ¦ │  \ │  { │  } │ . … │ - ~ │ │ ’ ' │  ° │  µ │    │    │
  ¦    ¦ │  \ │  { │  } │ . … │ - ~ │ │ ’ ' │  ° │  µ │    │    │
Ligne 169 : Ligne 179 :


         key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  k,            K,        schwa,                SCHWA ] }; // k K ə Ə
         key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  k,            K,        schwa,                SCHWA ] }; // k K ə Ə
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [             Escape,    Multi_key                                      ] }; // Escape Compose
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         apostrophe,    Multi_key                                      ] }; // Escape Compose


Ligne 178 : Ligne 188 :
key <AC05> { type[group1] = "FOUR_LEVEL",                [              comma,    semicolon,        ccedilla,          Ccedilla ] }; // , ; ’ ̛
key <AC05> { type[group1] = "FOUR_LEVEL",                [              comma,    semicolon,        ccedilla,          Ccedilla ] }; // , ; ’ ̛
          
          
         key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         apostrophe,    ccedilla,    dead_cedilla, UFDD3              ] }; // ç Ç ¸ ,
         key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [             Escape,    ccedilla,    dead_cedilla, UFDD3              ] }; // ç Ç ¸ ,
// Quatrième ligne
// Quatrième ligne



Version du 30 septembre 2009 à 23:46

Les modifications

Clavier version 1.0 modifiée avec
  • inversion « ' » et « ’ » (pour l'esthétique) (comme tout le monde s’en fout, je continue uniquement ici)
Optimisation de la place du Tiret (Cf explications).
  • passage de « - » sur [B] : caractère plus courant que nombre d’autres et pourtant bien trop loin. La touche est accessible des deux mains, très pratique.
  • sur cette touche j’ajoute « — »  (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), « ~ mort » en AltGr et « ~ non mort » en AltGrMaj

Ça entraîne :

  • passage de « k » sur [$] et « w » sur [*] sur le TM
  • passage du « ç » sur AltGr+{,}
J’ai changé l’ordre des symboles mathématiques
  • « @ » en [1] AltGr
  • « [ » sur 6 et « ] » sur 7
  • « / » en [8] car plus courante que les autres
  • « * » en [9]
  • « = » en [0]
  • « + » en [)]

Les chiffres sont en direct. Je ne pensais pas m’y faire si bien, c’est assez pratique (je suis utilisateur vim / vimpérator).

Sans solution plus satisfaisante j’ai encore :

  • ajout du nbsp automatique sur "«" et "»" (avec les chiffres en direct, les guillemets sont en Maj, donc c’est confortable mais les nbsp automatiques sont tellement pratiques que je les gardes).
  • À l’époque des chiffres en Maj, échange </« et >/» Pour rendre plus accessible les « > » et « < ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.


Ajout au XCompose
#Insécable automatique
<guillemotleft> : "« "
<guillemotright> : " »"

#Faire des guillemets sans insécable
<Multi_key> <less> : "«"
<Multi_key> <greater> : "»"

#Retour au $HOME
<dead_tilde> <slash> : "~/"
<dead_tilde> <division> : "~/"

#Un peu de musique
<Multi_key> <m> <b> : U266D # ♭
<Multi_key> <m> <eacute> : U266E # ♮
<Multi_key> <m> <p> : U266F # ♯

<Multi_key> <m> <o> : U2669 # ♩ 
<Multi_key> <m> <a> : U266A # ♪ 
<Multi_key> <m> <i> : U266B # ♫
<Multi_key> <m> <e> : U266C # ♬

<Multi_key> <b><eacute><p><o> : U2328 # ⌨

Vim et Vimpérator

Utilisateur de Vim et Vimpérator, j’ai fait des modifications de leurs fichiers de configuration respectif que vous pouvez consulter :

Ce qui donne ça :

Les sections « xkb » doivent aller à la place du bépo latin9 qui est pour l’instant vide dans le fichier « fr ».

La disposition

Depuis plusieurs mois, variante avec chiffres en direct

 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
 │ # §│ " „│ « “│ » ”│ (  │ )  │ [  │ ] ¼│ / ½│ * ¾| =  │ °  │ `  ║         ║
 │ $ –│ 1 @│ 2 <│ 3 >│ 4 [│ 5 ]│ 6 ^│ 7 +│ 8 ÷│ 9 ×│ 0 ≠│ + ±│ % ‰║ <--     ║
 ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
 ║  |<-  ║ B ¦│ É ˝│ P ¶│ O Œ│ È `│ ! ¡│ V  │ D Ð│ L  │ J IJ│ Z Ə│ K  ║   |  ║
 ║  ->|  ║ b |│ é ´│ p &│ o œ│ è `│ ^ ˇ│ v ¡│ d ð│ l  │ j ij│ z ə│ k ˘║ <-'  ║
 ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║
 ║        ║ A Æ│ U Ù│ I ˙│ E  │ ; Ç│ C  │ T Þ│ S  │ R ™│ N  │ M º│ W  ║     ║
 ║  CAPS  ║ a æ│ u ù│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ~│ m ¯│ w ¸║     ║
 ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣
 ║   ^  ║ Ê │ À *│ Y ‘│ X ’│ : ·│ — ~│ ? ¿│ Q  │ G  │ H ‡│ F ª║     ^      ║
 ║   |  ║ ê  │ à \│ y {│ x }│ . …│ - ~│ ’ '│ q °│ g µ│ h †│ f ˛║     |      ║
 ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
 ║       ║      ║     ║                           ║     ║      ║     ║      ║
 ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝

  • * J’ai ici la touche compose (multikey)
  • J’ai décidé de ne pas utiliser la 105ème touche, spécifique du clavier français et absente des claviers ergo et de certains portables
À mettre à la place du latin-9 only

Ainsi, la dispo est accessible avec la disposition bépo latin9, sans toucher au bépo d’origine.

    // fr(bepo) layout némo variant
include "fr(bepo)"
name[Group1]="France - Bepo, ergonomic, Dvorak way, v1.0, latin-9 only";

 // Première ligne
	key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [1,            quotedbl,                         at,  doublelowquotemark ] }; // 1 "  @ „
	key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [2,       guillemotleft,                       less, leftdoublequotemark ] }; // 2 <  « “
	key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [3,      guillemotright,                    greater,rightdoublequotemark ] }; // 3 > » ”
	key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [4,           parenleft,                bracketleft,          VoidSymbol ] }; // 4 (  [ 
	key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [5,          parenright,               bracketright,          VoidSymbol ] }; // 5 )  ]  
	key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [6,         bracketleft,                asciicircum                      ] }; // 6 [  ^ 
	key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [7,        bracketright,                       plus,          onequarter ] }; // 7 ]  + ¼
	key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [8,               slash,                   division,             onehalf ] }; // 8 /  ÷ ½
	key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [9,            asterisk,                   multiply,       threequarters ] }; // 9 *  × ¾
	key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [0,               equal,                   notequal,             notsign ] }; // 0 =  ≠ ¬
	key <AE11> { type[group1] = "FOUR_LEVEL",                [                plus,       degree,      plusminus,             minutes ] }; // + ° ± ′
	key <AE12> { type[group1] = "FOUR_LEVEL",                [             percent,        grave,          U2030,             seconds ] }; // % ` ‰ ″

// Deuxième ligne
        key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                   k,            K,     dead_breve,               U2328 ] }; // k K ˘ ⌨
// Troisième ligne
	key <AC05> { type[group1] = "FOUR_LEVEL"               , [               comma,    semicolon,      ccedilla,             Ccedilla ] }; // , ; ç Ç
        key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                   w,            W,    dead_cedilla, UFDD3              ] }; // w W ¸ ,

// Quatrième ligne
        key <AB01> { type[group1] = "FOUR_LEVEL"               , [              agrave,       Agrave,      backslash,           Multi_key  ] }; // à À \ Touche Compose
	key <AB05> { type[group1] = "FOUR_LEVEL"               , [               minus,       emdash,     dead_tilde,          asciitilde ] }; // - — ~ ~ 
	key <AB06> { type[group1] = "FOUR_LEVEL"               , [rightsinglequotemark,     question,     apostrophe,        questiondown ] }; // ’ ? '  

};

Bépo « intl » (testé sur TypeMatrix)

NON MAINTENU

En me fondant sure ce qu’a fait Kazé sur son bépo-intl j’ai fais un bépo internationnal, avec un meilleur support du W et du Z. Et une frappe qui centre plus le travail des doigts sur le pavé principal. Essai des chiffres en direct (encore une fois). Et Esc en direct sur {Ç…, {'} en direct et compose en Maj sur le W du bépo. Très utiles pour les vim[pérator]istes.

Il reste des places vides sur des touches accessibles en :

  • AtlGr et AltGr Maj [4] et [5]
  • Maj. AltGr {P}, {W}, {X}
 ╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
 │ # ¶ │ │ " „ │ < “ │ >  ”│ (   │ )   │ │ [   │ ] ¼ │ / ½ │ * ¾ │ = ¬ │ │ °   │ `   │
 │ $ – │ │ 1 @ │ 2 « │ 3  »│ 4   │ 5   │ │ 6 ^ │ 7   │ 8 ÷ │ 9 × │ 0 ≠ │ │ + ± │ % ‰ │
 ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
         │ B   │ É   │ P § │ O Œ │ W   │ │ ! ¡ │ V   │ D   │ L   │ J   │ │ K   │comp.│
         │   | │   ´ │   & │     │   ˘ │ │ ` ˇ │     │     │   / │     │ │     │'    │
         ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
         │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C   │ T   │ S   │ R ™ │ N º │ │ M   │ ╭-----╮
         │     │   ¨ │   ^ │   € │ ,   │ │   © │   þ │   ß │   ® │   ~ │ │     │ ¦ ç   ¦
 ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦Esc  ¦
 ¦ Ê   ¦ │ Z   │ Y ‘ │ X ’ │ :   │ —   │ │ ? ¿ │ Q   │ G   │ H   │ F   │         ╰-----╯
 ¦     ¦ │   \ │   { │   } │ . … │ - ~ │ │ ’ ' │   ° │   µ │     │     │
 ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯
                   ╭───────┬─────────────────────────┬───────╮
                   │  Alt  │                         │ AltGr │
                   │       │                    _    │       │
                   ╰───────┴─────────────────────────┴───────╯
 


Testé ce matin sur mon portable, donc avec clavier « décalé » est le Y est clairement trop loin sur ce type de clavier pour accueillir un symbole qui devient aussi courant que le « ` ». De même les [] en direct sur [6] et [7], la position du 6 étant vraiment mal pratique sur ce type de claviers. D’où l’intérêt de les laisser sur AtlGr [4] et [5]. En revanche, le décalage aidant, W et K sont plus accessibles. On arrive dans les limites d’une disposition commune entre un clavier droit et un clavier décalé.

xkb_symbols "bepo_latin9" {

    // fr(bepo) layout intl némo variant
include "fr(bepo)"

 // Première ligne
	key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [1,            quotedbl,                         at,  doublelowquotemark ] }; // 1 "  @ „
	key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [2,                less,              guillemotleft, leftdoublequotemark ] }; // 2 <  « “
	key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [3,             greater,             guillemotright, rightdoublequotemark ] }; // 3 > » ”
	key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [4,           parenleft,                bracketleft,          VoidSymbol ] }; // 4 (  [ 
	key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [5,          parenright,               bracketright,          VoidSymbol ] }; // 5 )  ]  
	key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [6,         bracketleft,                asciicircum                      ] }; // 6 [  ^ 
	key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [7,        bracketright,                       plus,          onequarter ] }; // 7 ]  + ¼
	key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [8,               slash,                   division,             onehalf ] }; // 8 /  ÷ ½
	key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [9,            asterisk,                   multiply,       threequarters ] }; // 9 *  × ¾
	key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [0,               equal,                   notequal,             notsign ] }; // 0 =  ≠ ¬
	key <AE11> { type[group1] = "FOUR_LEVEL",                [                plus,       degree,      plusminus,             minutes ] }; // + ° ± ′
	key <AE12> { type[group1] = "FOUR_LEVEL",                [             percent,        grave,          U2030,             seconds ] }; // % ` ‰ ″

// Deuxième ligne
	key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                   w,            W,    dead_breve                       ] }; // w W ˘ 
	key <AD06> { type[group1] = "FOUR_LEVEL"               , [          dead_grave,       exclam,    dead_caron,           exclamdown ] }; // ` ! ˇ ¡

        key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                   k,            K,         schwa,                SCHWA ] }; // k K ə Ə
	key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          apostrophe,    Multi_key                                      ] }; // Escape Compose
	

// Troisième ligne
	key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                   u,            U, dead_diaeresis,       dead_abovedot ] }; // u U ¨ ˙ 
	key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                   i,            I, dead_circumflex,         dead_caron ] }; // i I ^ ˇ

	key <AC05> { type[group1] = "FOUR_LEVEL",                [               comma,    semicolon,        ccedilla,           Ccedilla ] }; // , ; ’ ̛
        
        key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              Escape,     ccedilla,    dead_cedilla, UFDD3              ] }; // ç Ç ¸ ,
// Quatrième ligne

	key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                   z,            Z,      backslash,           Multi_Key ] }; // z Z \ Compose
	key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                   x,            X,     braceright,rightsinglequotemark ] }; // x X } ’
	key <AB05> { type[group1] = "FOUR_LEVEL"               , [               minus,       emdash,     dead_tilde,          asciitilde ] }; // - — ~ ~ 
	key <AB06> { type[group1] = "FOUR_LEVEL"               , [rightsinglequotemark,     question,      apostrophe,        questiondown ] }; // ’ ? ' ¿

	include "level3(ralt_switch)" 
};