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

De Disposition de clavier bépo
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Ma disposition est récente et subit encore quelques modifications. Si vous souhaitez une version stable, revenez d'ici quelques temps :-) .
==Disposition complète==
==Disposition complète==
(le clavier est dessiné tel qu'il est sur mon pc)
<source>┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
<source>┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
│ ³      │        │ –      │ «      │ »      │        │        │        │    PgDn│ −  PgUp│        │        │        ║                ║
│ ³      │        │ –      │ «      │ »      │        │        │        │    PgDn│ −  PgUp│        │        │        ║                ║
Ligne 5 : Ligne 8 :
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
║  |←—        ║  B    │ É      │ P      │ O    Œ │ È      │ !    , │ V    5 │ D    6 │ L    7 │ J    8 │ Z    9 │ Ç      ║      |  ║
║  |←—        ║  B    │ É      │ P      │ O    Œ │ È      │ !    , │ V    5 │ D    6 │ L    7 │ J    8 │ Z    9 │ Ç      ║      |  ║
║  —→|       ║  b  | │ é    & │ p      │ o    œ │ è      │ ^      │ v    ^ │ d    _ │ l    < │ j    > │ z    % │ ç      ║    ←—'  ║
║  —→|   INS  ║  b  | │ é    & │ p      │ o    œ │ è      │ ^      │ v    ^ │ d    _ │ l    < │ j    > │ z    % │ ç      ║    ←—'  ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
║                ║ A    Æ │ U    Ù │ I      │ E      │ ;      │ C    . │ T    0 │ S    1 │ R    2 │ N    3 │ M    4 │ W      ║        ║
║                ║ A    Æ │ U    Ù │ I      │ E      │ ;      │ C    . │ T    0 │ S    1 │ R    2 │ N    3 │ M    4 │ W      ║        ║
MAJ           ║ a    æ │ u    ù │ i    " │ e    € │ ,    ’ │ c    / │ t    \ │ s    $ │ r    { │ n    } │ m    # │ w      ║        ║
║ MAJ           ║ a    æ │ u    ù │ i    " │ e    € │ ,    ’ │ c    / │ t    \ │ s    $ │ r    { │ n    } │ m    # │ w      ║        ║
╠═══════════╦════╝──════──┴──════──┴──════──┴──════──┴───┬────┴───┬────┴──════──┴──════──┴──════──┴──════──┴───╔═════════════╩════════╣
╠═══════════╦════╝──════──┴──════──┴──════──┴──════──┴───┬────┴───┬────┴──════──┴──════──┴──════──┴──════──┴───╔═════════════╩════════╣
║          ║ Ê      │ À      │ Y      │ X      │ :      │ K      │ ?    = │ Q    + │ G    - │ H    * │ F    / ║                      ║
║          ║ Ê      │ À      │ Y      │ X      │ :      │ K      │ ?    = │ Q    + │ G    - │ H    * │ F    / ║                      ║
║ CPSLK INS ║ ê  ESC │ à    @ │ y      │ x      │ .    … │ k      │ '    " │ q    ` │ g    ´ │ h    [ │ f    ] ║            MAJ      ║
║ CPSLK     ║ ê  ESC │ à    @ │ y      │ x      │ .    … │ k      │ '    " │ q    ` │ g    ´ │ h    [ │ f    ] ║            MAJ      ║
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
║          ║        ║        ║        ║  [esp insecable]              [space]    ║        ║ MENU  ║        ║
║          ║        ║        ║        ║  [esp insecable]              [space]    ║        ║ MENU  ║        ║
Ligne 24 : Ligne 27 :
* usage de la ligne supérieure très limité
* usage de la ligne supérieure très limité
* pavé numérique sous la main droite
* pavé numérique sous la main droite
* tous les symboles nécessaires en programmation sont très accessibles, organisés pour un usage confortable en LaTeX
* tous les symboles nécessaires en programmation sont très accessibles, organisés pour un usage confortable en LaTeX (je déplacerai peut-être le / si je ne le trouve pas assez accessible)
* flèches directionnelles "un peu comme vim" (je les ai mises là où j'ai trouvé de la place)
* flèches directionnelles "un peu comme vim" (je les ai mises là où j'ai trouvé de la place)


==Utilisation recommandée==
==Utilisation recommandée==
* saisie des caractères proche de la [[Méthode de saisie|variante A]] (idée: utiliser les index comme pivots pour les lignes supérieures et "tirer les mains vers l'extérieur" pour la ligne inférieure)
* saisie des caractères proche de la [[Méthode de saisie|variante A]] (idée: utiliser les index comme pivots pour les lignes supérieures et "tirer les mains vers l'extérieur" pour la ligne inférieure)
* apprentissage: éviter les exercices de type "nu su er na isu ra etti" dans un premier temps (ils sont utiles pour les perfectionnistes qui veulent encore améliorer leur frappe). Personnellement, je copie-colle les [[Exercices|exercices]] dans un fichier, j'appuie sur Insert et je le réécris le texte caractère par caractère.


==Installation (Linux)==
==Installation (Linux)==
* Copier le code suivant à la fin du fichier {{c|/usr/share/X11/xkb/symbols/fr}}.
* Copier le code suivant à la fin du fichier {{c|/usr/share/X11/xkb/symbols/fr}} (les touches non-affectées sont toutes affectées à §).
* Pour activer la disposition, lancer la commande {{c|setxkbmap fr bepo2}}
* Pour activer la disposition, lancer la commande {{c|setxkbmap fr bepo2}}
* Pour activer la disposition par défaut, modifier le fichier {{c|xorg.conf}} ({{c|locate xorg.conf}} pour le trouver) ou {{c|/etc/default/keyboard}} sur les dernières versions d'Ubuntu/Linux Mint avec les lignes
* Pour activer la disposition par défaut, modifier le fichier {{c|xorg.conf}} ({{c|locate xorg.conf}} pour le trouver) ou {{c|/etc/default/keyboard}} sur les dernières versions d'Ubuntu/Linux Mint avec les lignes
Ligne 177 : Ligne 181 :
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║      ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
      ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
INS  ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
Ligne 183 : Ligne 187 :
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║          ║
║      ║    │    │    │    │    │    │    │    │    │    │    ║          ║
INS  ║ ESC│    │    │    │    │    │    │    │    │    │    ║          ║
    ║ ESC│    │    │    │    │    │    │    │    │    │    ║          ║
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║                        ║    ║    ║    ║
║      ║    ║    ║    ║                        ║    ║    ║    ║
║      ║    ║    ║AltG║                        ║AltG║    ║    ║
║      ║    ║    ║AltG║                        ║AltG║    ║    ║
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝</source>
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝</source>

Version du 13 avril 2013 à 12:01

Ma disposition est récente et subit encore quelques modifications. Si vous souhaitez une version stable, revenez d'ici quelques temps :-) .

Disposition complète

(le clavier est dessiné tel qu'il est sur mon pc)

┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────╔════════════════╗
│ ³      │        │ –      │ «      │ »      │        │        │        │    PgDn│ −  PgUp│        │        │        ║                ║
│ ²      │ °      │ —      │ (      │ )      │        │        │      ← │ +    ↓ │ -    ↑ │ *    → │ /      │ =      ║   ←——    DEL   ║
╔══════════════╗──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──┴─────┬──╚═════╦══════════╣
║  |←—         ║  B     │ É      │ P      │ O    Œ │ È      │ !    , │ V    5 │ D    6 │ L    7 │ J    8 │ Z    9 │ Ç      ║       |  ║
║   —→|   INS  ║  b   | │ é    & │ p      │ o    œ │ è      │ ^      │ v    ^ │ d    _ │ l    < │ j    > │ z    % │ ç      ║     ←—'  ║
╠══════════════╩═╗──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────┴─┬──────╚═╗        ║
║                ║ A    Æ │ U    Ù │ I      │ E      │ ;      │ C    . │ T    0 │ S    1 │ R    2 │ N    3 │ M    4 │ W      ║        ║
║ MAJ            ║ a    æ │ u    ù │ i    " │ e    € │ ,    ’ │ c    / │ t    \ │ s    $ │ r    { │ n    } │ m    # │ w      ║        ║
╠═══════════╦════╝──════──┴──════──┴──════──┴──════──┴───┬────┴───┬────┴──════──┴──════──┴──════──┴──════──┴───╔═════════════╩════════╣
║           ║ Ê      │ À      │ Y      │ X      │ :      │ K      │ ?    = │ Q    + │ G    - │ H    * │ F    / ║                      ║
║ CPSLK     ║ ê  ESC │ à    @ │ y      │ x      │ .    … │ k      │ '    " │ q    ` │ g    ´ │ h    [ │ f    ] ║             MAJ      ║
╠═══════════╬════════╦════════╦════════╦════════════════════════════════════════════╦════════╦════════╦════════╬══════════════════════╝
║           ║        ║        ║        ║   [esp insecable]              [space]     ║        ║ MENU   ║        ║
║ CTRL      ║        ║ ALT    ║ ALTGR  ║   [space]                       ~          ║ ALTGR  ║ SUPER  ║ CTRL   ║
╚═══════════╩════════╩════════╩════════╩════════════════════════════════════════════╩════════╩════════╩════════╝

Caractéristiques principales

  • swap entre ç et w du bépo original pour un meilleur confort en anglais
  • altgr symétrique
  • les modificateurs ont été placés de telle manière car
  • configuration minimaliste: seuls les symboles nécessaires sont présents (ça fait beaucoup de place restante)
  • usage de la ligne supérieure très limité
  • pavé numérique sous la main droite
  • tous les symboles nécessaires en programmation sont très accessibles, organisés pour un usage confortable en LaTeX (je déplacerai peut-être le / si je ne le trouve pas assez accessible)
  • flèches directionnelles "un peu comme vim" (je les ai mises là où j'ai trouvé de la place)

Utilisation recommandée

  • saisie des caractères proche de la variante A (idée: utiliser les index comme pivots pour les lignes supérieures et "tirer les mains vers l'extérieur" pour la ligne inférieure)
  • apprentissage: éviter les exercices de type "nu su er na isu ra etti" dans un premier temps (ils sont utiles pour les perfectionnistes qui veulent encore améliorer leur frappe). Personnellement, je copie-colle les exercices dans un fichier, j'appuie sur Insert et je le réécris le texte caractère par caractère.

Installation (Linux)

  • Copier le code suivant à la fin du fichier /usr/share/X11/xkb/symbols/fr (les touches non-affectées sont toutes affectées à §).
  • Pour activer la disposition, lancer la commande setxkbmap fr bepo2
  • Pour activer la disposition par défaut, modifier le fichier xorg.conf (locate xorg.conf pour le trouver) ou /etc/default/keyboard sur les dernières versions d'Ubuntu/Linux Mint avec les lignes
XKBLAYOUT="fr"
XKBVARIANT="bepo2"
  • Après chaque modification ultérieure, lancer commande sudo sudo rm /var/lib/xkb/* (copier préalablement le contenu du dossier /var/lib/xkb/ par sécurité...)
// a ajouter dans xkb/symbols/fr

partial alphanumeric_keys
xkb_symbols "bepo2" {

    include "keypad(oss)" // touches standard
 
    name[Group1]= "French (Bepo2, ergonomic, derived from the Bepo by Laurent Van Eesbeeck)";
 
    key <TLDE> { type[group1] = "FOUR_LEVEL"               , [ twosuperior    , threesuperior , section             , section      ]};
    key <AE01> { type[group1] = "FOUR_LEVEL"               , [ degree         , section       , section             , section      ]};
    key <AE02> { type[group1] = "FOUR_LEVEL"               , [ emdash         , endash        , section             , section      ]};
    key <AE03> { type[group1] = "FOUR_LEVEL"               , [ parenleft      , guillemotleft , section             , section      ]};
    key <AE04> { type[group1] = "FOUR_LEVEL"               , [ parenright     , guillemotright, section             , section      ]};
    key <AE05> { type[group1] = "FOUR_LEVEL"               , [ section        , section       , section             , section      ]};
    key <AE06> { type[group1] = "FOUR_LEVEL"               , [ section        , section       , section             , section      ]};
    key <AE07> { type[group1] = "FOUR_LEVEL"               , [ section        , section       , KP_Left             , section      ]};
    key <AE08> { type[group1] = "FOUR_LEVEL"               , [ plus           , section       , KP_Down             , KP_Page_Up   ]};
    key <AE09> { type[group1] = "FOUR_LEVEL"               , [ minus          , figdash       , KP_Up               , KP_Page_Down ]};
    key <AE10> { type[group1] = "FOUR_LEVEL"               , [ asterisk       , section       , KP_Right            , section      ]};
    key <AE11> { type[group1] = "FOUR_LEVEL"               , [ slash          , section       , section             , section      ]};
    key <AE12> { type[group1] = "FOUR_LEVEL"               , [ equal          , section       , section             , section      ]};
    key <BKSP> { type[group1] = "FOUR_LEVEL"               , [ BackSpace      , BackSpace     , Delete              , Delete       ]};

    key <TAB>  { type[group1] = "TWO_LEVEL"                , [ Tab            , ISO_Left_Tab                                       ]};
    key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b              , B             , bar                 , section      ]};
    key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute         , Eacute        , ampersand           , section      ]};
    key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p              , P             , section             , section      ]};
    key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ o              , O             , oe                  , OE           ]};
    key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave         , Egrave        , section             , section      ]};
    key <AD06> { type[group1] = "FOUR_LEVEL"               , [ dead_circumflex, exclam        , section             , comma        ]};
    key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v              , V             , asciicircum         , 5            ]};
    key <AD08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ d              , D             , underscore          , 6            ]};
    key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l              , L             , less                , 7            ]};
    key <AD10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ j              , J             , greater             , 8            ]};
    key <AD11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ z              , Z             , percent             , 9            ]};
    key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ccedilla       , Ccedilla      , section             , section      ]};
    key <RTRN> { type[group1] = "ONE_LEVEL"                , [ Return                                                              ]};

    key <CAPS> { type[group1] = "ONE_LEVEL"                , [ Shift_L                                                             ]};
    key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ a              , A             , ae                  , AE           ]};
    key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC"    , [ u              , U             , ugrave              , Ugrave       ]};
    key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i              , I             , dead_diaeresis      , section      ]};
    key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e              , E             , EuroSign            , section      ]};
    key <AC05> { type[group1] = "FOUR_LEVEL"               , [ comma          , semicolon     , rightsinglequotemark, section      ]};
    key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c              , C             , slash               , period       ]};
    key <AC07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ t              , T             , backslash           , 0            ]};
    key <AC08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ s              , S             , dollar              , 1            ]};
    key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r              , R             , braceleft           , 2            ]};
    key <AC10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ n              , N             , braceright          , 3            ]};
    key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m              , M             , numbersign          , 4            ]};
    key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w              , W             , section             , section      ]};

    key <LFSH> { type[group1] = "FOUR_LEVEL"               , [ Caps_Lock      , Caps_Lock     , Insert              , Insert       ]};
    key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex    , Ecircumflex   , Escape              , section      ]};
    key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave         , Agrave        , at                  , section      ]};
    key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y              , Y             , Prior               , section      ]};
    key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x              , X             , Next                , section      ]};
    key <AB04> { type[group1] = "FOUR_LEVEL"               , [ period         , colon         , ellipsis            , section      ]};
    key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K             , section             , section      ]};
    key <AB06> { type[group1] = "FOUR_LEVEL"               , [ apostrophe     , question      , quotedbl            , equal        ]};
    key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q             , leftsinglequotemark , plus         ]};
    key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G             , rightsinglequotemark, minus        ]};
    key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h              , H             , bracketleft         , asterisk     ]};
    key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f              , F             , bracketright        , slash        ]};
    key <RTSH> { type[group1] = "ONE_LEVEL"                , [ Shift_R                                                             ]};

    key <LCTL> { type[group1] = "ONE_LEVEL"                , [ Control_L                                                           ]};
    key <LWIN> { type[group1] = "ONE_LEVEL"                , [ Alt_R                                                               ]};
    key <LALT> { type[group1] = "ONE_LEVEL"                , [ ISO_Level3_Shift                                                    ]};
    key <SPCE> { type[group1] = "FOUR_LEVEL"               , [ space          , nobreakspace  , asciitilde          , space        ]};
    key <RALT> { type[group1] = "ONE_LEVEL"                , [ ISO_Level3_Shift                                                    ]};
    key <MENU> { type[group1] = "TWO_LEVEL"                , [ Super_L        , Menu                                               ]};
    key <RCTL> { type[group1] = "ONE_LEVEL"                , [ Control_R                                                           ]};

    modifier_map Control { <LCTL>, <RCTL> };
    modifier_map Shift   { <CAPS>, <RTSH> };
    modifier_map Mod1    { <LWIN>         }; // alt
    modifier_map Mod5    { <LALT>, <RALT> }; // altgr
};

Disposition par thème

  • disposition générale
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ ³  │    │ –  │ «  │ »  │    │    │    │    │ −  │    │    │    ║        ║    – (demi-cadratin)  − (signe moins)
│ ²  │ °  │ —  │ (  │ )  │    │    │    │ +  │ -  │ *  │ /  │ =  ║ ←—— DEL║    — (cadratin)       - (tiret)
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║  |←—  ║ B  │ É  │ P  │ O Œ│ È  │ !  │ V  │ D  │ L  │ J  │ Z  │ Ç  ║   | ║
║  —→|  ║    │    │    │    │    │ ^  │    │    │    │    │    │    ║ ←—' ║    ^ (accent)
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║ A Æ│ U Ù│ I  │ E  │ ;  │ C  │ T  │ S  │ R  │ N  │ M  │ W  ║    ║
║   MAJ  ║    │    │   "│   €│ , ’│    │    │    │    │    │    │    ║    ║    " (accent)         ’ (apostrophe typographique)
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║ Ê  │ À  │ Y  │ X  │ :  │ K  │ ?  │ Q  │ G  │ H  │ F  ║           ║
║ CPSLK║    │   @│    │    │ . …│    │ ' "│    │    │    │    ║     MAJ   ║    ' (apostrophe)     " (guillemets)
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║ [espace ins]           ║    ║    ║    ║
║ CTRL ║ Fn ║Alt ║AltG║ [espace]               ║AltG║ Win║Ctrl║
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝
  • disposition "programmation"
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
║       ║   |│   &│    │    │    │    │   ^│   _│   <│   >│   %│    ║     ║    ^ (touche non-morte)
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║        ║    │    │    │    │    │   /│   \│   $│   {│   }│   #│    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║           ║
║      ║    │    │    │    │    │    │    │   `│   ´│   [│   ]║           ║    ` (touche non-morte)     ´ (touche non-morte)
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║                        ║    ║    ║    ║
║      ║    ║    ║AltG║                    ~   ║AltG║    ║    ║                ~ (touche non-morte)
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝
  • disposition "pavé numérique"
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
│    │    │    │    │    │    │    │    │    │    │    │    │    ║        ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║       ║    │    │    │    │    │   ,│   5│   6│   7│   8│   9│    ║     ║    , (virgule)
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │   .│   0│   1│   2│   3│   4│    ║    ║    . (point)
║ MAJ    ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║    │    │    │    │    │    │   =│   +│   -│   *│   /║           ║    - (tiret)
║      ║    │    │    │    │    │    │    │    │    │    │    ║           ║
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║               [space]  ║    ║    ║    ║
║      ║    ║    ║AltG║                        ║    ║    ║    ║
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝
  • disposition "gadgets"
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│    │    │    │    │    │    │    │    │PgDn│PgUp│    │    │    ║        ║
│    │    │    │    │    │    │    │   ←│   ↓│   ↑│   →│    │    ║        ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║       ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
║  INS  ║    │    │    │    │    │    │    │    │    │    │    │    ║     ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
║        ║    │    │    │    │    │    │    │    │    │    │    │    ║    ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║      ║    │    │    │    │    │    │    │    │    │    │    ║           ║
║      ║ ESC│    │    │    │    │    │    │    │    │    │    ║           ║
╠══════╬════╦════╦════╦════════════════════════╦════╦════╦════╬═══════════╝
║      ║    ║    ║    ║                        ║    ║    ║    ║
║      ║    ║    ║AltG║                        ║AltG║    ║    ║
╚══════╩════╩════╩════╩════════════════════════╩════╩════╩════╝