Code : Tout sélectionner
xkb_symbols "dvorak" {
name[Group1]="French (Dvorak)";
// First row
key <TLDE> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ underscore, asterisk ] };
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ equal, 1 ] };
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 2, plusminus ] };
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 3, onequarter ] };
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, 4, onehalf ] };
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ backslash, 5, threequarters ] };
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dead_circumflex, 6 ] };
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 7 ] };
key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ISO_Level3_Latch, 8, grave ] };
key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 9 ] };
key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 0 ] };
key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ bracketleft, plus ] };
key <AE12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ bracketright, percent ] };
// Second row
key <AD01> { [ colon, question, ae, AE ] };
key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ apostrophe, less, dollar ] };
key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute, greater, Eacute ] };
key <AD04> { [ g, G, EuroSign ] };
key <AD05> { [ period, exclam, degree ] };
key <AD06> { [ h, H ] };
key <AD07> { [ v, V ] };
key <AD08> { [ c, C, ccedilla, Ccedilla ] };
key <AD09> { [ m, M, mu ] };
key <AD10> { [ k, K ] };
key <AD11> { [ z, Z ] };
key <AD12> { [ dead_diaeresis, ampersand ] };
// Third row
key <AC01> { [ o, O, ograve, Ograve ] };
key <AC02> { [ a, A, agrave, Agrave ] };
key <AC03> { [ u, U, ugrave, Ugrave ] };
key <AC04> { [ e, E, egrave, Egrave ] };
key <AC05> { [ b, B ] };
key <AC06> { [ f, F ] };
key <AC07> { [ s, S, guillemotleft ] };
key <AC08> { [ t, T ] };
key <AC09> { [ n, N, guillemotright ] };
key <AC10> { [ d, D ] };
key <AC11> { [ w, W ] };
key <BKSL> { [ asciitilde, numbersign ] };
// Fourth row
key <LSGT> { type[group1] = "FOUR_LEVEL_PLUS_LOCK", [ agrave, ccedilla, Agrave, Ccedilla, slash ] };
key <AB01> { type[group1] = "FOUR_LEVEL_PLUS_LOCK", [ semicolon, bar, oe, OE, minus ] };
key <AB02> { [ q, Q, braceleft ] };
key <AB03> { [ comma, at, braceright ] };
key <AB04> { [ i, I, igrave, Igrave ] };
key <AB05> { [ y, Y, sterling ] };
key <AB06> { [ x, X ] };
key <AB07> { [ r, R, masculine ] };
key <AB08> { [ l, L ] };
key <AB09> { [ p, P, section ] };
key <AB10> { [ j, J ] };
key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
};
et au dessus de la touche de tabulation.