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

De Disposition de clavier bépo
 
(67 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
==État de l’art (c’est un peu cochon)==
== Mes pages perso ==
;Clavier 0.6.6 modifiée avec  
*Le tiret : [[Utilisateur:Nemolivier/Tiret|Tiret]]
* inversion « ' » et « ’ » (pour l'esthétique) (comme tout le monde s’en fout, je continue uniquement ici)
*L'inversion HX : [[Utilisateur:Nemolivier/Inversion_X/H|HX]]
*Frappe en A : [[Utilisateur:Nemolivier/Ergo_Saisie_A|Variante A]]
*Test du Typematrix :[[Utilisateur:Nemolivier/Typematrix|Typematrix]]
 
==Les modifications==
 
¡ Page en cours de modification !
 
;Clavier version 1.0 modifiée avec  
;Optimisation de la place du Tiret (''Cf'' [[Utilisateur:Nemolivier/Tiret|explications]]).
;Optimisation de la place du Tiret (''Cf'' [[Utilisateur:Nemolivier/Tiret|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.
* 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
* sur cette touche j’ajoute « — »  (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), mais aussi le tiret insécable en AltGr et le endash en AltGr Maj (c’est un peu compliqué mais ça a le mérite d’être logique par rapport au emdash)
Ça entraîne :
Ça entraîne :
* passage de « k »  sur [*] (sur [^] pour l’intl)
* passage de « k »  sur [$] et « w » sur [*]
* passage du « ç » sur AltGr+{,} (et en direct [*] sur l’intl)
* déplacement du Ç, deux solutions :
* sensible aux arguments de [[Utilisateur:Kaze|Kaze]] j’ai inversé ? et ; pour plus de cohérence (bien que dans ma pratique, « ? » soit plus courant que « ; ».
** sur AltGr+{,}
;J’ai changé l’ordre des symboles mathématiques :
** sur AltGr+{X} en déplaçant les accolades, voir en dessous (solution uniquement valable en frappe A)
* « @ » en [1] AltGr
* « [ » sur 6 et « ] » sur 7
* « / » en [8] car plus courante que les autres
* « * » en [9]
* « = » en [0]
* « + » 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.
;J’ai changé l’ordre des symboles :
C’est encore un peu le bordel et il manque des choses, mais, important :
* passage des chevrons guillemet en Maj (si les chiffres sont en Maj, c’est insuportable d’avoir ces chevrons en direct pour faire l’insécable avec)
* les </> passent en direct. Je ne suis pas très fan mais il semble que des personnes y tiennent.
* sous les chevrons, j’ai mis les crochets [ et ] qui pourraient aussi être échangées avec les accolades { et }, je ne suis pas bien conscient des usages les plus courants.


Sans solution plus satisfaisante j’ai encore :
;Il reste plein de place et des symboles à mettre. J’ai besoin d’aide :D
* ajout du nbsp automatique sur "«" et "»"
* échange </« et >/» Pour rendre plus accessible les « > » et « < ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.


Par ailleurs :
=== La disposition ===
* j’ai des places vides en AltGr+6 et en AltGr+7 mais comme ce sont des accessibilités nulles, je laisse vide
* j’ai des places vides en AltGr+4 et en AltGr+5 et je ne sais pas qu’y mettre
* le @ est à deux places : AltGr+1 et Maj. [)] c’est une de trop !


== Ce qui donne ça : ==
Disposition avec accès au tiret et W facilité au détriment du K et du Ç.
=== Bépo « classique » ===
Le schéma ci-dessous n’est là que pour montrer les modifications de la touche tiret, pas tout le reste. Il faudra que je fasse un schéma plus complet de ma dispo actuelle :D


   ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
   ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
   │ # §│ 0 „│ 1 “│ 2 ”│ 3 4  │ 5  │ 6 °│ 7 ′│ 8 | 9  │ @  │ µ ║        ║
   │ # §│ 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 ª║    ^      ║
   ║  ^  ║ Ê??│ À??│ Y ~│ X : ·│ — –│ ?  │ Q G  │ H ‡│ F ª║    ^      ║
   ║  |  ║ x /│ à \│ y {│ x }│ . …│ - ~'│ q ø│ g °│ h †│ f ˛║    |      ║
   ║  |  ║ ê??│ à \│ y ~│ x │ . …│ - -│ ' ?│ q °│ g µ│ h †│ f ˛║    |      ║
   ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
   ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
   ║      ║      ║    ║                          ║    ║      ║    ║      ║
   ║      ║      ║    ║                           ║    ║      ║    ║      ║
   ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║
   ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║
   ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
   ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
<pre class=xkb>
// Première ligne
key <TLDE> { type[group1] = "FOUR_LEVEL"              , [              dollar,  numbersign,        endash,            section ] }; // $ # – §
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            quotedbl,            0,            at,  doublelowquotemark ] }; // " 0 @
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                less,            1,  guillemotleft, leftdoublequotemark ] }; // < 1 « “
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            greater,            2, guillemotright, rightdoublequotemark ] }; // > 2 » ”
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenleft,            3,    bracketleft,  leftdoublequotemark ] }; // ( 3 [ 
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenright,            4,  bracketright, rightdoublequotemark ] }; // ) 4 ] 
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        bracketleft,            5,      plusminus                      ] }; // [ 5 
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        bracketright,            6,    VoidSymbol,              degree ] }; // ] 6  °
key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              slash,            7,      division,            minutes ] }; // / 7 ÷ ′
key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            asterisk,            8,      multiply,            seconds ] }; // * 8 × ˝
key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              equal,            9,        notequal,            notsign ] }; // = 9 ¬
key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                plus,          at,      plusminus                      ] }; // + @ ±
key <AE12> { type[group1] = "THREE_LEVEL"              , [            percent,          mu,          U2030                      ] }; // % µ ¯
// Deuxième ligne
key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  b,            B,          bar,            brokenbar ] }; // b B | ¦
key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              eacute,      Eacute,    dead_acute,    dead_doubleacute ] }; // é É ´ ˝
key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  p,            P,    ampersand,            paragraph ] }; // p P & ¶
key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  o,            O,            oe,                  OE ] }; // o O œ Œ
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              egrave,      Egrave,    dead_grave,                grave ] }; // è È ` `
key <AD06> { type[group1] = "FOUR_LEVEL"              , [    dead_circumflex,      exclam,    dead_caron,          exclamdown ] }; // ^ ! ˇ ¡
key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  v,            V,            ae,                  AE ] }; // v V
key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  d,            D,          eth,                  ETH ] }; // d D ð Ð
key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  l,            L,        UFE63                      ] }; // l L /
key <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  j,            J,        U0133,                U0132 ] }; // j J ij IJ
key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  z,            Z,        schwa,                SCHWA ] }; // z Z ə Ə
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  w,            W,    dead_breve                      ] }; // w W ˘
// Troisième ligne
key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  a,            A,            ae,                  AE ] }; // a A æ Æ
key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  u,            U, dead_circumflex,        dead_caron ] }; // u U ^ ˇ
key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  i,            I,dead_diaeresis,        dead_abovedot ] }; // i I ¨ ˙
key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  e,            E,      EuroSign,                UFE67 ] }; // e E € ¤
key <AC05> { type[group1] = "FOUR_LEVEL"              , [              comma,    semicolon,      ccedilla,            Ccedilla ] }; // , ; ç Ç
key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  c,            C,    copyright,                U8482 ] }; // c C ©
key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  t,            T,        thorn,                THORN ] }; // t T þ Þ
key <AC08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  s,            S,        ssharp                      ] }; // s S ß
key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  r,            R,    registered,            trademark ] }; // r R ®
key <AC10> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  n,            N,        ntilde,              Ntilde ] }; // n N ñ Ñ
key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  m,            M,  dead_macron,            masculine ] }; // m M ¯ º
key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            ccedilla,    Ccedilla,  dead_cedilla                      ] }; // ç Ç ¸
// Quatrième ligne
        key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        ecircumflex,  Ecircumflex ,          slash                    ] }; // ê Ê /
key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              agrave,      Agrave,      Multi_Key                      ] }; // à À Compose
key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  y,            Y,      braceleft, leftsinglequotemark ] }; // y Y { ‘
key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  x,            X,    braceright, rightsinglequotemark ] }; // x X } ’
key <AB04> { type[group1] = "THREE_LEVEL"              , [              period,        colon,      ellipsis,      periodcentered ] }; // . : … ·
key <AB05> { type[group1] = "FOUR_LEVEL"              , [              minus,      emdash,    dead_tilde,          asciitilde ] }; // - — ~ ~
key <AB06> { type[group1] = "THREE_LEVEL"              , [rightsinglequotemark,    question,    apostrophe,        questiondown ] }; // ’ ? ' 
key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  q,            Q,        oslash,            Ooblique ] }; // q Q ø Ø
key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  g,            G, dead_abovering                      ] }; // g G ˚
key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  h,            H,        dagger,        doubledagger ] }; // h H † ‡
key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  f,            F,    dead_ogonek,        ordfeminine ] }; // f F ˛ ª
key <SPCE> { type[group1] = "FOUR_LEVEL"              , [              space, nobreakspace,    underscore,              U202F ] }; // espace  nbsp _ nbsp fine
include "level3(ralt_switch)"
};
</pre>
===Bépo « intl » (testé sur TypeMatrix)===
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.
Il reste des places vides sur des touches accessibles en :
* AtlGr [4] et [5]
* Maj. AltGr {P}, {W}, {X}
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
  │ # §│ 0 „│ 1 “│ 2 ”│ 3  │ 4  │ 5  │ 6 °│ 7 ′│ 8 ″│ 9  │ @  │ µ  ║        ║
  │ $ –│ " @│ < «│ > »│ ( [│ ) ]│ [  │ ]  │ / ÷│ * ×│ = ¬│ + ±│ % ‰║ <--    ║
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
  ║  |<-  ║ B ¦│ É ˝│ P ¶│ O Œ│ W  │ ! ¡│ V  │ D Ð│ L  │ J IJ│ K Ə│mult║  |  ║
  ║  ->|  ║ b |│ é ´│ p &│ o œ│ w ˘│ ` ˇ│ v  │ d ð│ l /│ j ij│ k ə│    ║ <-'  ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ║        ║ A Æ│ U ˙│ I ˇ│ E ¤│ ; Ç│ C  │ T Þ│ S  │ R ™│ N Ñ│ M º│ Ç  ║    ║
  ║  CAPS  ║ a æ│ u ¨│ i ^│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ñ│ m ¯│ ç ¸║    ║
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣
  ║  ^  ║ Ê  │ Z  │ Y ‘│ X ’│ : ·│ — ~│ ? ¿│ Q Ø│ G  │ H ‡│ F ª║    ^      ║
  ║  |  ║ ê /│ z \│ y {│ x }│ . …│ - ~│ ’ '│ q ø│ g °│ h †│ f ˛║    |      ║
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
  ║      ║      ║    ║   nbsp          fine nbps ║    ║      ║    ║      ║
  ║ Ctrl  ║ WinG ║ Alt ║              _            ║AltGr║ WinD ║WinM ║ Ctrl ║
  ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮
│ # § │ │ 0 „ │ 1 “ │ 2  ”│ 3  │ 4  │ │ 5  │ 6 ° │ 7 ′ │ 8 ″ │ 9  │ │ `  │ ^  │
│ $ – │ │ " @ │ < « │ >  »│ (  │ )  │ │ [  │ ]  │ / ÷ │ * × │ = ¬ │ │ + ± │ % ‰ │
╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤
        │ B  │ É  │ P ¶ │ O Œ │ W  │ │ ! ¡ │ V  │ D  │ L  │ J  │ │ K  │    │
        │  | │  ´ │  & │    │  ˘ │ │ ` ˇ │    │    │  / │    │ │    │comp.│
        ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯
        │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C  │ T  │ S  │ R ™ │ N º │ │ M  │ ╭-----╮
        │    │  ¨ │  ^ │  € │ ,  │ │  © │  þ │  ß │  ® │  ¯ │ │    │ ¦ Ç  ¦
╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦    ¦
¦ Ê  ¦ │ 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é.
<pre class=xkb>
// Première ligne
key <TLDE> { type[group1] = "FOUR_LEVEL"              , [              dollar,  numbersign,        endash,              section ] }; // $ # § ¶
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            quotedbl,            0,            at,  doublelowquotemark ] }; // " 0 @ –
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                less,            1,  guillemotleft, leftdoublequotemark ] }; // < 1 « “
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            greater,            2, guillemotright,rightdoublequotemark ] }; // > 2 » ”
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenleft,            3,    bracketleft,          VoidSymbol ] }; // ( 3 [
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          parenright,            4,  bracketright,          VoidSymbol ] }; // ) 4 ] 
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        bracketleft,            5,      plusminus                      ] }; // [ 5 
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        bracketright,            6,        notsign,              degree ] }; // ] 6 ¬ °
key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              slash,            7,      division,            minutes ] }; // / 7 ÷ ′
key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            asterisk,            8,      multiply,            seconds ] }; // * 8 × ˝
key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              equal,            9,      notequal                      ] }; // = 9 
key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                plus,  asciicircum,      plusminus                      ] }; // + ^ ±
key <AE12> { type[group1] = "THREE_LEVEL"              , [            percent,        grave,          U2030                      ] }; // % ` ¯
// Deuxième ligne
key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  b,            B,          bar,            brokenbar ] }; // b B | ¦
key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [              eacute,      Eacute,    dead_acute,    dead_doubleacute ] }; // é É ´ ˝
key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  p,            P,    ampersand,            paragraph ] }; // p P & ¶
key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  o,            O,            oe,                  OE ] }; // o O œ Œ
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 <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  v,            V,            ae,                  AE ] }; // v V æ Æ
key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  d,            D,          eth,                  ETH ] }; // d D ð Ð
key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  l,            L,        UFDD0                      ] }; // l L /
key <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  j,            J,        U0133,                U0132 ] }; // j J ij IJ
key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  k,            K,        schwa,                SCHWA ] }; // k K ə Ə
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          Multi_key,    Multi_key                                      ] }; // Compose Compose
// Troisième ligne
key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  a,            A,            ae,                  AE ] }; // a A æ Æ
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 <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  e,            E,      EuroSign,                UFDD1 ] }; // e E € ¤
key <AC05> { type[group1] = "FOUR_LEVEL"              , [              comma,    semicolon,      ccedilla,            Ccedilla ] }; // , ; ç Ç
key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  c,            C,    copyright,                U8482 ] }; // c C ©
key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  t,            T,        thorn,                THORN ] }; // t T þ Þ
key <AC08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  s,            S,        ssharp                      ] }; // s S ß
key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  r,            R,    registered,            trademark ] }; // r R ®
key <AC10> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [                  n,            N,        ntilde,              Ntilde ] }; // n N ñ Ñ
key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  m,            M,  dead_macron,            masculine ] }; // m M ¯ º
key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [            ccedilla,    Ccedilla,  dead_cedilla                      ] }; // ç Ç ¸
// Quatrième ligne
key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [        ecircumflex,  Ecircumflex,          slash                      ] }; // ê Ê /
key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  z,            Z,      backslash,          Multi_Key ] }; // x X \ Compose
key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  y,            Y,      braceleft, leftsinglequotemark ] }; // y Y { ‘
key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  x,            X,    braceright,rightsinglequotemark ] }; // z Z } ’
key <AB04> { type[group1] = "THREE_LEVEL"              , [              period,        colon,      ellipsis,      periodcentered ] }; // . : … ·
key <AB05> { type[group1] = "FOUR_LEVEL"              , [              minus,      emdash,    dead_tilde,          asciitilde ] }; // - — ~ ~
key <AB06> { type[group1] = "THREE_LEVEL"              , [rightsinglequotemark,    question,    apostrophe,        questiondown ] }; // ’ ; ' ‘
key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  q,            Q, dead_abovering,                    ] }; // q Q °
key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  g,            G,          UFDD2                      ] }; // g G µ
key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  h,            H,        dagger,        doubledagger ] }; // h H † ‡
key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [                  f,            F,    dead_ogonek,        ordfeminine ] }; // f F ˛ ª


key <SPCE> { type[group1] = "FOUR_LEVEL"              , [              space, nobreakspace,     underscore,               U202F ] }; // espace  nbsp _ nbsp fine
Comme vous pouvez le voir, il y a des trous ! En particulier en AltGr Y, virgule, $ et 1 (mais il me semble qu’on a besoin de places en ce moment or ce sont de bonnes places pour des lettres mortes, non ?)
include "level3(ralt_switch)"
};
</pre>

Dernière version du 25 juin 2017 à 08:15

Mes pages perso

Les modifications

¡ Page en cours de modification !

Clavier version 1.0 modifiée avec
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), mais aussi le tiret insécable en AltGr et le endash en AltGr Maj (c’est un peu compliqué mais ça a le mérite d’être logique par rapport au emdash)

Ça entraîne :

  • passage de « k » sur [$] et « w » sur [*]
  • déplacement du Ç, deux solutions :
    • sur AltGr+{,}
    • sur AltGr+{X} en déplaçant les accolades, voir en dessous (solution uniquement valable en frappe A)
J’ai changé l’ordre des symboles

C’est encore un peu le bordel et il manque des choses, mais, important :

  • passage des chevrons guillemet en Maj (si les chiffres sont en Maj, c’est insuportable d’avoir ces chevrons en direct pour faire l’insécable avec)
  • les </> passent en direct. Je ne suis pas très fan mais il semble que des personnes y tiennent.
  • sous les chevrons, j’ai mis les crochets [ et ] qui pourraient aussi être échangées avec les accolades { et }, je ne suis pas bien conscient des usages les plus courants.
Il reste plein de place et des symboles à mettre. J’ai besoin d’aide
D

La disposition

Disposition avec accès au tiret et W facilité au détriment du K et du Ç. Le schéma ci-dessous n’est là que pour montrer les modifications de la touche tiret, pas tout le reste. Il faudra que je fasse un schéma plus complet de ma dispo actuelle :D

 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
 │ # §│ 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 ║
 ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝

Comme vous pouvez le voir, il y a des trous ! En particulier en AltGr Y, virgule, $ et 1 (mais il me semble qu’on a besoin de places en ce moment or ce sont de bonnes places pour des lettres mortes, non ?)