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

De Disposition de clavier bépo
Aucun résumé des modifications
(mode édition)
Ligne 4 : Ligne 4 :
  │    │ 1  │ 2  │ 3  │ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │    │    ║ <--    ║
  │    │ 1  │ 2  │ 3  │ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │    │    ║ <--    ║
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
  ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
  ║  |<-  ║    │Ctrl│Ctrl│    │    ║    │Supp│   │ <−|│    │    │    ║  |  ║
  ║  |<-  ║    │Ctrl│Ctrl│    │    ║      │   │    │  ^ │    │    ║  |  ║
  ║  ->|  ║    │ z  │ y  │    │    ║    │   │  ↑ │     │    │    ║ <-'  ║
  ║  ->|  ║ESC │ z  │ y  │    │    ║    │ <−|│  ↑ │|−> | │    │    ║ <-'  ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
  ║  '''MODE'''  ║    │Ctrl│Ctrl│Ctrl│    ║    │    │    │    │|−> │    │    ║    ║
  ║  '''MODE'''  ║    │Ctrl│Ctrl│Ctrl│    ║    │    │    │    │ | │    │    ║    ║
  ║ '''EDITION'''║ Maj│ x  │ c  │ v  │    ║ <--│ ←  │ ↓  │ →  │   │    │    ║    ║
  ║ '''EDITION'''║ Maj│ x  │ c  │ v  │    ║ <--│ ←  │ ↓  │ →  │ │    │    ║    ║
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
  ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
  ║      ║    │Ctrl│    │    │Ctrl│    ║  |│In- | ^ │    ║            ║
  ║      ║    │Ctrl│    │    │Ctrl│    ║  |│   │      │    ║            ║
  ║  Maj ║    │ s  │    │    │ f  │    ║ <-'│sert│  V | │    ║    Maj    ║
  ║  Maj ║INS │ s  │    │    │ f  │    ║ <-'│Supp│      │    ║    Maj    ║
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
  ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
  ║      ║      ║    ║                          ║    ║      ║    ║      ║
  ║      ║      ║    ║                          ║    ║      ║    ║      ║
Ligne 58 : Ligne 58 :
         action = Redirect(Key=<I75>, modifiers=Control);
         action = Redirect(Key=<I75>, modifiers=Control);
     };
     };
     //interpret F36 {
     interpret F30 {
    //    action = Redirect(Key=<I76>, modifiers=Control);
        action = Redirect(Key=<I76>, modifiers=Control);
     //};
     };
     //interpret F37 {
     interpret F29 {
    //    action = Redirect(Key=<I77>, modifiers=Control);
        action = Redirect(Key=<I77>, modifiers=Control);
     //};
     };
};
};


Ligne 69 : Ligne 69 :
xkb_symbols "dvorak" {
xkb_symbols "dvorak" {


name[Group1]= "France - Bepo, ergonomic, Dvorak way (v0.6.6)";
name[Group1]= "France - Bepo, ergonomic, Dvorak way (v0.6.7)";


include "pc(pc105)"
include "pc(pc105)"
Ligne 75 : Ligne 75 :
         key <TLDE> {
         key <TLDE> {
             type[group1] = "FOUR_LEVEL"              , [ dollar        , numbersign  , endash              , section              ],
             type[group1] = "FOUR_LEVEL"              , [ dollar        , numbersign  , endash              , section              ],
             overlay1 = <I70>
             overlay1 = <F12>
         }; // $ # – §
         }; // $ # – §
         key <AE01> {
         key <AE01> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl      , 1          , emdash              , doublelowquotemark  ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl      , 1          , emdash              , doublelowquotemark  ],
             overlay1 = <I70>
             overlay1 = <AE01>
         }; // " 1 — „
         }; // " 1 — „
         key <AE02> {
         key <AE02> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft  , 2          , less                , leftdoublequotemark  ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft  , 2          , less                , leftdoublequotemark  ],
             overlay1 = <I70>
             overlay1 = <AE02>
         }; // « 2 < “
         }; // « 2 < “
         key <AE03> {
         key <AE03> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright , 3          , greater            , rightdoublequotemark ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright , 3          , greater            , rightdoublequotemark ],
             overlay1 = <PGUP>
             overlay1 = <AE03>
         }; // » 3 > ”
         }; // » 3 > ”
         key <AE04> {
         key <AE04> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft      , 4          , bracketleft        , lessthanequal        ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft      , 4          , bracketleft        , lessthanequal        ],
             overlay1 = <PGDN>
             overlay1 = <AE04>
         }; // ( 4 [
         }; // ( 4 [
         key <AE05> {
         key <AE05> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright    , 5          , bracketright        , greaterthanequal    ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright    , 5          , bracketright        , greaterthanequal    ],
             overlay1 = <I70>
             overlay1 = <AE05>
         }; // ) 5 ]
         }; // ) 5 ]
         key <AE06> {
         key <AE06> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at            , 6          , notsign            , VoidSymbol          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at            , 6          , notsign            , VoidSymbol          ],
             overlay1 = <I70>
             overlay1 = <AE06>
         }; // @ 6 ¬
         }; // @ 6 ¬
         key <AE07> {
         key <AE07> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus          , 7          , plusminus          , degree              ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus          , 7          , plusminus          , degree              ],
             overlay1 = <I70>
             overlay1 = <AE07>
         }; // + 7 ± °
         }; // + 7 ± °
         key <AE08> {
         key <AE08> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus          , 8          , U2212              , minutes              ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus          , 8          , U2212              , minutes              ],
             overlay1 = <PGUP>
             overlay1 = <AE08>
         }; // - 8 − ′
         }; // - 8 − ′
         key <AE09> {
         key <AE09> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash          , 9          , division            , seconds              ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash          , 9          , division            , seconds              ],
             overlay1 = <PGDN>
             overlay1 = <AE09>
         }; // / 9 ÷ ″
         }; // / 9 ÷ ″
         key <AE10> {
         key <AE10> {
Ligne 128 : Ligne 128 :
         key <AD01> {
         key <AD01> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b              , B          , bar                , brokenbar            ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b              , B          , bar                , brokenbar            ],
             overlay1 = <I7E>
             overlay1 = <ESC>
         }; // b B | ¦
         }; // b B | ¦
         key <AD02> {
         key <AD02> {
Ligne 140 : Ligne 140 :
         key <AD04> {
         key <AD04> {
             type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ o              , O          , oe                  , OE                  ],
             type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ o              , O          , oe                  , OE                  ],
             overlay1 = <END>
             overlay1 = <I70>
         }; // o O œ Œ
         }; // o O œ Œ
         key <AD05> {
         key <AD05> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave        , Egrave      , dead_grave          , grave                ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave        , Egrave      , dead_grave          , grave                ],
             overlay1 = <BKSP>
             overlay1 = <I70>
         }; // è È ` `
         }; // è È ` `
         key <AD06> {
         key <AD06> {
             type[group1] = "FOUR_LEVEL"              , [ dead_circumflex, exclam      , dead_caron          , exclamdown          ],
             type[group1] = "FOUR_LEVEL"              , [ dead_circumflex, exclam      , dead_caron          , exclamdown          ],
             overlay1 = <BKSP>
             overlay1 = <I70>
         }; // ^ ! ˇ ¡
         }; // ^ ! ˇ ¡
         key <AD07> {
         key <AD07> {
Ligne 164 : Ligne 164 :
         key <AD10> {
         key <AD10> {
             type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ j              , J          , U0133              , U0132                ],
             type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ j              , J          , U0133              , U0132                ],
             overlay1 = <I7E>
             overlay1 = <PGUP>
         }; // j J ij IJ
         }; // j J ij IJ
         key <AD11> {
         key <AD11> {
Ligne 193 : Ligne 193 :
         key <AC05> {
         key <AC05> {
             type[group1] = "THREE_LEVEL"              , [ comma          , semicolon                                                ],
             type[group1] = "THREE_LEVEL"              , [ comma          , semicolon                                                ],
             overlay1 = <RTRN>
             overlay1 = <I70>
         }; // , ; ’
         }; // , ; ’
         key <AC06> {
         key <AC06> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c              , C          , copyright          , U017F                ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c              , C          , copyright          , U017F                ],
             overlay1 = <RTRN>
             overlay1 = <BKSP>
         }; // c C © ſ
         }; // c C © ſ
         key <AC07> {
         key <AC07> {
Ligne 213 : Ligne 213 :
         key <AC10> {
         key <AC10> {
             type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ n              , N          , ntilde              , Ntilde              ],
             type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ n              , N          , ntilde              , Ntilde              ],
             overlay1 = <RTSH>
             overlay1 = <PGDN>
         }; // n N ñ Ñ
         }; // n N ñ Ñ
         key <AC11> {
         key <AC11> {
Ligne 226 : Ligne 226 :
         key <LSGT> {
         key <LSGT> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex    , Ecircumflex , slash              , VoidSymbol          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex    , Ecircumflex , slash              , VoidSymbol          ],
             overlay1 = <I7D>
             overlay1 = <INS>
         }; // ê Ê /
         }; // ê Ê /
         key <AB01> {
         key <AB01> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave        , Agrave      , backslash          , VoidSymbol          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave        , Agrave      , backslash          , VoidSymbol          ],
             overlay1 = <I7F>
             overlay1 = <I78>
         }; // à À \
         }; // à À \
         key <AB02> {
         key <AB02> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y              , Y          , braceleft          , leftsinglequotemark  ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y              , Y          , braceleft          , leftsinglequotemark  ],
             overlay1 = <I7A>
             overlay1 = <I70>
         }; // y Y { ‘
         }; // y Y { ‘
         key <AB03> {
         key <AB03> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x              , X          , braceright          , rightsinglequotemark ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x              , X          , braceright          , rightsinglequotemark ],
             overlay1 = <I7B>
             overlay1 = <I70>
         }; // x X } ’
         }; // x X } ’
         key <AB04> {
         key <AB04> {
             type[group1] = "FOUR_LEVEL"              , [ period        , colon      , ellipsis            , periodcentered      ],
             type[group1] = "FOUR_LEVEL"              , [ period        , colon      , ellipsis            , periodcentered      ],
             //overlay1 = <I69>
             overlay1 = <I79>
            overlay1 = <I70>
         }; // . : … ·
         }; // . : … ·
         key <AB05> {
         key <AB05> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K          , asciitilde          , dead_tilde          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K          , asciitilde          , dead_tilde          ],
            //overlay1 = <I76>
             overlay1 = <I70>
             overlay1 = <I70>
         }; // k K ~ ~
         }; // k K ~ ~
         key <AB06> {
         key <AB06> {
             type[group1] = "FOUR_LEVEL"              , [ apostrophe    , question    , U02BC              , questiondown        ],
             type[group1] = "FOUR_LEVEL"              , [ apostrophe    , question    , U02BC              , questiondown        ],
             overlay1 = <I7C>
             overlay1 = <RTRN>
         }; // ' ?  ¿
         }; // ' ?  ¿
         key <AB07> {
         key <AB07> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q          , dead_abovering      , VoidSymbol          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q          , dead_abovering      , VoidSymbol          ],
             overlay1 = <I7B>
             overlay1 = <DELE>
         }; // q Q ˚
         }; // q Q ˚
         key <AB08> {
         key <AB08> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G          , UFDD2              , VoidSymbol          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G          , UFDD2              , VoidSymbol          ],
             overlay1 = <I7A>
             overlay1 = <I70>
         }; // g G µ
         }; // g G µ
         key <AB09> {
         key <AB09> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h              , H          , dagger              , doubledagger        ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h              , H          , dagger              , doubledagger        ],
             overlay1 = <DELE>
             overlay1 = <I70>
         }; // h H † ‡
         }; // h H † ‡
         key <AB10> {
         key <AB10> {
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f              , F          , dead_ogonek        , ordfeminine          ],
             type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f              , F          , dead_ogonek        , ordfeminine          ],
             overlay1 = <I7D>
             overlay1 = <I70>
         }; // f F ˛ ª
         }; // f F ˛ ª


         key <SPCE> {
         key <SPCE> {
             type[group1] = "FOUR_LEVEL"              , [ space          , nobreakspace, underscore          , U202F                ],
             type[group1] = "FOUR_LEVEL"              , [ space          , nobreakspace, underscore          , U202F                ],
             overlay1 = <RCTL>
             overlay1 = <SPCE>
         }; //    _  
         }; //    _  


Ligne 283 : Ligne 281 :
     key <I74> { [ z ] };
     key <I74> { [ z ] };
     key <I75> { [ y ] };
     key <I75> { [ y ] };
     //key <I76> { [ s ] };
     key <I76> { [ f ] };
     //key <I77> { [ f ] };
     key <I77> { [ s ] };


// For some reason there are SOMETIMES (not always!) errors with this code:
// For some reason there are SOMETIMES (not always!) errors with this code:
Ligne 299 : Ligne 297 :
     key <I7D> { [ F34 ] };      // ctrl-z
     key <I7D> { [ F34 ] };      // ctrl-z
     key <I7E> { [ F35 ] };      // ctrl-y
     key <I7E> { [ F35 ] };      // ctrl-y
     //key <I7F> { [ F36 ] };      // ctrl-s
     key <I79> { [ F30 ] };      // ctrl-f
     //key <I69> { [ F37 ] };      // ctrl-f
     key <I78> { [ F29 ] };      // ctrl-f
 
 


// La modification actuelle: transforme CAPS en lock de couche alternative « déplacement/édition », et garde le caps-lock habituel en AltGr
// La modification actuelle: transforme CAPS en lock de couche alternative « déplacement/édition », et garde le caps-lock habituel en AltGr

Version du 8 août 2008 à 22:22

┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│    │    │    │    │    │    ║    │    │    │    │    │    │    ║         ║
│    │ 1  │ 2  │ 3  │ 4  │ 5  ║ 6  │ 7  │ 8  │ 9  │ 0  │    │    ║ <--     ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║  |<-  ║    │Ctrl│Ctrl│    │    ║    │    │    │    │  ^ │    │    ║   |  ║
║  ->|  ║ESC │ z  │ y  │    │    ║    │ <−|│  ↑ │|−> │  | │    │    ║ <-'  ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗     ║
║  MODE  ║    │Ctrl│Ctrl│Ctrl│    ║    │    │    │    │ |  │    │    ║     ║
║ EDITION║ Maj│ x  │ c  │ v  │    ║ <--│ ←  │ ↓  │ →  │ v  │    │    ║     ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║      ║    │Ctrl│    │    │Ctrl│    ║   |│    │    │    │    ║            ║
║  Maj ║INS │ s  │    │    │ f  │    ║ <-'│Supp│    │    │    ║     Maj    ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
║       ║      ║     ║                           ║     ║      ║     ║      ║
║ Ctrl  ║ WinG ║ Alt ║ Espace                    ║AltGr║ WinD ║WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝

La touche Caps-Lock devient la touche Mode-Édition. Elle devrait s'utiliser comme Maj ou Alt-Gr c'est à dire sans lock, il faudrait donc laisser la touche enfoncer pour rester en mode-édition.

Installation : taper xkbcomp -w v0.6.7_overlay_oly.xkb :0 dans un terminal.

Le fichier v0.6.7_overlay_oly.xkb a partir de celui de Nbrodu, il est en commentaire dans le l'onglet « modifier »