LilianBeug
Voilà un aperçu de la disposition partiel pour le clavier ToucheLibre :
// ┌────┲━━━━━━┯━━━━━━┯━━━━━━┯━━━━━━┯━━━━━┳━━━━━━━━┯━━━━━━━┳━━━━━━┯━━━━━━━┯━━━━━━━┯━━━━━┯━━━━━━━┳━━━━━━━━━━━┓
// │ Ç ˛ ║ & ` │ % ° │ $ ¤ │ # " │ @ ' ║ ‹ ‘ │ › ’ ║ + † │ - — │ * ∞ │ / \ │ = ~ ║ ⌫ Retour┃
// │ ç ¸ ║ 1 § │ 2 | │ 3 € │ 4 < │ 5 > ║ « “ │ » ” ║ 6 ± │ 7 − │ 8 × │ 9 ÷ │ 0 ^ ║ arrière ┃
// ┢━━━━━┻═┳═━═┷═┯═━═┷═┯═━═┷═┯═━═┷═┯═━═┻═┱───┴─┬───┺═┳═━═┷═┯═━═┷═┯═━═┷═┯═━═┷═┯═━═┻━┳━━━━━━━━━┫
// ┃ ↹ ┃ K ͜ │ É ˝ │ P ̺ │ U Ù │ V ̭ ║ [ ⟨ │ ] ⟩ ║ L ɬ │ C Ɔ │ D Ð │ M ̱ │ Z ̮ ┃ ┃
// ┃ Tab ┃ k ͡ │ é ˊ │ p ̪ │ u ù │ v ˇ ║ ( { │ ) } ║ l / │ c ɔ │ d ð │ m ¯ │ z ̑ ┃ Entrée ┃
// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┺┱────┴┬────┺┱────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
// ┃ ⇬ ┃ È ̏ │ O Œ │ A Æ │ I ˙ │ E Ə ║ ; ̛ │ : · ║ R ʁ │ S ẞ │ T Þ │ N ̰ │ X ̟ ┃ ⏎ ┃
// ┃ M Lock ┃ è ` │ o œ │ a æ │ i ̈ │ e ə ║ , , │ . … ║ r ɹ │ s ß │ t þ │ n ˜ │ x ̽ ┃ ┃
// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┲┹────┬┴────┲┹────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
// ┃ ⇧ ┃ À ̥ │ F Ʃ │ Y ʎ │ J Ʒ │ W ʍ ║ ! ̣ │ ? ̉ ║ H ɧ │ G ɲ │ B ǂ │ Q ̢ ┃ ¦ ⇧ ┃
// ┃ MAJ ┃ à ˚ │ f ʃ │ y ɥ │ j ʒ │ w ̆ ║ ’ ¡ │ ˆ ¿ ║ h ̵ │ g µ │ b ǁ │ q ̡ ┃ (ç) ¦ MAJ ┃
// ┣━━━━━┳━┻━━━━━┳━┷━━━┳━┷━━━┱─┴─────┴─────┺━━━━━┷━━━━━┹─────┴───┲━┷━━━━━━━╈━━━━━┻━━━┳━━━━━━━━━━━━━━━━━━━━┫
// ┃ ⎈ ┃ ┃ ⌘ ┃ ⌥ ┃ ½⍽ ½ spc inséc. ⍽ spc inséc. ┃ ⇮ ┃ ⎄ ┃ ↑ ┃
// ┃Ctrl ┃ Fn ┃Meta ┃ Alt ┃ ␣ Espace _ under score ┃ AltGr ┃ Compo ┃ ← ↓ → ┃
// ┗━━━━━┻━━━━━━━┻━━━━━┻━━━━━━┹──────────────────────────────┺━━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━┛
//
partial alphanumeric_keys
xkb_symbols "bepo" {
include "level3(ralt_switch)"
include "keypad(oss)"
name[Group1]= "French (Bepo, ergonomic, Dvorak way)";
// First row
key <TLDE> { [ ccedilla, Ccedilla, dead_cedilla, dead_ogonek ] }; // ç Ç ¸ ˛
key <AE01> { [ 1, ampersand, section, grave ] }; // 1 & § `
key <AE02> { [ 2, percent, bar, degree ] }; // 2 % | °
key <AE03> { [ 3, dollar, EuroSign, dead_currency ] }; // 3 $ € ¤
key <AE04> { [ 4, numbersign, less, quotedbl ] }; // 4 # < "
key <AE05> { [ 5, at, greater, apostrophe ] }; // 5 @ > '
key <AE06> { [ guillemotleft, U2039, leftdoublequotemark, leftsinglequotemark ] }; // « ‹ “ ‘
key <AE07> { [ guillemotright, U203A, rightdoublequotemark, rightsinglequotemark ] }; // » › ” ’
key <AE08> { [ 6, plus, plusminus, dagger ] }; // 6 + ± †
key <AE09> { [ 7, minus, U2212, emdash ] }; // 7 - − —
key <AE10> { [ 8, asterisk, multiply, U221E ] }; // 8 * × ∞
key <AE11> { [ 9, slash, division, backslash ] }; // 9 / ÷ \
key <AE12> { [ 0, equal, asciicircum, asciitilde ] }; // 0 = ^ ~
// Second row
key <AD01> { [ k, K, U0361, U035C ] }; // k K ͡ ͜
key <AD02> { [ eacute, Eacute, dead_acute, dead_doubleacute ] }; // é É ˊ ˝
key <AD03> { [ p, P, U032A, U033A ] }; // p P ̪ ̺
key <AD04> { [ u, U, ugrave, Ugrave ] }; // u U ù Ù
key <AD05> { [ v, V, dead_caron, U032D ] }; // v V ˇ ̭
key <AD06> { [ parenleft, bracketleft, braceleft, U27E8 ] }; // ( [ { ⟨
key <AD07> { [ parenright, bracketright, braceright, U27E9 ] }; // ) ] } ⟩
key <AD08> { [ l, L, dead_stroke, U026C ] }; // l L / ɬ
key <AD09> { [ c, C, U0254, U0186 ] }; // c C ɔ Ɔ
key <AD10> { [ d, D, eth, ETH ] }; // d D ð Ð
key <AD11> { [ m, M, dead_macron, U0331 ] }; // m M ̄ ̱
key <AD12> { [ z, Z, U0311, U032E ] }; // z Z ̑ ̮
// Third row
key <AC01> { [ egrave, Egrave, dead_grave, U030F ] }; // è È ` ̏
key <AC02> { [ o, O, oe, OE ] }; // o O œ Œ
key <AC03> { [ a, A, ae, AE ] }; // a A æ Æ
key <AC04> { [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ̈ ˙
key <AC05> { [ e, E, schwa, SCHWA ] }; // e E ə Ə
key <AC06> { [ comma, semicolon, dead_belowcomma, dead_horn ] }; // , ; , ̛
key <AC07> { [ period, colon, ellipsis, periodcentered ] }; // . : … ·
key <AC08> { [ r, R, U0279, U0281 ] }; // r R ɹ ʁ
key <AC09> { [ s, S, ssharp, U1E9E ] }; // s S ß ẞ
key <AC10> { [ t, T, thorn, THORN ] }; // t T þ Þ
key <AC11> { [ n, N, dead_tilde, U0330 ] }; // n N ̃ ̰
key <BKSL> { [ x, X, U033D, U031F ] }; // x X ̽ ̟
// Fourth row
key <LSGT> { [ agrave, Agrave, dead_abovering, U0325 ] }; // à À ˚ ̥
key <AB01> { [ f, F, U0283, U01A9 ] }; // f F ʃ Ʃ
key <AB02> { [ y, Y, U0265, U028E ] }; // y Y ɥ ʎ
key <AB03> { [ j, J, U0292, U01B7 ] }; // j J ʒ Ʒ
key <AB04> { [ w, W, dead_breve, U028D ] }; // w W ̆ ʍ
key <AB05> { [ rightsinglequotemark, exclam, exclamdown, dead_belowdot ] }; // ’ ! ¡ ̣
key <AB06> { [ dead_circumflex, question, questiondown, dead_hook ] }; // ^ ? ¿ ̉
key <AB07> { [ h, H, U0335, U0267 ] }; // h H ̵ ɧ
key <AB08> { [ g, G, dead_greek, U0272 ] }; // g G µ ɲ
key <AB09> { [ b, B, U01C1, U01C2 ] }; // b B ǁ ǂ
key <AB10> { [ q, Q, U0321, U0322 ] }; // q Q ̡ ̢
// Fifth row
key <SPCE> { [ space, U202F, underscore, nobreakspace ] }; // ␣ ½⍽ _ ⍽
};
//