Utilisateur:Crako : Différence entre versions

De Disposition de clavier francophone et ergonomique bépo

(Nouvelle page : <center><code> ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────...)
 
(màj de version (sans changement de numéro, c'est toujours un brouillon))
Ligne 2 : Ligne 2 :
 
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
 
  ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
 
  │ $  │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5  │ 6  │ 7  │ 8  │ 9 ÷│ 0  │ Ù  │ Œ  ║        ║
 
  │ $  │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5  │ 6  │ 7  │ 8  │ 9 ÷│ 0  │ Ù  │ Œ  ║        ║
  │ {{B|#}}  │ {{B|"}}  │ {{B|« <}}| {{B|» >}}│ {{B|( [}}│ {{B|) ]}}│ {{B|@}}  │ + ±│ - ¬│ * ×│ {{B|<nowiki>=</nowiki>}} ¯│ ù  │ œ  ║ <--    ║
+
  │ @ #│ {{B|"}}  │ {{B|« <}}| {{B|» >}}│ {{B|( [}}│ {{B|) ]}}│ {{B|_}}  │ + ±│ - ¬│ * ×│ {{B|<nowiki>=</nowiki>}} ¯│ ù  │ œ  ║ <--    ║
 
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
 
  ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
 
  ║  |<-  ║ B  │ É {{R|´}}│ P ¶│ O Ø│ È {{R|˜}}│ Ç {{R|˛}}│ V  │ D Ð│ L  │ F  │ J  │ Z  ║  | ║
 
  ║  |<-  ║ B  │ É {{R|´}}│ P ¶│ O Ø│ È {{R|˜}}│ Ç {{R|˛}}│ V  │ D Ð│ L  │ F  │ J  │ Z  ║  | ║
Ligne 14 : Ligne 14 :
 
  ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
 
  ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
 
  ║      ║      ║    ║  NoBreakSPACE        ║      ║      ║      ║      ║
 
  ║      ║      ║    ║  NoBreakSPACE        ║      ║      ║      ║      ║
  ║ Ctrl  ║ WinG ║ Alt ║  SPACE             {{B|_}} ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
+
  ║ Ctrl  ║ WinG ║ Alt ║  SPACE               ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
 
  ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
 
  ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
 
</code></center>
 
</code></center>
  
Cette version est une évolution de la [[version 0.1]] sur laquelle Nicolas Chartier a reporté quelques améliorations ajoutées entre les versions 0.2.* à 0.6.*.
+
Cette version est une évolution de la [[version 0.1]] sur laquelle Nicolas Chartier a reporté quelques améliorations ajoutées entre les versions 0.2.* à 0.6.*.
  
 
==Changements depuis la version 0.1==
 
==Changements depuis la version 0.1==
* déplacement du « _ » en AltGr+{espace} ;
+
* déplacement du « _ » en accès direct sur le {6} ;
 
* déplacement du « = » en accès direct sur le {0} ;
 
* déplacement du « = » en accès direct sur le {0} ;
 
* déplacement du « ¥ » en AltGr+Shift+{y} ;
 
* déplacement du « ¥ » en AltGr+Shift+{y} ;
Ligne 27 : Ligne 27 :
 
* déplacement de « { » et « } » en AltGr+{y} et AltGr+{.} ;
 
* déplacement de « { » et « } » en AltGr+{y} et AltGr+{.} ;
 
* déplacement de " « » ( ) < > [ ] d'un cran à gauche ;
 
* déplacement de " « » ( ) < > [ ] d'un cran à gauche ;
* déplacement du « @ » en accès direct sur le {6} ;
+
* ajout du ''shiftlock'' pour les 10 touches de chiffres ;
* déplacement du « # » en accès direct sur le {$} ;
+
* ajout du « < » en AltGr+{1} parce que sinon xkb n'aime pas...
* ajout du ''shiftlock'' pour les 10 touches de chiffres et ajout du « < » en AltGr+{1} parce que sinon xkb n'aime pas...
+
  
 
==Fichier xkb==
 
==Fichier xkb==
 
<pre>
 
<pre>
     key <TLDE> { [     numbersign,        dollar                               ] };
+
     key <TLDE> { [             at,        dollar,  numbersign                ] };
  
     key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       quotedbl,             1,        less,   onesuperior ] };
+
     key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       quotedbl, 1,        less,   onesuperior ] };
     key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [   guillemotleft,             2,        less,   twosuperior ] };
+
     key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2,        less,   twosuperior ] };
     key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright,             3,      greater, threesuperior ] };
+
     key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3,      greater, threesuperior ] };
     key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       parenleft,             4,  bracketleft,         degree ] };
+
     key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenleft, 4,  bracketleft,       degree ] };
     key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenright,             5, bracketright                 ] };
+
     key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenright, 5, bracketright               ] };
     key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [             at,             6                               ] };
+
     key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     underscore, 6                             ] };
     key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           plus,             7,    plusminus                 ] };
+
     key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           plus, 7,    plusminus               ] };
     key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           minus,             8,      notsign                 ] };
+
     key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         minus, 8,      notsign               ] };
     key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       asterisk,             9,    multiply,       division ] };
+
     key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       asterisk, 9,    multiply,     division ] };
     key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           equal,             0,      macron                 ] };
+
     key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [         equal, 0,      macron               ] };
 
     key <AE11> { [          ugrave,        Ugrave                              ] };
 
     key <AE11> { [          ugrave,        Ugrave                              ] };
 
     key <AE12> { [              oe,            OE                              ] };
 
     key <AE12> { [              oe,            OE                              ] };
Ligne 86 : Ligne 85 :
 
     key <AB10> { [              x,              X                              ] };
 
     key <AB10> { [              x,              X                              ] };
  
     key <SPCE> { [          space,  nobreakspace,   underscore,          space ] };
+
     key <SPCE> { [          space,  nobreakspace,       space,          space ] };
 
</pre>
 
</pre>
  
 
[[catégorie:version|1.1]]
 
[[catégorie:version|1.1]]

Version du 4 novembre 2007 à 22:45

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ $  │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5  │ 6  │ 7  │ 8  │ 9 ÷│ 0  │ Ù  │ Œ  ║        ║
│ @ #│ "« <| » >( [) ]_  │ + ±│ - ¬│ * ×│ = ¯│ ù  │ œ  ║ <--    ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |<-  ║ B  │ É ´│ P ¶│ O Ø│ È ˜│ Ç ˛│ V  │ D Ð│ L  │ F  │ J  │ Z  ║   | ║
║  ->|  ║ b |│ é &│ p §│ o ø│ è `│ ç ¸│ v  │ d ð│ l  │ f ª│ j  │ z  ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A Æ│ U  │ I ~│ E £│ ? /│ C ¢│ T Þ│ S  │ N  │ R  │ M  │ W  ║    ║
║  CAPS  ║ a æ│ u µ│ i ^│ e €│ , ¿│ c ©│ t þ│ s ß│ n  │ r ®│ m º│ w  ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║   ^  ║ À °│ / ˇ│ H  │ Y ¥│ ; ·│ K  │ !  │ Q  │ G  │ ¨  │ X  ║     ^     ║
║   |  ║ à `│ : %│ h \│ y {│ . }│ k  │ ' ¡│ q  │ g  │ ˆ  │ x  ║     |     ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║       ║      ║     ║  NoBreakSPACE         ║       ║      ║      ║      ║
║ Ctrl  ║ WinG ║ Alt ║  SPACE                ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝

Cette version est une évolution de la version 0.1 sur laquelle Nicolas Chartier a reporté quelques améliorations ajoutées entre les versions 0.2.* à 0.6.*.

Changements depuis la version 0.1

  • déplacement du « _ » en accès direct sur le {6} ;
  • déplacement du « = » en accès direct sur le {0} ;
  • déplacement du « ¥ » en AltGr+Shift+{y} ;
  • déplacement du « \ » en AltGr+{h} ;
  • déplacement de « { » et « } » en AltGr+{y} et AltGr+{.} ;
  • déplacement de " « » ( ) < > [ ] d'un cran à gauche ;
  • ajout du shiftlock pour les 10 touches de chiffres ;
  • ajout du « < » en AltGr+{1} parce que sinon xkb n'aime pas...

Fichier xkb

    key <TLDE> { [              at,         dollar,   numbersign                 ] };

    key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       quotedbl, 1,         less,   onesuperior ] };
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [  guillemotleft, 2,         less,   twosuperior ] };
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3,      greater, threesuperior ] };
    key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [      parenleft, 4,  bracketleft,        degree ] };
    key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     parenright, 5, bracketright                ] };
    key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [     underscore, 6                              ] };
    key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [           plus, 7,    plusminus                ] };
    key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          minus, 8,      notsign                ] };
    key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [       asterisk, 9,     multiply,      division ] };
    key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [          equal, 0,       macron                ] };
    key <AE11> { [          ugrave,         Ugrave                               ] };
    key <AE12> { [              oe,             OE                               ] };

    key <AD01> { [               b,              B,          bar                 ] };
    key <AD02> { [          eacute,         Eacute,    ampersand,     dead_acute ] };
    key <AD03> { [               p,              P,      section,      paragraph ] };
    key <AD04> { [               o,              O,       oslash,       Ooblique ] };
    key <AD05> { [          egrave,         Egrave,        grave,     dead_tilde ] };
    key <AD06> { [        ccedilla,       Ccedilla, dead_cedilla,    dead_ogonek ] };
    key <AD07> { [               v,              V                               ] };
    key <AD08> { [               d,              D,          eth,            ETH ] };
    key <AD09> { [               l,              L                               ] };
    key <AD10> { [               f,              F,  ordfeminine                 ] };
    key <AD11> { [               j,              J                               ] };
    key <AD12> { [               z,              Z                               ] };

    key <AC01> { [               a,              A,           ae,             AE ] };
    key <AC02> { [               u,              U,           mu                 ] };
    key <AC03> { [               i,              I,  asciicircum,     asciitilde ] };
    key <AC04> { [               e,              E,     EuroSign,       sterling ] };
    key <AC05> { [           comma,       question, questiondown,          slash ] };
    key <AC06> { [               c,              C,    copyright,           cent ] };
    key <AC07> { [               t,              T,        thorn,          Thorn ] };
    key <AC08> { [               s,              S,       ssharp                 ] };
    key <AC09> { [               n,              N                               ] };
    key <AC10> { [               r,              R,   registered                 ] };
    key <AC11> { [               m,              M,    masculine                 ] };
    key <BKSL> { [               w,              W                               ] };

    key <LSGT> { [          agrave,         Agrave,   dead_grave, dead_abovering ] };
    key <AB01> { [           colon,          slash,      percent,     dead_caron ] };
    key <AB02> { [               h,              H,    backslash                 ] };
    key <AB03> { [               y,              Y,    braceleft,            yen ] };
    key <AB04> { [          period,      semicolon,   braceright, periodcentered ] };
    key <AB05> { [               k,              K                               ] };
    key <AB06> { [      apostrophe,         exclam,   exclamdown                 ] };
    key <AB07> { [               q,              Q                               ] };
    key <AB08> { [               g,              G                               ] };
    key <AB09> { [ dead_circumflex, dead_diaeresis                               ] };
    key <AB10> { [               x,              X                               ] };

    key <SPCE> { [           space,   nobreakspace,        space,          space ] };