<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thyle</id>
	<title>Disposition de clavier bépo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bepo.fr/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thyle"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Thyle"/>
	<updated>2026-05-08T17:32:18Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24158</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24158"/>
		<updated>2015-06-23T13:55:57Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membres, voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je ferais quelque chose de propre quand ma disposition sera stable.&lt;br /&gt;
Il est possible de trouver la version la plus à jours sur mon profil GitHub, dans .xkb : https://github.com/BriceSD/dotfiles&lt;br /&gt;
&lt;br /&gt;
Mon layout à été conçu pour être utilisé avec xcape, les touches espace et tab sont inutilisable sans.&lt;br /&gt;
&lt;br /&gt;
Tout en vrac :&lt;br /&gt;
  //╔═════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦════╗&lt;br /&gt;
  //║esc. ║    F1    ║    F2    ║    F3    ║    F4    ║    F5    ║   del    ║    F6    ║    F7    ║    F8    ║    F9    ║    F10   ║    F11   ║    F12   ║num.║&lt;br /&gt;
  //╚═════╩══════════╩══════════╩══════════╩══════════╩══════════╣     ins  ╠══════════╩══════════╩══════════╩══════════╩══════════╩══════════╩══════════╬════╣&lt;br /&gt;
  //│     │ §        │ W ‑      │   »      │   ”      │   ¿      ╠══════════╣ _ ¡ _    │ Ç        │ : : :  : │ ; ; ;  ; │   ″      │ ® ©      │  ․ ̛      ║calc║&lt;br /&gt;
  //│Comp.│ × º      │ w        │ &amp;quot; « &amp;quot;    │ &#039; “ &#039;    │ ` ‘ `    ║    ⌫     ║ _   _    │ ç        │ : : :  : │ ; ; ;  ; │   ′      │ ° ™      │ µ  ̆   ‰  ║    ║&lt;br /&gt;
  //╔═════╗──────────┼──────────┼──────────┼──────────┼──────────║          ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────╠════╣&lt;br /&gt;
  //║     ║ J ± +=   │ É ˝      │ O   &amp;gt;    │ P ≥ &amp;gt;=   │ È ˚      ║          ║ ˆ ! != ! │ V        │ D        │ L        │ B ¬ &amp;amp;&amp;amp;   │ Z Ə      │ →        ║mail║&lt;br /&gt;
  //║ @   ║ j · +    │ é ´ %    │ o œ &amp;lt;    │ p ≤ &amp;lt;=   │ è `      ║          ║ ˆ ! !  ! │ v   7    │ d   8    │ l   9    │ b ˜ &amp;amp;    │ z ə      │ ⇒        ║   ⇤║&lt;br /&gt;
  //╠═════╣──────────┼──────────┼──────────┼──────────┼──────────╠══════════╣──────────┼──────────┼──────────┼──────────┼──────────┼──────────╔══════════╬════╣&lt;br /&gt;
  //║     ║ A Â -=   │ U Ù =    │ E Ê )    │ I ˙ }    │ ,  ̛ ,    ║          ║ C \ /    │ T        │ S ß      │ R        │ N        │   Alt    ║          ║ ⇪  ║&lt;br /&gt;
  //║Alt  ║ a â -    │ u ù =    │ e ê (    │ i  ̈ {    │ ,   ,    ║          ║ c / /    │ t $ 0  ^ │ s # 1  # │ r ~ 2  ~ │ n * 3 *  │    Gr    ║  Unlock  ║  AC║&lt;br /&gt;
  //║ gr  ║──────────┼──────────┼──────────┼──────────┼──────────║  ⏎  esc  ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────║          ╠════╣&lt;br /&gt;
  //║     ║ À – *=   │ Y ≠      │ X • ]    │ .   .    │ K        ║          ║ ’ ? ?  ? │ Q        │ G        │ H        │ M ‡ ||   │ F        ║          ║www ║&lt;br /&gt;
  //║     ║ à – *    │ y ≃      │ x — [    │ . … .    │ k        ║          ║ ’ ? ?  ? │ q ¤ 4    │ g µ 5    │ h   6    │ m † |  ¦ │ f        ║          ║ ⌫  ║&lt;br /&gt;
  //╠═════╬══════════╦══════════╦══════════╦══════════╧══════════╩══════════╩══════════╧══════════╦══════════╦══════════╦══════════╦══════════╬══════════╬════╣&lt;br /&gt;
  //║Over-║   Ctrl   ║          ║  Level5  ║             Espace insécable                         ║  Level5  ║   Ctrl   ║   Ctrl   ║ Overlay  ║          ║ ⇞  ║&lt;br /&gt;
  //║ lay ║          ║          ║    Tab   ║                                                      ║    Tab   ║          ║          ║          ║  Lock    ║  bk║&lt;br /&gt;
  //╠═════╬══════════╩═════╦════╩══════════╣                                                      ╠══════════╬══════════╬══════════╬══════════╣   Overlay╠════╣&lt;br /&gt;
  //║fn   ║      Alt       ║      ⇧        ╠══════════════════════════════════════════════════════╣    ⇧     ║   Alt    ║    Alt   ║  Start   ║          ║ ⇟  ║&lt;br /&gt;
  //║     ║                ║     Esc       ║                                                      ║   Esc    ║          ║          ║          ║          ║  fw║&lt;br /&gt;
  //╚═════╩════════════════╩═══════════════╝                                                      ╚══════════╩══════════╩══════════╩══════════╩══════════╩════╝&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/jeopPETM.xkb&lt;br /&gt;
&lt;br /&gt;
  xkb_keymap  {&lt;br /&gt;
  xkb_keycodes          { include &amp;quot;evdev+aliases(azerty)&amp;quot; };&lt;br /&gt;
  xkb_types             { include &amp;quot;complete&amp;quot; };&lt;br /&gt;
  xkb_geometry          { include &amp;quot;typematrix(tm2030USB-106)&amp;quot; };&lt;br /&gt;
  xkb_compatibility {&lt;br /&gt;
    include &amp;quot;complete&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
    interpret F20 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I215&amp;gt;, modifiers=Control);    // ctrl-x&lt;br /&gt;
      };&lt;br /&gt;
      &lt;br /&gt;
    interpret F21 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I217&amp;gt;, modifiers=Control);    // ctrl-c&lt;br /&gt;
      };&lt;br /&gt;
    &lt;br /&gt;
    interpret F22 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I219&amp;gt;, modifiers=Control);    // ctrl-v&lt;br /&gt;
      };&lt;br /&gt;
  };&lt;br /&gt;
  xkb_symbols   { include &amp;quot;pc(pc105)+jeopPETM(jeop)&amp;quot; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/symbols/jeopPETM&lt;br /&gt;
&lt;br /&gt;
  partial alphanumeric_keys&lt;br /&gt;
  xkb_symbols &amp;quot;jeop&amp;quot; {&lt;br /&gt;
    include &amp;quot;keypad(oss)&amp;quot;&lt;br /&gt;
    include &amp;quot;fr(basic)&amp;quot;&lt;br /&gt;
    include &amp;quot;jeopPETM(jeopPETM_Modifiers)&amp;quot;&lt;br /&gt;
    include &amp;quot;jeopPETM(overlay)&amp;quot;&lt;br /&gt;
    name[Group1]=&amp;quot;French jeop Typematrix&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
    //First row&lt;br /&gt;
    key &amp;lt;AE01&amp;gt;   { [ multiply, section, masculine, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //   §&lt;br /&gt;
    key &amp;lt;AE02&amp;gt;   { [ w, W, VoidSymbol, U2011, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                                          // w W   ‑ &lt;br /&gt;
    key &amp;lt;AE03&amp;gt;   { [ quotedbl, VoidSymbol, guillemotleft, guillemotright, quotedbl, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //     « «&lt;br /&gt;
    key &amp;lt;AE04&amp;gt;   { [ apostrophe, VoidSymbol, leftdoublequotemark, rightdoublequotemark, apostrophe, VoidSymbol, VoidSymbol, VoidSymbol ] };             //     » » &lt;br /&gt;
    key &amp;lt;AE05&amp;gt;   { [ grave, VoidSymbol, leftsinglequotemark, questiondown, grave, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AE06&amp;gt;   { [ underscore, underscore, VoidSymbol, exclamdown, underscore, underscore, VoidSymbol, VoidSymbol ] };                  //&lt;br /&gt;
    key &amp;lt;AE07&amp;gt;   { [ ccedilla, Ccedilla, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                        // @   ” ¡&lt;br /&gt;
    key &amp;lt;AE08&amp;gt;   { [ colon, colon, colon, colon, colon, colon, colon, colon ] };                                                          //&lt;br /&gt;
    key &amp;lt;AE09&amp;gt;   { [ semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon ] };                          //&lt;br /&gt;
    key &amp;lt;AE10&amp;gt;   { [ VoidSymbol, VoidSymbol, seconds, minutes, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                      //     —&lt;br /&gt;
    key &amp;lt;AE11&amp;gt;   { [ degree, registered, trademark, copyright, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                    //   ® ™ ©&lt;br /&gt;
    key &amp;lt;AE12&amp;gt;   { [ dead_greek, dead_belowdot, dead_breve, dead_horn, U2030, VoidSymbol, VoidSymbol, VoidSymbol ] };                     // µ ˘ ¯ ‰&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //Second row&lt;br /&gt;
    key &amp;lt;TAB&amp;gt;    { [ at, at, at, at, at, at, at, at ] };&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;   { [ j, J, periodcentered, plusminus, plus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;   { [ eacute, Eacute, dead_acute, dead_doubleacute , percent, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;   { [ o, O, oe, VoidSymbol, less, greater, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD04&amp;gt;   { [ p, P, lessthanequal, greaterthanequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD05&amp;gt;   { [ egrave, Egrave, dead_grave, dead_abovering, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AD06&amp;gt;   { [ dead_circumflex, dead_circumflex, exclam, exclam, exclam, VoidSymbol, exclam, exclam ] };&lt;br /&gt;
    key &amp;lt;AD07&amp;gt;   { [ v, V, VoidSymbol, VoidSymbol, 7, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD08&amp;gt;   { [ d, D, eth, ETH, 8, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD09&amp;gt;   { [ l, L, VoidSymbol, VoidSymbol, 9, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD10&amp;gt;   { [ b, B, dead_tilde, notsign, ampersand, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
      key &amp;lt;AD11&amp;gt;   { [ z, Z, schwa, SCHWA, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD12&amp;gt;   { [ U21D2, VoidSymbol, rightarrow, lefttarrow, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //Third row&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;   { [ a, A, acircumflex, Acircumflex, minus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC02&amp;gt;   { [ u, U, ugrave, Ugrave, equal, equal, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC03&amp;gt;   { [ e, E, ecircumflex, Ecircumflex, parenleft, parenright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC04&amp;gt;   { [ i, I, dead_diaeresis, dead_abovedot, braceleft, braceright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;   { [ comma, comma, comma, dead_breve, comma, comma, comma, comma ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AC06&amp;gt;   { [ c, C, slash, backslash, slash, slash, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;   { [ t, T, dollar, VoidSymbol, 0, VoidSymbol, asciicircum, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;   { [ s, S, numbersign, ssharp, 1, VoidSymbol, numbersign, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;   { [ r, R, asciitilde, VoidSymbol, 2, VoidSymbol, asciitilde, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC10&amp;gt;   { [ n, N, asterisk, VoidSymbol, 3, VoidSymbol, asterisk, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //Fourth row&lt;br /&gt;
      key &amp;lt;AB01&amp;gt;   { [ agrave, Agrave, endash, endash, asterisk, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;   { [ y, Y, U2243, notequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;   { [ x, X, emdash, U2022, bracketleft, bracketright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;   { [ period, period, ellipsis, VoidSymbol, period, period, period, period ] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;   { [ k, K, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AB06&amp;gt;   { [ rightsinglequotemark, rightsinglequotemark, question, question, question, question, question, question ] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;   { [ q, Q, dead_currency, VoidSymbol, 4, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;   { [ g, G, mu, VoidSymbol, 5, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;   { [ h, H, VoidSymbol, VoidSymbol, 6, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB10&amp;gt;   { [ m, M, dagger, doubledagger, bar, VoidSymbol, VoidSymbol, brokenbar] };&lt;br /&gt;
    key &amp;lt;AB11&amp;gt;   { [ f, F, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //  key &amp;lt;MUTE&amp;gt; { [ XF86AudioMute ] };&lt;br /&gt;
    //  key &amp;lt;VOL-&amp;gt; { [ XF86AudioLowerVolume] };&lt;br /&gt;
    //  key &amp;lt;VOL+&amp;gt; { [ XF86AudioRaiseVolume ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;I253&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Tab ] };&lt;br /&gt;
    key &amp;lt;I252&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ space ] };&lt;br /&gt;
    key &amp;lt;I251&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Return ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;RCTL&amp;gt;           { [Return] };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
  partial alphanumeric_keys&lt;br /&gt;
     xkb_symbols &amp;quot;overlay&amp;quot; {&lt;br /&gt;
       key &amp;lt;LCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       key &amp;lt;END&amp;gt;  { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       // key &amp;lt;RCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;RTSH&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;I210&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Left ] };&lt;br /&gt;
       key &amp;lt;I211&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Down ] };&lt;br /&gt;
       key &amp;lt;I212&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Up ] };&lt;br /&gt;
       key &amp;lt;I214&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Right ] };&lt;br /&gt;
       key &amp;lt;AC06&amp;gt; {overlay1=&amp;lt;I210&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC07&amp;gt; {overlay1=&amp;lt;I211&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC08&amp;gt; {overlay1=&amp;lt;I212&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC09&amp;gt; {overlay1=&amp;lt;I214&amp;gt;};&lt;br /&gt;
          &lt;br /&gt;
       // ctrl-x&lt;br /&gt;
       key &amp;lt;I215&amp;gt; { [ x ] };&lt;br /&gt;
       key &amp;lt;I216&amp;gt; { [ F20 ] };&lt;br /&gt;
       key &amp;lt;AB02&amp;gt; {overlay1=&amp;lt;I216&amp;gt;};&lt;br /&gt;
       &lt;br /&gt;
       // ctrl-c&lt;br /&gt;
       key &amp;lt;I217&amp;gt; { [ c ] };&lt;br /&gt;
       key &amp;lt;I218&amp;gt; { [ F21 ] };&lt;br /&gt;
       key &amp;lt;AB03&amp;gt; {overlay1=&amp;lt;I218&amp;gt;};&lt;br /&gt;
       &lt;br /&gt;
       // ctrl-v&lt;br /&gt;
       key &amp;lt;I219&amp;gt; { [ v ] };&lt;br /&gt;
       key &amp;lt;I220&amp;gt; { [ F22 ] };&lt;br /&gt;
       key &amp;lt;AB04&amp;gt; {overlay1=&amp;lt;I220&amp;gt;};&lt;br /&gt;
     };&lt;br /&gt;
  &lt;br /&gt;
  partial modifier_keys&lt;br /&gt;
  xkb_symbols &amp;quot;jeopPETM_Modifiers&amp;quot; {&lt;br /&gt;
    modifier_map Mod1    { Alt_L, Alt_R, &amp;lt;LWIN&amp;gt;, &amp;lt;LEFT&amp;gt; };                              //Mod1 = Alt&lt;br /&gt;
    modifier_map Shift   { Shift_L, Shift_R, &amp;lt;LALT&amp;gt;, &amp;lt;RALT&amp;gt; };                          //Shift = Level2 = Shift&lt;br /&gt;
    modifier_map Control { Control_L, Control_R, &amp;lt;MENU&amp;gt;, &amp;lt;HOME&amp;gt;, &amp;lt;UP&amp;gt;, &amp;lt;I172&amp;gt; };        //Control = Control&lt;br /&gt;
    modifier_map Mod5    { ISO_Level3_Shift, &amp;lt;LFSH&amp;gt;, &amp;lt;AC11&amp;gt;};                           //Mod5 = Level3 = AltGr&lt;br /&gt;
    modifier_map Mod3    { ISO_Level5_Shift, &amp;lt;HENK&amp;gt;, &amp;lt;MUHE&amp;gt;, &amp;lt;RTSH&amp;gt; };                  //Mod3 = Level5 = Level5&lt;br /&gt;
     &lt;br /&gt;
    key.type[Group1] = &amp;quot;ONE_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;HOME&amp;gt;           { [Control_R] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;             { [Control_R] };&lt;br /&gt;
    key &amp;lt;MENU&amp;gt;           { [Control_L] };&lt;br /&gt;
    key &amp;lt;LWIN&amp;gt;           { [Alt_L] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;           { [Alt_R] };&lt;br /&gt;
    key &amp;lt;DOWN&amp;gt;           { [Alt_R] };&lt;br /&gt;
    key &amp;lt;RGHT&amp;gt;           { [Super_L] };&lt;br /&gt;
    key &amp;lt;SPCE&amp;gt;           { [Super_L] };&lt;br /&gt;
    key &amp;lt;I172&amp;gt;           { [Control_R] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;TWO_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;LALT&amp;gt;           { [Shift_L, Shift_Lock] };&lt;br /&gt;
    key &amp;lt;RALT&amp;gt;           { [Shift_R, Shift_Lock] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;FOUR_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;LFSH&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
    key &amp;lt;AC11&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;HENK&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
    key &amp;lt;MUHE&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
  };&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24157</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24157"/>
		<updated>2015-06-23T12:54:06Z</updated>

		<summary type="html">&lt;p&gt;Thyle : Mise à jour du layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membres, voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je ferais quelque chose de propre quand ma disposition sera stable.&lt;br /&gt;
Il est possible de trouver la version la plus à jours sur mon profil GitHub, dans .xkb : https://github.com/BriceSD/dotfiles&lt;br /&gt;
&lt;br /&gt;
Mon layout à été conçu pour être utilisé avec xcape, les touches espace et tab sont inutilisable sans.&lt;br /&gt;
&lt;br /&gt;
Tout en vrac :&lt;br /&gt;
  //╔═════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦════╗&lt;br /&gt;
  //║esc. ║    F1    ║    F2    ║    F3    ║    F4    ║    F5    ║   del    ║    F6    ║    F7    ║    F8    ║    F9    ║    F10   ║    F11   ║    F12   ║num.║&lt;br /&gt;
  //╚═════╩══════════╩══════════╩══════════╩══════════╩══════════╣     ins  ╠══════════╩══════════╩══════════╩══════════╩══════════╩══════════╩══════════╬════╣&lt;br /&gt;
  //│     │ §        │ W ‑      │   »      │   ”      │   ¿      ╠══════════╣ _ ¡ _    │ Ç        │ : : :  : │ ; ; ;  ; │   ″      │ ® ©      │  ․ ̛      ║calc║&lt;br /&gt;
  //│Comp.│ × º      │ w        │ &amp;quot; « &amp;quot;    │ &#039; “ &#039;    │ ` ‘ `    ║    ⌫     ║ _   _    │ ç        │ : : :  : │ ; ; ;  ; │   ′      │ ° ™      │ µ  ̆   ‰  ║    ║&lt;br /&gt;
  //╔═════╗──────────┼──────────┼──────────┼──────────┼──────────║          ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────╠════╣&lt;br /&gt;
  //║     ║ J ± +=   │ É ˝      │ O   &amp;gt;    │ P ≥ &amp;gt;=   │ È ˚      ║          ║ ˆ ! != ! │ V        │ D        │ L        │ B ¬ &amp;amp;&amp;amp;   │ Z Ə      │ →        ║mail║&lt;br /&gt;
  //║ @   ║ j · +    │ é ´ %    │ o œ &amp;lt;    │ p ≤ &amp;lt;=   │ è `      ║          ║ ˆ ! !  ! │ v   7    │ d   8    │ l   9    │ b ˜ &amp;amp;    │ z ə      │ ⇒        ║   ⇤║&lt;br /&gt;
  //╠═════╣──────────┼──────────┼──────────┼──────────┼──────────╠══════════╣──────────┼──────────┼──────────┼──────────┼──────────┼──────────╔══════════╬════╣&lt;br /&gt;
  //║     ║ A Â -=   │ U Ù =    │ E Ê )    │ I ˙ }    │ ,  ̛ ,    ║          ║ C \ /    │ T        │ S ß      │ R        │ N        │   Alt    ║          ║ ⇪  ║&lt;br /&gt;
  //║Alt  ║ a â -    │ u ù =    │ e ê (    │ i  ̈ {    │ ,   ,    ║          ║ c / /    │ t $ 0  ^ │ s # 1  # │ r ~ 2  ~ │ n * 3 *  │    Gr    ║  Unlock  ║  AC║&lt;br /&gt;
  //║ gr  ║──────────┼──────────┼──────────┼──────────┼──────────║  ⏎  esc  ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────║          ╠════╣&lt;br /&gt;
  //║     ║ À – *=   │ Y ≠      │ X • ]    │ .   .    │ K        ║          ║ ’ ? ?  ? │ Q        │ G        │ H        │ M ‡ ||   │ F        ║          ║www ║&lt;br /&gt;
  //║     ║ à – *    │ y ≃      │ x — [    │ . … .    │ k        ║          ║ ’ ? ?  ? │ q ¤ 4    │ g µ 5    │ h   6    │ m † |  ¦ │ f        ║          ║ ⌫  ║&lt;br /&gt;
  //╠═════╬══════════╦══════════╦══════════╦══════════╧══════════╩══════════╩══════════╧══════════╦══════════╦══════════╦══════════╦══════════╬══════════╬════╣&lt;br /&gt;
  //║Over-║   Ctrl   ║          ║  Level5  ║             Espace insécable                         ║  Level5  ║   Ctrl   ║   Ctrl   ║ Overlay  ║          ║ ⇞  ║&lt;br /&gt;
  //║ lay ║          ║          ║    Tab   ║                                                      ║    Tab   ║          ║          ║          ║  Lock    ║  bk║&lt;br /&gt;
  //╠═════╬══════════╩═════╦════╩══════════╣                                                      ╠══════════╬══════════╬══════════╬══════════╣   Overlay╠════╣&lt;br /&gt;
  //║fn   ║      Alt       ║      ⇧        ╠══════════════════════════════════════════════════════╣    ⇧     ║   Alt    ║    Alt   ║  Start   ║          ║ ⇟  ║&lt;br /&gt;
  //║     ║                ║     Esc       ║                                                      ║   Esc    ║          ║          ║          ║          ║  fw║&lt;br /&gt;
  //╚═════╩════════════════╩═══════════════╝                                                      ╚══════════╩══════════╩══════════╩══════════╩══════════╩════╝&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/jeopPETM.xkb&lt;br /&gt;
&lt;br /&gt;
  xkb_keymap  {&lt;br /&gt;
  xkb_keycodes          { include &amp;quot;evdev+aliases(azerty)&amp;quot; };&lt;br /&gt;
  xkb_types             { include &amp;quot;complete&amp;quot; };&lt;br /&gt;
  xkb_geometry          { include &amp;quot;typematrix(tm2030USB-106)&amp;quot; };&lt;br /&gt;
  xkb_compatibility {&lt;br /&gt;
    include &amp;quot;complete&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
    interpret F20 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I215&amp;gt;, modifiers=Control);    // ctrl-x&lt;br /&gt;
      };&lt;br /&gt;
      &lt;br /&gt;
    interpret F21 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I217&amp;gt;, modifiers=Control);    // ctrl-c&lt;br /&gt;
      };&lt;br /&gt;
    &lt;br /&gt;
    interpret F22 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I219&amp;gt;, modifiers=Control);    // ctrl-v&lt;br /&gt;
      };&lt;br /&gt;
  };&lt;br /&gt;
  xkb_symbols   { include &amp;quot;pc(pc105)+jeopPETM(jeop)&amp;quot; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/symbols/jeopPETM&lt;br /&gt;
&lt;br /&gt;
  partial alphanumeric_keys&lt;br /&gt;
  xkb_symbols &amp;quot;jeop&amp;quot; {&lt;br /&gt;
    include &amp;quot;keypad(oss)&amp;quot;&lt;br /&gt;
    include &amp;quot;fr(basic)&amp;quot;&lt;br /&gt;
    include &amp;quot;jeopPETM(jeopPETM_Modifiers)&amp;quot;&lt;br /&gt;
    include &amp;quot;jeopPETM(overlay)&amp;quot;&lt;br /&gt;
    name[Group1]=&amp;quot;French jeop Typematrix&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
    //First row&lt;br /&gt;
    key &amp;lt;AE01&amp;gt;   { [ multiply, section, masculine, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //   §&lt;br /&gt;
    key &amp;lt;AE02&amp;gt;   { [ w, W, VoidSymbol, U2011, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                                          // w W   ‑ &lt;br /&gt;
    key &amp;lt;AE03&amp;gt;   { [ quotedbl, VoidSymbol, guillemotleft, guillemotright, quotedbl, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //     « «&lt;br /&gt;
    key &amp;lt;AE04&amp;gt;   { [ apostrophe, VoidSymbol, leftdoublequotemark, rightdoublequotemark, apostrophe, VoidSymbol, VoidSymbol, VoidSymbol ] };             //     » » &lt;br /&gt;
    key &amp;lt;AE05&amp;gt;   { [ grave, VoidSymbol, leftsinglequotemark, questiondown, grave, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AE06&amp;gt;   { [ underscore, underscore, VoidSymbol, exclamdown, underscore, underscore, VoidSymbol, VoidSymbol ] };                  //&lt;br /&gt;
    key &amp;lt;AE07&amp;gt;   { [ ccedilla, Ccedilla, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                        // @   ” ¡&lt;br /&gt;
    key &amp;lt;AE08&amp;gt;   { [ colon, colon, colon, colon, colon, colon, colon, colon ] };                                                          //&lt;br /&gt;
    key &amp;lt;AE09&amp;gt;   { [ semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon ] };                          //&lt;br /&gt;
    key &amp;lt;AE10&amp;gt;   { [ VoidSymbol, VoidSymbol, seconds, minutes, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                      //     —&lt;br /&gt;
    key &amp;lt;AE11&amp;gt;   { [ degree, registered, trademark, copyright, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                    //   ® ™ ©&lt;br /&gt;
    key &amp;lt;AE12&amp;gt;   { [ dead_greek, dead_belowdot, dead_breve, dead_horn, U2030, VoidSymbol, VoidSymbol, VoidSymbol ] };                     // µ ˘ ¯ ‰&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //Second row&lt;br /&gt;
    key &amp;lt;TAB&amp;gt;    { [ at, at, at, at, at, at, at, at ] };&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;   { [ j, J, periodcentered, plusminus, plus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;   { [ eacute, Eacute, dead_acute, dead_doubleacute , percent, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;   { [ o, O, oe, VoidSymbol, less, greater, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD04&amp;gt;   { [ p, P, lessthanequal, greaterthanequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD05&amp;gt;   { [ egrave, Egrave, dead_grave, dead_abovering, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AD06&amp;gt;   { [ dead_circumflex, dead_circumflex, exclam, exclam, exclam, VoidSymbol, exclam, exclam ] };&lt;br /&gt;
    key &amp;lt;AD07&amp;gt;   { [ v, V, VoidSymbol, VoidSymbol, 7, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD08&amp;gt;   { [ d, D, eth, ETH, 8, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD09&amp;gt;   { [ l, L, VoidSymbol, VoidSymbol, 9, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD10&amp;gt;   { [ b, B, dead_tilde, notsign, ampersand, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
      key &amp;lt;AD11&amp;gt;   { [ z, Z, schwa, SCHWA, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD12&amp;gt;   { [ U21D2, VoidSymbol, rightarrow, lefttarrow, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //Third row&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;   { [ a, A, acircumflex, Acircumflex, minus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC02&amp;gt;   { [ u, U, ugrave, Ugrave, equal, equal, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC03&amp;gt;   { [ e, E, ecircumflex, Ecircumflex, parenleft, parenright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC04&amp;gt;   { [ i, I, dead_diaeresis, dead_abovedot, braceleft, braceright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;   { [ comma, comma, comma, dead_breve, comma, comma, comma, comma ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AC06&amp;gt;   { [ c, C, slash, backslash, slash, slash, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;   { [ t, T, dollar, VoidSymbol, 0, VoidSymbol, asciicircum, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;   { [ s, S, numbersign, ssharp, 1, VoidSymbol, numbersign, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;   { [ r, R, asciitilde, VoidSymbol, 2, VoidSymbol, asciitilde, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC10&amp;gt;   { [ n, N, asterisk, VoidSymbol, 3, VoidSymbol, asterisk, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //Fourth row&lt;br /&gt;
      key &amp;lt;AB01&amp;gt;   { [ agrave, Agrave, endash, endash, asterisk, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;   { [ y, Y, U2243, notequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;   { [ x, X, emdash, U2022, bracketleft, bracketright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;   { [ period, period, ellipsis, VoidSymbol, period, period, period, period ] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;   { [ k, K, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;AB06&amp;gt;   { [ rightsinglequotemark, rightsinglequotemark, question, question, question, question, question, question ] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;   { [ q, Q, dead_currency, VoidSymbol, 4, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;   { [ g, G, mu, VoidSymbol, 5, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;   { [ h, H, VoidSymbol, VoidSymbol, 6, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB10&amp;gt;   { [ m, M, dagger, doubledagger, bar, VoidSymbol, VoidSymbol, brokenbar] };&lt;br /&gt;
    key &amp;lt;AB11&amp;gt;   { [ f, F, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
    //  key &amp;lt;MUTE&amp;gt; { [ XF86AudioMute ] };&lt;br /&gt;
    //  key &amp;lt;VOL-&amp;gt; { [ XF86AudioLowerVolume] };&lt;br /&gt;
    //  key &amp;lt;VOL+&amp;gt; { [ XF86AudioRaiseVolume ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;I253&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Tab ] };&lt;br /&gt;
    key &amp;lt;I252&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ space ] };&lt;br /&gt;
    key &amp;lt;I251&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Return ] };&lt;br /&gt;
  &lt;br /&gt;
    key &amp;lt;RCTL&amp;gt;           { [Return] };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
  partial alphanumeric_keys&lt;br /&gt;
     xkb_symbols &amp;quot;overlay&amp;quot; {&lt;br /&gt;
       key &amp;lt;LCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       key &amp;lt;END&amp;gt;  { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       // key &amp;lt;RCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;RTSH&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;I210&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Left ] };&lt;br /&gt;
       key &amp;lt;I211&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Down ] };&lt;br /&gt;
       key &amp;lt;I212&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Up ] };&lt;br /&gt;
       key &amp;lt;I214&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Right ] };&lt;br /&gt;
       key &amp;lt;AC06&amp;gt; {overlay1=&amp;lt;I210&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC07&amp;gt; {overlay1=&amp;lt;I211&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC08&amp;gt; {overlay1=&amp;lt;I212&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC09&amp;gt; {overlay1=&amp;lt;I214&amp;gt;};&lt;br /&gt;
          &lt;br /&gt;
       // ctrl-x&lt;br /&gt;
       key &amp;lt;I215&amp;gt; { [ x ] };&lt;br /&gt;
       key &amp;lt;I216&amp;gt; { [ F20 ] };&lt;br /&gt;
       key &amp;lt;AB02&amp;gt; {overlay1=&amp;lt;I216&amp;gt;};&lt;br /&gt;
       &lt;br /&gt;
       // ctrl-c&lt;br /&gt;
       key &amp;lt;I217&amp;gt; { [ c ] };&lt;br /&gt;
       key &amp;lt;I218&amp;gt; { [ F21 ] };&lt;br /&gt;
       key &amp;lt;AB03&amp;gt; {overlay1=&amp;lt;I218&amp;gt;};&lt;br /&gt;
       &lt;br /&gt;
       // ctrl-v&lt;br /&gt;
       key &amp;lt;I219&amp;gt; { [ v ] };&lt;br /&gt;
       key &amp;lt;I220&amp;gt; { [ F22 ] };&lt;br /&gt;
       key &amp;lt;AB04&amp;gt; {overlay1=&amp;lt;I220&amp;gt;};&lt;br /&gt;
     };&lt;br /&gt;
  &lt;br /&gt;
  partial modifier_keys&lt;br /&gt;
  xkb_symbols &amp;quot;jeopPETM_Modifiers&amp;quot; {&lt;br /&gt;
    modifier_map Mod1    { Alt_L, Alt_R, &amp;lt;LWIN&amp;gt;, &amp;lt;LEFT&amp;gt; };                              //Mod1 = Alt&lt;br /&gt;
    modifier_map Shift   { Shift_L, Shift_R, &amp;lt;LALT&amp;gt;, &amp;lt;RALT&amp;gt; };                          //Shift = Level2 = Shift&lt;br /&gt;
    modifier_map Control { Control_L, Control_R, &amp;lt;MENU&amp;gt;, &amp;lt;HOME&amp;gt;, &amp;lt;UP&amp;gt;, &amp;lt;I172&amp;gt; };        //Control = Control&lt;br /&gt;
    modifier_map Mod5    { ISO_Level3_Shift, &amp;lt;LFSH&amp;gt;, &amp;lt;AC11&amp;gt;};                           //Mod5 = Level3 = AltGr&lt;br /&gt;
    modifier_map Mod3    { ISO_Level5_Shift, &amp;lt;HENK&amp;gt;, &amp;lt;MUHE&amp;gt;, &amp;lt;RTSH&amp;gt; };                  //Mod3 = Level5 = Level5&lt;br /&gt;
     &lt;br /&gt;
    key.type[Group1] = &amp;quot;ONE_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;HOME&amp;gt;           { [Control_R] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;             { [Control_R] };&lt;br /&gt;
    key &amp;lt;MENU&amp;gt;           { [Control_L] };&lt;br /&gt;
    key &amp;lt;LWIN&amp;gt;           { [Alt_L] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;           { [Alt_R] };&lt;br /&gt;
    key &amp;lt;DOWN&amp;gt;           { [Alt_R] };&lt;br /&gt;
    key &amp;lt;RGHT&amp;gt;           { [Super_L] };&lt;br /&gt;
    key &amp;lt;SPCE&amp;gt;           { [Super_L] };&lt;br /&gt;
    key &amp;lt;I172&amp;gt;           { [Control_R] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;TWO_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;LALT&amp;gt;           { [Shift_L, Shift_Lock] };&lt;br /&gt;
    key &amp;lt;RALT&amp;gt;           { [Shift_R, Shift_Lock] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;FOUR_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;LFSH&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
    key &amp;lt;AC11&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;HENK&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
    key &amp;lt;MUHE&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24151</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24151"/>
		<updated>2015-06-04T13:44:51Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membres, voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je ferais quelque chose de propre quand ma disposition sera stable.&lt;br /&gt;
Il est possible de trouver la version la plus à jours sur mon profil GitHub, dans .xkb : https://github.com/BriceSD/dotfiles&lt;br /&gt;
&lt;br /&gt;
Mon layout à été conçu pour être utilisé avec xcape, les touches espace et tab sont inutilisable sans.&lt;br /&gt;
&lt;br /&gt;
Tout en vrac :&lt;br /&gt;
  //╔═════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦════╗&lt;br /&gt;
  //║esc. ║    F1    ║    F2    ║    F3    ║    F4    ║    F5    ║   del    ║    F6    ║    F7    ║    F8    ║    F9    ║    F10   ║    F11   ║    F12   ║num.║&lt;br /&gt;
  //╚═════╩══════════╩══════════╩══════════╩══════════╩══════════╣     ins  ╠══════════╩══════════╩══════════╩══════════╩══════════╩══════════╩══════════╬════╣&lt;br /&gt;
  //│     │ §        │ W ‑      │   »      │   ”      │   ¿      ╠══════════╣ _ ¡ _    │ Ç        │ : : :  : │ ; ; ;  ; │   ″      │ ® ©      │  ․ ̛      ║calc║&lt;br /&gt;
  //│Comp.│ × º      │ w        │ &amp;quot; « &amp;quot;    │ &#039; “ &#039;    │ ` ‘ `    ║    ⌫     ║ _   _    │ ç        │ : : :  : │ ; ; ;  ; │   ′      │ ° ™      │ µ  ̆   ‰  ║    ║&lt;br /&gt;
  //╔═════╗──────────┼──────────┼──────────┼──────────┼──────────║          ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────╠════╣&lt;br /&gt;
  //║     ║ J ± +=   │ É ˝      │ O   &amp;gt;    │ P ≥ &amp;gt;=   │ È ˚      ║          ║ ˆ ! != ! │ V        │ D        │ L        │ B ¬ &amp;amp;&amp;amp;   │ Z Ə      │ →        ║mail║&lt;br /&gt;
  //║ @   ║ j · +    │ é ´ %    │ o œ &amp;lt;    │ p ≤ &amp;lt;=   │ è `      ║          ║ ˆ ! !  ! │ v   7    │ d   8    │ l   9    │ b ˜ &amp;amp;    │ z ə      │ ⇒        ║   ⇤║&lt;br /&gt;
  //╠═════╣──────────┼──────────┼──────────┼──────────┼──────────╠══════════╣──────────┼──────────┼──────────┼──────────┼──────────┼──────────╔══════════╬════╣&lt;br /&gt;
  //║     ║ A • -=   │ U Ù =    │ E € )    │ I ˙ }    │ ,  ̛ ,    ║          ║ C \ /    │ T        │ S ß      │ R        │ N        │   Alt    ║          ║ ⇪  ║&lt;br /&gt;
  //║Alt  ║ a — -    │ u ù =    │ e ¤ (    │ i  ̈ {    │ ,   ,    ║          ║ c / /    │ t $ 0  $ │ s # 1  # │ r ~ 2  ~ │ n   3    │    Gr    ║  Unlock  ║  AC║&lt;br /&gt;
  //║ gr  ║──────────┼──────────┼──────────┼──────────┼──────────║  ⏎  esc  ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────║          ╠════╣&lt;br /&gt;
  //║     ║ À – *=   │ Y ≠      │ X   ]    │ .   .    │ K        ║          ║ ’ ? ?  ? │ Q        │ G        │ H        │ M ‡ ||   │ F        ║          ║www ║&lt;br /&gt;
  //║     ║ à – *    │ y ≃      │ x   [    │ . … .    │ k        ║          ║ ’ ? ?  ? │ q   4    │ g µ 5    │ h ^ 6    │ m † |  ¦ │ f        ║          ║ ⌫  ║&lt;br /&gt;
  //╠═════╬══════════╦══════════╦══════════╦══════════╧══════════╩══════════╩══════════╧══════════╦══════════╦══════════╦══════════╦══════════╬══════════╬════╣&lt;br /&gt;
  //║Over-║   Ctrl   ║          ║  Level5  ║             Espace insécable                         ║  Level5  ║   Ctrl   ║   Ctrl   ║ Overlay  ║          ║ ⇞  ║&lt;br /&gt;
  //║ lay ║          ║          ║    Tab   ║                                                      ║    Tab   ║          ║          ║          ║  Lock    ║  bk║&lt;br /&gt;
  //╠═════╬══════════╩═════╦════╩══════════╣                                                      ╠══════════╬══════════╬══════════╬══════════╣   Overlay╠════╣&lt;br /&gt;
  //║fn   ║      Alt       ║      ⇧        ╠══════════════════════════════════════════════════════╣    ⇧     ║   Alt    ║    Alt   ║  Start   ║          ║ ⇟  ║&lt;br /&gt;
  //║     ║                ║     Esc       ║                                                      ║   Esc    ║          ║          ║          ║          ║  fw║&lt;br /&gt;
  //╚═════╩════════════════╩═══════════════╝                                                      ╚══════════╩══════════╩══════════╩══════════╩══════════╩════╝&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/jeopPETM.xkb&lt;br /&gt;
&lt;br /&gt;
  xkb_keymap  {&lt;br /&gt;
  xkb_keycodes          { include &amp;quot;evdev+aliases(azerty)&amp;quot; };&lt;br /&gt;
  xkb_types             { include &amp;quot;complete&amp;quot; };&lt;br /&gt;
  xkb_geometry          { include &amp;quot;typematrix(tm2030USB-106)&amp;quot; };&lt;br /&gt;
  xkb_compatibility {&lt;br /&gt;
    include &amp;quot;complete&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
    interpret F20 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I215&amp;gt;, modifiers=Control);    // ctrl-x&lt;br /&gt;
      };&lt;br /&gt;
      &lt;br /&gt;
    interpret F21 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I217&amp;gt;, modifiers=Control);    // ctrl-c&lt;br /&gt;
      };&lt;br /&gt;
    &lt;br /&gt;
    interpret F22 {&lt;br /&gt;
      action = Redirect(Key=&amp;lt;I219&amp;gt;, modifiers=Control);    // ctrl-v&lt;br /&gt;
      };&lt;br /&gt;
  };&lt;br /&gt;
  xkb_symbols   { include &amp;quot;pc(pc105)+jeopPETM(jeop)&amp;quot; };&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/symbols/jeopPETM&lt;br /&gt;
&lt;br /&gt;
  partial alphanumeric_keys&lt;br /&gt;
  xkb_symbols &amp;quot;jeop&amp;quot; {&lt;br /&gt;
    include &amp;quot;keypad(oss)&amp;quot;&lt;br /&gt;
    include &amp;quot;fr(basic)&amp;quot;&lt;br /&gt;
    include &amp;quot;jeopPETM(jeopPETM_Modifiers)&amp;quot;&lt;br /&gt;
    include &amp;quot;jeopPETM(overlay)&amp;quot;&lt;br /&gt;
    name[Group1]=&amp;quot;French jeop Typematrix&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
  //First row&lt;br /&gt;
    key &amp;lt;AE01&amp;gt;   { [ multiply, section, masculine, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ]    };                     //   §&lt;br /&gt;
    key &amp;lt;AE02&amp;gt;   { [ w, W, VoidSymbol, U2011, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ]  };                                          // w W   ‑ &lt;br /&gt;
    key &amp;lt;AE03&amp;gt;   { [ quotedbl, VoidSymbol, guillemotleft, guillemotright, quotedbl, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //     « «&lt;br /&gt;
    key &amp;lt;AE04&amp;gt;   { [ apostrophe, VoidSymbol, leftdoublequotemark, rightdoublequotemark, apostrophe, VoidSymbol,   VoidSymbol, VoidSymbol ] };             //     » » &lt;br /&gt;
    key &amp;lt;AE05&amp;gt;   { [ grave, VoidSymbol, leftsinglequotemark, questiondown, grave, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AE06&amp;gt;   { [ underscore, underscore, VoidSymbol, exclamdown, underscore, underscore, VoidSymbol, VoidSymbol ] };                  //&lt;br /&gt;
    key &amp;lt;AE07&amp;gt;   { [ ccedilla, Ccedilla, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                        // @   ” ¡&lt;br /&gt;
    key &amp;lt;AE08&amp;gt;   { [ colon, colon, colon, colon, colon, colon, colon, colon ] };                                                          //&lt;br /&gt;
    key &amp;lt;AE09&amp;gt;   { [ semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon ] };                          //&lt;br /&gt;
    key &amp;lt;AE10&amp;gt;   { [ VoidSymbol, VoidSymbol, seconds, minutes, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                      //     —&lt;br /&gt;
    key &amp;lt;AE11&amp;gt;   { [ degree, registered, trademark, copyright, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                    //   ® ™ ©&lt;br /&gt;
    key &amp;lt;AE12&amp;gt;   { [ dead_greek, dead_belowdot, dead_breve, dead_horn, U2030, VoidSymbol, VoidSymbol, VoidSymbol ] };                     // µ ˘ ¯ ‰&lt;br /&gt;
    &lt;br /&gt;
  //Second row&lt;br /&gt;
    key &amp;lt;TAB&amp;gt;    { [ at, at, at, at, at, at, at, at ] };&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;   { [ j, J, periodcentered, plusminus, plus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;   { [ eacute, Eacute, dead_acute, dead_doubleacute , percent, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;   { [ o, O, oe, VoidSymbol, less, greater, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD04&amp;gt;   { [ p, P, lessthanequal, greaterthanequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD05&amp;gt;   { [ egrave, Egrave, dead_grave, dead_abovering, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD06&amp;gt;   { [ dead_circumflex, dead_circumflex, exclam, exclam, exclam, VoidSymbol, exclam, exclam ] };&lt;br /&gt;
    key &amp;lt;AD07&amp;gt;   { [ v, V, VoidSymbol, VoidSymbol, 7, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD08&amp;gt;   { [ d, D, eth, ETH, 8, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD09&amp;gt;   { [ l, L, VoidSymbol, VoidSymbol, 9, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD10&amp;gt;   { [ b, B, dead_tilde, notsign, ampersand, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD11&amp;gt;   { [ z, Z, schwa, SCHWA, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AD12&amp;gt;   { [ U21D2, VoidSymbol, rightarrow, lefttarrow, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    &lt;br /&gt;
  //Third row&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;   { [ a, A, emdash, U2022, minus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC02&amp;gt;   { [ u, U, ugrave, Ugrave, equal, equal, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC03&amp;gt;   { [ e, E, dead_currency, EuroSign, parenleft, parenright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC04&amp;gt;   { [ i, I, dead_diaeresis, dead_abovedot, braceleft, braceright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC05&amp;gt;   { [ comma, comma, comma, dead_breve, comma, comma, comma, comma ] };&lt;br /&gt;
    key &amp;lt;AC06&amp;gt;   { [ c, C, slash, backslash, slash, slash, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC07&amp;gt;   { [ t, T, dollar, VoidSymbol, 0, VoidSymbol, dollar, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC08&amp;gt;   { [ s, S, numbersign, ssharp, 1, VoidSymbol, numbersign, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC09&amp;gt;   { [ r, R, asciitilde, VoidSymbol, 2, VoidSymbol, asciitilde, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AC10&amp;gt;   { [ n, N, VoidSymbol, VoidSymbol, 3, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    &lt;br /&gt;
  //Fourth row&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;   { [ agrave, Agrave, endash, endash, asterisk, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB02&amp;gt;   { [ y, Y, U2243, notequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB03&amp;gt;   { [ x, X, VoidSymbol, VoidSymbol, bracketleft, bracketright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB04&amp;gt;   { [ period, period, ellipsis, VoidSymbol, period, period, period, period ] };&lt;br /&gt;
    key &amp;lt;AB05&amp;gt;   { [ k, K, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB06&amp;gt;   { [ rightsinglequotemark, rightsinglequotemark, question, question, question, question, question, question ] };&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;   { [ q, Q, VoidSymbol, VoidSymbol, 4, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;   { [ g, G, mu, VoidSymbol, 5, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;   { [ h, H, asciicircum, VoidSymbol, 6, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    key &amp;lt;AB10&amp;gt;   { [ m, M, dagger, doubledagger, bar, VoidSymbol, VoidSymbol, brokenbar] };&lt;br /&gt;
    key &amp;lt;AB11&amp;gt;   { [ f, F, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    //  key &amp;lt;MUTE&amp;gt; { [ XF86AudioMute ] };&lt;br /&gt;
    //  key &amp;lt;VOL-&amp;gt; { [ XF86AudioLowerVolume] };&lt;br /&gt;
    //  key &amp;lt;VOL+&amp;gt; { [ XF86AudioRaiseVolume ] };&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    key &amp;lt;I253&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Tab ] };&lt;br /&gt;
    key &amp;lt;RCTL&amp;gt;           { [space] };&lt;br /&gt;
  };&lt;br /&gt;
     &lt;br /&gt;
  partial alphanumeric_keys&lt;br /&gt;
     xkb_symbols &amp;quot;overlay&amp;quot; {&lt;br /&gt;
       key &amp;lt;LCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       key &amp;lt;END&amp;gt;  { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       // key &amp;lt;RCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;RTSH&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;I210&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Left ] };&lt;br /&gt;
       key &amp;lt;I211&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Down ] };&lt;br /&gt;
       key &amp;lt;I212&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Up ] };&lt;br /&gt;
       key &amp;lt;I214&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Right ] };&lt;br /&gt;
       key &amp;lt;AC06&amp;gt; {overlay1=&amp;lt;I210&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC07&amp;gt; {overlay1=&amp;lt;I211&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC08&amp;gt; {overlay1=&amp;lt;I212&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC09&amp;gt; {overlay1=&amp;lt;I214&amp;gt;};&lt;br /&gt;
          &lt;br /&gt;
       // ctrl-x&lt;br /&gt;
       key &amp;lt;I215&amp;gt; { [ x ] };&lt;br /&gt;
       key &amp;lt;I216&amp;gt; { [ F20 ] };&lt;br /&gt;
       key &amp;lt;AB02&amp;gt; {overlay1=&amp;lt;I216&amp;gt;};&lt;br /&gt;
       &lt;br /&gt;
       // ctrl-c&lt;br /&gt;
       key &amp;lt;I217&amp;gt; { [ c ] };&lt;br /&gt;
       key &amp;lt;I218&amp;gt; { [ F21 ] };&lt;br /&gt;
       key &amp;lt;AB03&amp;gt; {overlay1=&amp;lt;I218&amp;gt;};&lt;br /&gt;
       &lt;br /&gt;
       // ctrl-v&lt;br /&gt;
       key &amp;lt;I219&amp;gt; { [ v ] };&lt;br /&gt;
       key &amp;lt;I220&amp;gt; { [ F22 ] };&lt;br /&gt;
       key &amp;lt;AB04&amp;gt; {overlay1=&amp;lt;I220&amp;gt;};&lt;br /&gt;
     };&lt;br /&gt;
  &lt;br /&gt;
  partial modifier_keys&lt;br /&gt;
  xkb_symbols &amp;quot;jeopPETM_Modifiers&amp;quot; {&lt;br /&gt;
    modifier_map Mod1    { Alt_L, Alt_R, &amp;lt;LWIN&amp;gt;, &amp;lt;LEFT&amp;gt; };                              //Mod1 = Alt&lt;br /&gt;
    modifier_map Shift   { Shift_L, Shift_R, &amp;lt;LALT&amp;gt;, &amp;lt;RALT&amp;gt; };                          //Shift = Level2 = Shift&lt;br /&gt;
    modifier_map Control { Control_L, Control_R, &amp;lt;MENU&amp;gt;, &amp;lt;HOME&amp;gt;, &amp;lt;UP&amp;gt;, &amp;lt;I172&amp;gt; };        //Control = Control&lt;br /&gt;
    modifier_map Mod5    { ISO_Level3_Shift, &amp;lt;LFSH&amp;gt;, &amp;lt;AC11&amp;gt;};                           //Mod5 = Level3 = AltGr&lt;br /&gt;
    modifier_map Mod3    { ISO_Level5_Shift, &amp;lt;HENK&amp;gt;, &amp;lt;MUHE&amp;gt;, &amp;lt;RTSH&amp;gt; };                  //Mod3 = Level5 = Level5&lt;br /&gt;
     &lt;br /&gt;
    key.type[Group1] = &amp;quot;ONE_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;HOME&amp;gt;           { [Control_R] };&lt;br /&gt;
    key &amp;lt;UP&amp;gt;             { [Control_R] };&lt;br /&gt;
    key &amp;lt;MENU&amp;gt;           { [Control_L] };&lt;br /&gt;
    key &amp;lt;LWIN&amp;gt;           { [Alt_L] };&lt;br /&gt;
    key &amp;lt;LEFT&amp;gt;           { [Alt_R] };&lt;br /&gt;
    key &amp;lt;DOWN&amp;gt;           { [Alt_R] };&lt;br /&gt;
    key &amp;lt;RGHT&amp;gt;           { [Super_L] };&lt;br /&gt;
    key &amp;lt;SPCE&amp;gt;           { [Super_L] };&lt;br /&gt;
    key &amp;lt;I172&amp;gt;           { [Control_R] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;TWO_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;LALT&amp;gt;           { [Shift_L, Shift_Lock] };&lt;br /&gt;
    key &amp;lt;RALT&amp;gt;           { [Shift_R, Shift_Lock] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;FOUR_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;LFSH&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
    key &amp;lt;AC11&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
    &lt;br /&gt;
    key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
    key &amp;lt;HENK&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
    key &amp;lt;MUHE&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24150</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24150"/>
		<updated>2015-06-04T13:21:54Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membres, voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je ferais quelque chose de propre quand ma disposition sera stable.&lt;br /&gt;
Il est possible de trouver la version la plus à jours sur mon profil GitHub, dans .xkb : https://github.com/BriceSD/dotfiles&lt;br /&gt;
&lt;br /&gt;
Mon layout à été conçu pour être utilisé avec xcape, les touches espace et tab sont inutilisable sans.&lt;br /&gt;
&lt;br /&gt;
Tout en vrac :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//╔═════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦════╗&lt;br /&gt;
//║esc. ║    F1    ║    F2    ║    F3    ║    F4    ║    F5    ║   del    ║    F6    ║    F7    ║    F8    ║    F9    ║    F10   ║    F11   ║    F12   ║num.║&lt;br /&gt;
//╚═════╩══════════╩══════════╩══════════╩══════════╩══════════╣     ins  ╠══════════╩══════════╩══════════╩══════════╩══════════╩══════════╩══════════╬════╣&lt;br /&gt;
//│     │ §        │ W ‑      │   »      │   ”      │   ¿      ╠══════════╣ _ ¡ _    │ Ç        │ : : :  : │ ; ; ;  ; │   ″      │ ® ©      │  ․ ̛      ║calc║&lt;br /&gt;
//│Comp.│ × º      │ w        │ &amp;quot; « &amp;quot;    │ &#039; “ &#039;    │ ` ‘ `    ║    ⌫     ║ _   _    │ ç        │ : : :  : │ ; ; ;  ; │   ′      │ ° ™      │ µ  ̆   ‰  ║    ║&lt;br /&gt;
//╔═════╗──────────┼──────────┼──────────┼──────────┼──────────║          ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────╠════╣&lt;br /&gt;
//║     ║ J ± +=   │ É ˝      │ O   &amp;gt;    │ P ≥ &amp;gt;=   │ È ˚      ║          ║ ˆ ! != ! │ V        │ D        │ L        │ B ¬ &amp;amp;&amp;amp;   │ Z Ə      │ →        ║mail║&lt;br /&gt;
//║ @   ║ j · +    │ é ´ %    │ o œ &amp;lt;    │ p ≤ &amp;lt;=   │ è `      ║          ║ ˆ ! !  ! │ v   7    │ d   8    │ l   9    │ b ˜ &amp;amp;    │ z ə      │ ⇒        ║   ⇤║&lt;br /&gt;
//╠═════╣──────────┼──────────┼──────────┼──────────┼──────────╠══════════╣──────────┼──────────┼──────────┼──────────┼──────────┼──────────╔══════════╬════╣&lt;br /&gt;
//║     ║ A • -=   │ U Ù =    │ E € )    │ I ˙ }    │ ,  ̛ ,    ║          ║ C \ /    │ T        │ S ß      │ R        │ N        │   Alt    ║          ║ ⇪  ║&lt;br /&gt;
//║Alt  ║ a — -    │ u ù =    │ e ¤ (    │ i  ̈ {    │ ,   ,    ║          ║ c / /    │ t $ 0  $ │ s # 1  # │ r ~ 2  ~ │ n   3    │    Gr    ║  Unlock  ║  AC║&lt;br /&gt;
//║ gr  ║──────────┼──────────┼──────────┼──────────┼──────────║  ⏎  esc  ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────║          ╠════╣&lt;br /&gt;
//║     ║ À – *=   │ Y ≠      │ X   ]    │ .   .    │ K        ║          ║ ’ ? ?  ? │ Q        │ G        │ H        │ M ‡ ||   │ F        ║          ║www ║&lt;br /&gt;
//║     ║ à – *    │ y ≃      │ x   [    │ . … .    │ k        ║          ║ ’ ? ?  ? │ q   4    │ g µ 5    │ h ^ 6    │ m † |  ¦ │ f        ║          ║ ⌫  ║&lt;br /&gt;
//╠═════╬══════════╦══════════╦══════════╦══════════╧══════════╩══════════╩══════════╧══════════╦══════════╦══════════╦══════════╦══════════╬══════════╬════╣&lt;br /&gt;
//║Over-║   Ctrl   ║          ║  Level5  ║             Espace insécable                         ║  Level5  ║   Ctrl   ║   Ctrl   ║ Overlay  ║          ║ ⇞  ║&lt;br /&gt;
//║ lay ║          ║          ║    Tab   ║                                                      ║    Tab   ║          ║          ║          ║  Lock    ║  bk║&lt;br /&gt;
//╠═════╬══════════╩═════╦════╩══════════╣                                                      ╠══════════╬══════════╬══════════╬══════════╣   Overlay╠════╣&lt;br /&gt;
//║fn   ║      Alt       ║      ⇧        ╠══════════════════════════════════════════════════════╣    ⇧     ║   Alt    ║    Alt   ║  Start   ║          ║ ⇟  ║&lt;br /&gt;
//║     ║                ║     Esc       ║                                                      ║   Esc    ║          ║          ║          ║          ║  fw║&lt;br /&gt;
//╚═════╩════════════════╩═══════════════╝                                                      ╚══════════╩══════════╩══════════╩══════════╩══════════╩════╝&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/jeopPETM.xkb&lt;br /&gt;
&lt;br /&gt;
xkb_keymap  {&lt;br /&gt;
xkb_keycodes          { include &amp;quot;evdev+aliases(azerty)&amp;quot; };&lt;br /&gt;
xkb_types             { include &amp;quot;complete&amp;quot; };&lt;br /&gt;
xkb_geometry          { include &amp;quot;typematrix(tm2030USB-106)&amp;quot; };&lt;br /&gt;
xkb_compatibility {&lt;br /&gt;
  include &amp;quot;complete&amp;quot;&lt;br /&gt;
  interpret F20 {&lt;br /&gt;
    action = Redirect(Key=&amp;lt;I215&amp;gt;, modifiers=Control);    // ctrl-x&lt;br /&gt;
    };&lt;br /&gt;
  interpret F21 {&lt;br /&gt;
    action = Redirect(Key=&amp;lt;I217&amp;gt;, modifiers=Control);    // ctrl-c&lt;br /&gt;
    };&lt;br /&gt;
  interpret F22 {&lt;br /&gt;
    action = Redirect(Key=&amp;lt;I219&amp;gt;, modifiers=Control);    // ctrl-v&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
xkb_symbols   { include &amp;quot;pc(pc105)+jeopPETM(jeop)&amp;quot; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/symbols/jeopPETM&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;jeop&amp;quot; {&lt;br /&gt;
  include &amp;quot;keypad(oss)&amp;quot;&lt;br /&gt;
  include &amp;quot;fr(basic)&amp;quot;&lt;br /&gt;
  include &amp;quot;jeopPETM(jeopPETM_Modifiers)&amp;quot;&lt;br /&gt;
  include &amp;quot;jeopPETM(overlay)&amp;quot;&lt;br /&gt;
  name[Group1]=&amp;quot;French jeop Typematrix&amp;quot;;&lt;br /&gt;
  key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
//First row&lt;br /&gt;
  key &amp;lt;AE01&amp;gt;   { [ multiply, section, masculine, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //   §&lt;br /&gt;
  key &amp;lt;AE02&amp;gt;   { [ w, W, VoidSymbol, U2011, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                                          // w W   ‑ &lt;br /&gt;
  key &amp;lt;AE03&amp;gt;   { [ quotedbl, VoidSymbol, guillemotleft, guillemotright, quotedbl, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //     « «&lt;br /&gt;
  key &amp;lt;AE04&amp;gt;   { [ apostrophe, VoidSymbol, leftdoublequotemark, rightdoublequotemark, apostrophe, VoidSymbol, VoidSymbol, VoidSymbol ] };             //     » » &lt;br /&gt;
  key &amp;lt;AE05&amp;gt;   { [ grave, VoidSymbol, leftsinglequotemark, questiondown, grave, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AE06&amp;gt;   { [ underscore, underscore, VoidSymbol, exclamdown, underscore, underscore, VoidSymbol, VoidSymbol ] };                  //&lt;br /&gt;
  key &amp;lt;AE07&amp;gt;   { [ ccedilla, Ccedilla, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                        // @   ” ¡&lt;br /&gt;
  key &amp;lt;AE08&amp;gt;   { [ colon, colon, colon, colon, colon, colon, colon, colon ] };                                                          //&lt;br /&gt;
  key &amp;lt;AE09&amp;gt;   { [ semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon ] };                          //&lt;br /&gt;
  key &amp;lt;AE10&amp;gt;   { [ VoidSymbol, VoidSymbol, seconds, minutes, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                      //     —&lt;br /&gt;
  key &amp;lt;AE11&amp;gt;   { [ degree, registered, trademark, copyright, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                    //   ® ™ ©&lt;br /&gt;
  key &amp;lt;AE12&amp;gt;   { [ dead_greek, dead_belowdot, dead_breve, dead_horn, U2030, VoidSymbol, VoidSymbol, VoidSymbol ] };                     // µ ˘ ¯ ‰&lt;br /&gt;
//Second row&lt;br /&gt;
  key &amp;lt;TAB&amp;gt;    { [ at, at, at, at, at, at, at, at ] };&lt;br /&gt;
  key &amp;lt;AD01&amp;gt;   { [ j, J, periodcentered, plusminus, plus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD02&amp;gt;   { [ eacute, Eacute, dead_acute, dead_doubleacute , percent, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD03&amp;gt;   { [ o, O, oe, VoidSymbol, less, greater, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD04&amp;gt;   { [ p, P, lessthanequal, greaterthanequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD05&amp;gt;   { [ egrave, Egrave, dead_grave, dead_abovering, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD06&amp;gt;   { [ dead_circumflex, dead_circumflex, exclam, exclam, exclam, VoidSymbol, exclam, exclam ] };&lt;br /&gt;
  key &amp;lt;AD07&amp;gt;   { [ v, V, VoidSymbol, VoidSymbol, 7, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD08&amp;gt;   { [ d, D, eth, ETH, 8, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD09&amp;gt;   { [ l, L, VoidSymbol, VoidSymbol, 9, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD10&amp;gt;   { [ b, B, dead_tilde, notsign, ampersand, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD11&amp;gt;   { [ z, Z, schwa, SCHWA, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD12&amp;gt;   { [ U21D2, VoidSymbol, rightarrow, lefttarrow, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
//Third row&lt;br /&gt;
  key &amp;lt;AC01&amp;gt;   { [ a, A, emdash, U2022, minus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC02&amp;gt;   { [ u, U, ugrave, Ugrave, equal, equal, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC03&amp;gt;   { [ e, E, dead_currency, EuroSign, parenleft, parenright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC04&amp;gt;   { [ i, I, dead_diaeresis, dead_abovedot, braceleft, braceright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC05&amp;gt;   { [ comma, comma, comma, dead_breve, comma, comma, comma, comma ] };&lt;br /&gt;
  key &amp;lt;AC06&amp;gt;   { [ c, C, slash, backslash, slash, slash, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC07&amp;gt;   { [ t, T, dollar, VoidSymbol, 0, VoidSymbol, dollar, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC08&amp;gt;   { [ s, S, numbersign, ssharp, 1, VoidSymbol, numbersign, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC09&amp;gt;   { [ r, R, asciitilde, VoidSymbol, 2, VoidSymbol, asciitilde, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC10&amp;gt;   { [ n, N, VoidSymbol, VoidSymbol, 3, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
//Fourth row&lt;br /&gt;
  key &amp;lt;AB01&amp;gt;   { [ agrave, Agrave, endash, endash, asterisk, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB02&amp;gt;   { [ y, Y, U2243, notequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB03&amp;gt;   { [ x, X, VoidSymbol, VoidSymbol, bracketleft, bracketright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB04&amp;gt;   { [ period, period, ellipsis, VoidSymbol, period, period, period, period ] };&lt;br /&gt;
  key &amp;lt;AB05&amp;gt;   { [ k, K, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB06&amp;gt;   { [ rightsinglequotemark, rightsinglequotemark, question, question, question, question, question, question ] };&lt;br /&gt;
  key &amp;lt;AB07&amp;gt;   { [ q, Q, VoidSymbol, VoidSymbol, 4, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB08&amp;gt;   { [ g, G, mu, VoidSymbol, 5, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB09&amp;gt;   { [ h, H, asciicircum, VoidSymbol, 6, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB10&amp;gt;   { [ m, M, dagger, doubledagger, bar, VoidSymbol, VoidSymbol, brokenbar] };&lt;br /&gt;
  key &amp;lt;AB11&amp;gt;   { [ f, F, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
//  key &amp;lt;MUTE&amp;gt; { [ XF86AudioMute ] };&lt;br /&gt;
//  key &amp;lt;VOL-&amp;gt; { [ XF86AudioLowerVolume] };&lt;br /&gt;
//  key &amp;lt;VOL+&amp;gt; { [ XF86AudioRaiseVolume ] };&lt;br /&gt;
  key &amp;lt;I253&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Tab ] };&lt;br /&gt;
  key &amp;lt;RCTL&amp;gt;           { [space] };&lt;br /&gt;
};&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
   xkb_symbols &amp;quot;overlay&amp;quot; {&lt;br /&gt;
       key &amp;lt;LCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       key &amp;lt;END&amp;gt;  { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
      // key &amp;lt;RCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
      key &amp;lt;RTSH&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
       key &amp;lt;I210&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Left ] };&lt;br /&gt;
       key &amp;lt;I211&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Down ] };&lt;br /&gt;
       key &amp;lt;I212&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Up ] };&lt;br /&gt;
       key &amp;lt;I214&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Right ] };&lt;br /&gt;
       key &amp;lt;AC06&amp;gt; {overlay1=&amp;lt;I210&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC07&amp;gt; {overlay1=&amp;lt;I211&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC08&amp;gt; {overlay1=&amp;lt;I212&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC09&amp;gt; {overlay1=&amp;lt;I214&amp;gt;};&lt;br /&gt;
       // ctrl-x&lt;br /&gt;
       key &amp;lt;I215&amp;gt; { [ x ] };&lt;br /&gt;
       key &amp;lt;I216&amp;gt; { [ F20 ] };&lt;br /&gt;
       key &amp;lt;AB02&amp;gt; {overlay1=&amp;lt;I216&amp;gt;};&lt;br /&gt;
       // ctrl-c&lt;br /&gt;
       key &amp;lt;I217&amp;gt; { [ c ] };&lt;br /&gt;
       key &amp;lt;I218&amp;gt; { [ F21 ] };&lt;br /&gt;
       key &amp;lt;AB03&amp;gt; {overlay1=&amp;lt;I218&amp;gt;};&lt;br /&gt;
       // ctrl-v&lt;br /&gt;
       key &amp;lt;I219&amp;gt; { [ v ] };&lt;br /&gt;
       key &amp;lt;I220&amp;gt; { [ F22 ] };&lt;br /&gt;
       key &amp;lt;AB04&amp;gt; {overlay1=&amp;lt;I220&amp;gt;};&lt;br /&gt;
   };&lt;br /&gt;
partial modifier_keys&lt;br /&gt;
xkb_symbols &amp;quot;jeopPETM_Modifiers&amp;quot; {&lt;br /&gt;
  modifier_map Mod1    { Alt_L, Alt_R, &amp;lt;LWIN&amp;gt;, &amp;lt;LEFT&amp;gt; };                              //Mod1 = Alt&lt;br /&gt;
  modifier_map Shift   { Shift_L, Shift_R, &amp;lt;LALT&amp;gt;, &amp;lt;RALT&amp;gt; };                          //Shift = Level2 = Shift&lt;br /&gt;
  modifier_map Control { Control_L, Control_R, &amp;lt;MENU&amp;gt;, &amp;lt;HOME&amp;gt;, &amp;lt;UP&amp;gt;, &amp;lt;I172&amp;gt; };        //Control = Control&lt;br /&gt;
  modifier_map Mod5    { ISO_Level3_Shift, &amp;lt;LFSH&amp;gt;, &amp;lt;AC11&amp;gt;};                           //Mod5 = Level3 = AltGr&lt;br /&gt;
  modifier_map Mod3    { ISO_Level5_Shift, &amp;lt;HENK&amp;gt;, &amp;lt;MUHE&amp;gt;, &amp;lt;RTSH&amp;gt; };                  //Mod3 = Level5 = Level5&lt;br /&gt;
  key.type[Group1] = &amp;quot;ONE_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;HOME&amp;gt;           { [Control_R] };&lt;br /&gt;
  key &amp;lt;UP&amp;gt;             { [Control_R] };&lt;br /&gt;
  key &amp;lt;MENU&amp;gt;           { [Control_L] };&lt;br /&gt;
  key &amp;lt;LWIN&amp;gt;           { [Alt_L] };&lt;br /&gt;
  key &amp;lt;LEFT&amp;gt;           { [Alt_R] };&lt;br /&gt;
  key &amp;lt;DOWN&amp;gt;           { [Alt_R] };&lt;br /&gt;
  key &amp;lt;RGHT&amp;gt;           { [Super_L] };&lt;br /&gt;
  key &amp;lt;SPCE&amp;gt;           { [Super_L] };&lt;br /&gt;
  key &amp;lt;I172&amp;gt;           { [Control_R] };&lt;br /&gt;
  key.type[Group1] = &amp;quot;TWO_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;LALT&amp;gt;           { [Shift_L, Shift_Lock] };&lt;br /&gt;
  key &amp;lt;RALT&amp;gt;           { [Shift_R, Shift_Lock] };&lt;br /&gt;
  key.type[Group1] = &amp;quot;FOUR_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;LFSH&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
  key &amp;lt;AC11&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
  key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;HENK&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
  key &amp;lt;MUHE&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24149</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24149"/>
		<updated>2015-06-04T13:16:41Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membres, voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je ferais quelque chose de propre quand ma disposition sera stable.&lt;br /&gt;
Il est possible de trouver la version la plus à jours sur mon profil GitHub, dans .xkb : https://github.com/BriceSD/dotfiles&lt;br /&gt;
&lt;br /&gt;
Mon layout à été conçu pour être utilisé avec xcape, les touches espace et tab sont inutilisable sans.&lt;br /&gt;
&lt;br /&gt;
Tout en vrac :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//╔═════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦══════════╦════╗&lt;br /&gt;
//║esc. ║    F1    ║    F2    ║    F3    ║    F4    ║    F5    ║   del    ║    F6    ║    F7    ║    F8    ║    F9    ║    F10   ║    F11   ║    F12   ║num.║&lt;br /&gt;
//╚═════╩══════════╩══════════╩══════════╩══════════╩══════════╣     ins  ╠══════════╩══════════╩══════════╩══════════╩══════════╩══════════╩══════════╬════╣&lt;br /&gt;
//│     │ §        │ W ‑      │   »      │   ”      │   ¿      ╠══════════╣ _ ¡ _    │ Ç        │ : : :  : │ ; ; ;  ; │   ″      │ ® ©      │  ․ ̛      ║calc║&lt;br /&gt;
//│Comp.│ × º      │ w        │ &amp;quot; « &amp;quot;    │ &#039; “ &#039;    │ ` ‘ `    ║    ⌫     ║ _   _    │ ç        │ : : :  : │ ; ; ;  ; │   ′      │ ° ™      │ µ  ̆   ‰  ║    ║&lt;br /&gt;
//╔═════╗──────────┼──────────┼──────────┼──────────┼──────────║          ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────╠════╣&lt;br /&gt;
//║     ║ J ± +=   │ É ˝      │ O   &amp;gt;    │ P ≥ &amp;gt;=   │ È ˚      ║          ║ ˆ ! != ! │ V        │ D        │ L        │ B ¬ &amp;amp;&amp;amp;   │ Z Ə      │ →        ║mail║&lt;br /&gt;
//║ @   ║ j · +    │ é ´ %    │ o œ &amp;lt;    │ p ≤ &amp;lt;=   │ è `      ║          ║ ˆ ! !  ! │ v   7    │ d   8    │ l   9    │ b ˜ &amp;amp;    │ z ə      │ ⇒        ║   ⇤║&lt;br /&gt;
//╠═════╣──────────┼──────────┼──────────┼──────────┼──────────╠══════════╣──────────┼──────────┼──────────┼──────────┼──────────┼──────────╔══════════╬════╣&lt;br /&gt;
//║     ║ A • -=   │ U Ù =    │ E € )    │ I ˙ }    │ ,  ̛ ,    ║          ║ C \ /    │ T        │ S ß      │ R        │ N        │   Alt    ║          ║ ⇪  ║&lt;br /&gt;
//║Alt  ║ a — -    │ u ù =    │ e ¤ (    │ i  ̈ {    │ ,   ,    ║          ║ c / /    │ t $ 0  $ │ s # 1  # │ r ~ 2  ~ │ n   3    │    Gr    ║  Unlock  ║  AC║&lt;br /&gt;
//║ gr  ║──────────┼──────────┼──────────┼──────────┼──────────║  ⏎  esc  ║──────────┼──────────┼──────────┼──────────┼──────────┼──────────║          ╠════╣&lt;br /&gt;
//║     ║ À – *=   │ Y ≠      │ X   ]    │ .   .    │ K        ║          ║ ’ ? ?  ? │ Q        │ G        │ H        │ M ‡ ||   │ F        ║          ║www ║&lt;br /&gt;
//║     ║ à – *    │ y ≃      │ x   [    │ . … .    │ k        ║          ║ ’ ? ?  ? │ q   4    │ g µ 5    │ h ^ 6    │ m † |  ¦ │ f        ║          ║ ⌫  ║&lt;br /&gt;
//╠═════╬══════════╦══════════╦══════════╦══════════╧══════════╩══════════╩══════════╧══════════╦══════════╦══════════╦══════════╦══════════╬══════════╬════╣&lt;br /&gt;
//║Over-║   Ctrl   ║          ║  Level5  ║             Espace insécable                         ║  Level5  ║   Ctrl   ║   Ctrl   ║ Overlay  ║          ║ ⇞  ║&lt;br /&gt;
//║ lay ║          ║          ║    Tab   ║                                                      ║    Tab   ║          ║          ║          ║  Lock    ║  bk║&lt;br /&gt;
//╠═════╬══════════╩═════╦════╩══════════╣                                                      ╠══════════╬══════════╬══════════╬══════════╣   Overlay╠════╣&lt;br /&gt;
//║fn   ║      Alt       ║      ⇧        ╠══════════════════════════════════════════════════════╣    ⇧     ║   Alt    ║    Alt   ║  Start   ║          ║ ⇟  ║&lt;br /&gt;
//║     ║                ║     Esc       ║                                                      ║   Esc    ║          ║          ║          ║          ║  fw║&lt;br /&gt;
//╚═════╩════════════════╩═══════════════╝                                                      ╚══════════╩══════════╩══════════╩══════════╩══════════╩════╝&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/jeopPETM.xkb&lt;br /&gt;
&lt;br /&gt;
xkb_keymap  {&lt;br /&gt;
&lt;br /&gt;
xkb_keycodes          { include &amp;quot;evdev+aliases(azerty)&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
xkb_types             { include &amp;quot;complete&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
xkb_geometry { include &amp;quot;typematrix(tm2030USB-106)&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
xkb_compatibility {&lt;br /&gt;
  include &amp;quot;complete&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  interpret F20 {&lt;br /&gt;
    action = Redirect(Key=&amp;lt;I215&amp;gt;, modifiers=Control);    // ctrl-x&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
  interpret F21 {&lt;br /&gt;
    action = Redirect(Key=&amp;lt;I217&amp;gt;, modifiers=Control);    // ctrl-c&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
  interpret F22 {&lt;br /&gt;
    action = Redirect(Key=&amp;lt;I219&amp;gt;, modifiers=Control);    // ctrl-v&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
xkb_symbols   { include &amp;quot;pc(pc105)+jeopPETM(jeop)&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fichier ~/.xkb/symbols/jeopPETM&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;jeop&amp;quot; {&lt;br /&gt;
  include &amp;quot;keypad(oss)&amp;quot;&lt;br /&gt;
  include &amp;quot;fr(basic)&amp;quot;&lt;br /&gt;
  include &amp;quot;jeopPETM(jeopPETM_Modifiers)&amp;quot;&lt;br /&gt;
  include &amp;quot;jeopPETM(overlay)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  name[Group1]=&amp;quot;French jeop Typematrix&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
//First row&lt;br /&gt;
  key &amp;lt;AE01&amp;gt;   { [ multiply, section, masculine, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //   §&lt;br /&gt;
  key &amp;lt;AE02&amp;gt;   { [ w, W, VoidSymbol, U2011, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                                          // w W   ‑ &lt;br /&gt;
  key &amp;lt;AE03&amp;gt;   { [ quotedbl, VoidSymbol, guillemotleft, guillemotright, quotedbl, VoidSymbol, VoidSymbol, VoidSymbol ] };                     //     « «&lt;br /&gt;
  key &amp;lt;AE04&amp;gt;   { [ apostrophe, VoidSymbol, leftdoublequotemark, rightdoublequotemark, apostrophe, VoidSymbol, VoidSymbol, VoidSymbol ] };             //     » » &lt;br /&gt;
  key &amp;lt;AE05&amp;gt;   { [ grave, VoidSymbol, leftsinglequotemark, questiondown, grave, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
  key &amp;lt;AE06&amp;gt;   { [ underscore, underscore, VoidSymbol, exclamdown, underscore, underscore, VoidSymbol, VoidSymbol ] };                  //&lt;br /&gt;
  key &amp;lt;AE07&amp;gt;   { [ ccedilla, Ccedilla, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                        // @   ” ¡&lt;br /&gt;
  key &amp;lt;AE08&amp;gt;   { [ colon, colon, colon, colon, colon, colon, colon, colon ] };                                                          //&lt;br /&gt;
  key &amp;lt;AE09&amp;gt;   { [ semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon, semicolon ] };                          //&lt;br /&gt;
  key &amp;lt;AE10&amp;gt;   { [ VoidSymbol, VoidSymbol, seconds, minutes, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                      //     —&lt;br /&gt;
  key &amp;lt;AE11&amp;gt;   { [ degree, registered, trademark, copyright, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };                    //   ® ™ ©&lt;br /&gt;
  key &amp;lt;AE12&amp;gt;   { [ dead_greek, dead_belowdot, dead_breve, dead_horn, U2030, VoidSymbol, VoidSymbol, VoidSymbol ] };                     // µ ˘ ¯ ‰&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Second row&lt;br /&gt;
  key &amp;lt;TAB&amp;gt;    { [ at, at, at, at, at, at, at, at ] };&lt;br /&gt;
  key &amp;lt;AD01&amp;gt;   { [ j, J, periodcentered, plusminus, plus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD02&amp;gt;   { [ eacute, Eacute, dead_acute, dead_doubleacute , percent, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD03&amp;gt;   { [ o, O, oe, VoidSymbol, less, greater, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD04&amp;gt;   { [ p, P, lessthanequal, greaterthanequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD05&amp;gt;   { [ egrave, Egrave, dead_grave, dead_abovering, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
  key &amp;lt;AD06&amp;gt;   { [ dead_circumflex, dead_circumflex, exclam, exclam, exclam, VoidSymbol, exclam, exclam ] };&lt;br /&gt;
  key &amp;lt;AD07&amp;gt;   { [ v, V, VoidSymbol, VoidSymbol, 7, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD08&amp;gt;   { [ d, D, eth, ETH, 8, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD09&amp;gt;   { [ l, L, VoidSymbol, VoidSymbol, 9, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD10&amp;gt;   { [ b, B, dead_tilde, notsign, ampersand, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD11&amp;gt;   { [ z, Z, schwa, SCHWA, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AD12&amp;gt;   { [ U21D2, VoidSymbol, rightarrow, lefttarrow, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Third row&lt;br /&gt;
  key &amp;lt;AC01&amp;gt;   { [ a, A, emdash, U2022, minus, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC02&amp;gt;   { [ u, U, ugrave, Ugrave, equal, equal, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC03&amp;gt;   { [ e, E, dead_currency, EuroSign, parenleft, parenright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC04&amp;gt;   { [ i, I, dead_diaeresis, dead_abovedot, braceleft, braceright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC05&amp;gt;   { [ comma, comma, comma, dead_breve, comma, comma, comma, comma ] };&lt;br /&gt;
&lt;br /&gt;
  key &amp;lt;AC06&amp;gt;   { [ c, C, slash, backslash, slash, slash, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC07&amp;gt;   { [ t, T, dollar, VoidSymbol, 0, VoidSymbol, dollar, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC08&amp;gt;   { [ s, S, numbersign, ssharp, 1, VoidSymbol, numbersign, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC09&amp;gt;   { [ r, R, asciitilde, VoidSymbol, 2, VoidSymbol, asciitilde, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AC10&amp;gt;   { [ n, N, VoidSymbol, VoidSymbol, 3, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//Fourth row&lt;br /&gt;
  key &amp;lt;AB01&amp;gt;   { [ agrave, Agrave, endash, endash, asterisk, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB02&amp;gt;   { [ y, Y, U2243, notequal, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB03&amp;gt;   { [ x, X, VoidSymbol, VoidSymbol, bracketleft, bracketright, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB04&amp;gt;   { [ period, period, ellipsis, VoidSymbol, period, period, period, period ] };&lt;br /&gt;
  key &amp;lt;AB05&amp;gt;   { [ k, K, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
  key &amp;lt;AB06&amp;gt;   { [ rightsinglequotemark, rightsinglequotemark, question, question, question, question, question, question ] };&lt;br /&gt;
  key &amp;lt;AB07&amp;gt;   { [ q, Q, VoidSymbol, VoidSymbol, 4, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB08&amp;gt;   { [ g, G, mu, VoidSymbol, 5, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB09&amp;gt;   { [ h, H, asciicircum, VoidSymbol, 6, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
  key &amp;lt;AB10&amp;gt;   { [ m, M, dagger, doubledagger, bar, VoidSymbol, VoidSymbol, brokenbar] };&lt;br /&gt;
  key &amp;lt;AB11&amp;gt;   { [ f, F, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol, VoidSymbol ] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//  key &amp;lt;MUTE&amp;gt; { [ XF86AudioMute ] };&lt;br /&gt;
//  key &amp;lt;VOL-&amp;gt; { [ XF86AudioLowerVolume] };&lt;br /&gt;
//  key &amp;lt;VOL+&amp;gt; { [ XF86AudioRaiseVolume ] };&lt;br /&gt;
&lt;br /&gt;
  key &amp;lt;I253&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Tab ] };&lt;br /&gt;
&lt;br /&gt;
  key &amp;lt;RCTL&amp;gt;           { [space] };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
   xkb_symbols &amp;quot;overlay&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
       key &amp;lt;LCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
       key &amp;lt;END&amp;gt;  { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ SetControls(controls=Overlay1) ] };&lt;br /&gt;
&lt;br /&gt;
      // key &amp;lt;RCTL&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
      key &amp;lt;RTSH&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ VoidSymbol ], actions = [ LockControls(controls=Overlay1)] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       key &amp;lt;I210&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Left ] };&lt;br /&gt;
       key &amp;lt;I211&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Down ] };&lt;br /&gt;
       key &amp;lt;I212&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Up ] };&lt;br /&gt;
       key &amp;lt;I214&amp;gt; { type[group1] = &amp;quot;ONE_LEVEL&amp;quot;, [ Right ] };&lt;br /&gt;
       key &amp;lt;AC06&amp;gt; {overlay1=&amp;lt;I210&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC07&amp;gt; {overlay1=&amp;lt;I211&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC08&amp;gt; {overlay1=&amp;lt;I212&amp;gt;};&lt;br /&gt;
       key &amp;lt;AC09&amp;gt; {overlay1=&amp;lt;I214&amp;gt;};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       // ctrl-x&lt;br /&gt;
       key &amp;lt;I215&amp;gt; { [ x ] };&lt;br /&gt;
       key &amp;lt;I216&amp;gt; { [ F20 ] };&lt;br /&gt;
       key &amp;lt;AB02&amp;gt; {overlay1=&amp;lt;I216&amp;gt;};&lt;br /&gt;
       // ctrl-c&lt;br /&gt;
       key &amp;lt;I217&amp;gt; { [ c ] };&lt;br /&gt;
       key &amp;lt;I218&amp;gt; { [ F21 ] };&lt;br /&gt;
       key &amp;lt;AB03&amp;gt; {overlay1=&amp;lt;I218&amp;gt;};&lt;br /&gt;
       // ctrl-v&lt;br /&gt;
       key &amp;lt;I219&amp;gt; { [ v ] };&lt;br /&gt;
       key &amp;lt;I220&amp;gt; { [ F22 ] };&lt;br /&gt;
       key &amp;lt;AB04&amp;gt; {overlay1=&amp;lt;I220&amp;gt;};&lt;br /&gt;
   };&lt;br /&gt;
&lt;br /&gt;
partial modifier_keys&lt;br /&gt;
xkb_symbols &amp;quot;jeopPETM_Modifiers&amp;quot; {&lt;br /&gt;
  modifier_map Mod1    { Alt_L, Alt_R, &amp;lt;LWIN&amp;gt;, &amp;lt;LEFT&amp;gt; };                              //Mod1 = Alt&lt;br /&gt;
  modifier_map Shift   { Shift_L, Shift_R, &amp;lt;LALT&amp;gt;, &amp;lt;RALT&amp;gt; };                          //Shift = Level2 = Shift&lt;br /&gt;
  modifier_map Control { Control_L, Control_R, &amp;lt;MENU&amp;gt;, &amp;lt;HOME&amp;gt;, &amp;lt;UP&amp;gt;, &amp;lt;I172&amp;gt; };        //Control = Control&lt;br /&gt;
  modifier_map Mod5    { ISO_Level3_Shift, &amp;lt;LFSH&amp;gt;, &amp;lt;AC11&amp;gt;};                           //Mod5 = Level3 = AltGr&lt;br /&gt;
  modifier_map Mod3    { ISO_Level5_Shift, &amp;lt;HENK&amp;gt;, &amp;lt;MUHE&amp;gt;, &amp;lt;RTSH&amp;gt; };                  //Mod3 = Level5 = Level5&lt;br /&gt;
&lt;br /&gt;
  key.type[Group1] = &amp;quot;ONE_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;HOME&amp;gt;           { [Control_R] };&lt;br /&gt;
  key &amp;lt;UP&amp;gt;             { [Control_R] };&lt;br /&gt;
  key &amp;lt;MENU&amp;gt;           { [Control_L] };&lt;br /&gt;
  key &amp;lt;LWIN&amp;gt;           { [Alt_L] };&lt;br /&gt;
  key &amp;lt;LEFT&amp;gt;           { [Alt_R] };&lt;br /&gt;
  key &amp;lt;DOWN&amp;gt;           { [Alt_R] };&lt;br /&gt;
  key &amp;lt;RGHT&amp;gt;           { [Super_L] };&lt;br /&gt;
  key &amp;lt;SPCE&amp;gt;           { [Super_L] };&lt;br /&gt;
  key &amp;lt;I172&amp;gt;           { [Control_R] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  key.type[Group1] = &amp;quot;TWO_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;LALT&amp;gt;           { [Shift_L, Shift_Lock] };&lt;br /&gt;
  key &amp;lt;RALT&amp;gt;           { [Shift_R, Shift_Lock] };&lt;br /&gt;
&lt;br /&gt;
  key.type[Group1] = &amp;quot;FOUR_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;LFSH&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
  key &amp;lt;AC11&amp;gt;           { [ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Lock, ISO_Level3_Lock] };&lt;br /&gt;
&lt;br /&gt;
  key.type[Group1] = &amp;quot;EIGHT_LEVEL&amp;quot;;&lt;br /&gt;
  key &amp;lt;HENK&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
  key &amp;lt;MUHE&amp;gt;           { [ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock] };&lt;br /&gt;
};&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24148</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24148"/>
		<updated>2015-06-04T12:59:07Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membres, voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24147</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24147"/>
		<updated>2015-06-04T12:58:15Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre. Voici une liste de ceux qui m’ont le plus aidé :&lt;br /&gt;
  — [[Utilisateur:Laurent|le Béop de laurent]] ;&lt;br /&gt;
  — [[Utilisateur:Robin|le Jéop de Robin]] ; &lt;br /&gt;
  — [[Utilisateur:Lawrent|Lawrent]] ;&lt;br /&gt;
  — [[Utilisateur:Legrostdg|Legrostdg]] ;&lt;br /&gt;
  — [[Utilisateur:Nbrodu|Nbrodu]] ;&lt;br /&gt;
  — [[Utilisateur:Damien_thiriet|Damien_thiriet]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24146</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24146"/>
		<updated>2015-06-04T12:45:55Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le [[Utilisateur:Robin|Béop de laurent]] et le [[Utilisateur:Robin|Jéop de Robin]]. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24145</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24145"/>
		<updated>2015-06-04T12:44:31Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le Béop de laurent et le [[Utilisateur:Robin|Jéop de Robin]]. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
Liste des symboles (keysym):&lt;br /&gt;
    /usr/include/X11/keysymdef.h &lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24136</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24136"/>
		<updated>2015-05-22T18:47:30Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le Béop de laurent et le [url=http://bepo.fr/wiki/Utilisateur:Robin]Jéop de Robin[/url]. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24135</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24135"/>
		<updated>2015-05-22T15:46:22Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le Béop de laurent et le [url=http://bepo.fr/wiki/Utilisateur:Robin]Jéop de Robin[/url]. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
Compiler/utiliser la config : &lt;br /&gt;
xkbcomp -I$HOME/Clavier/xkb $HOME/Clavier/xkb/jeopPETM.xkb $DISPLAY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24126</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24126"/>
		<updated>2015-05-18T17:47:55Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le Béop de laurent et le [url=http://bepo.fr/wiki/Utilisateur:Robin]Jéop de Robin[/url]. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Utiliser un modificateur comme une autre touche quand elle n&#039;est pas utilisée de manière combinée avec une autre touche :&lt;br /&gt;
    https://github.com/alols/xcape&lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24124</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24124"/>
		<updated>2015-05-17T20:55:27Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le Béop de laurent et le [url=http://bepo.fr/wiki/Utilisateur:Robin]Jéop de Robin[/url]. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24123</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24123"/>
		<updated>2015-05-17T20:53:54Z</updated>

		<summary type="html">&lt;p&gt;Thyle : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;br /&gt;
&lt;br /&gt;
Je suis actuellement en tain de créer un layout personnel qui sera optimisé pour le français, la programmation, l&#039;anglais et surtout le clavier TypeMatrix 2030.&lt;br /&gt;
Je m&#039;inspire très largement de configurations faite par d&#039;autres membre, le Béop de laurent et le Jéop de Robin. D&#039;autres configurations, à moins grande échelle, m&#039;aident aussi : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ressources utiles &lt;br /&gt;
&lt;br /&gt;
Trouver facilement un keycode : &lt;br /&gt;
    xev | grep &amp;quot;keycode&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Documentation concernant Xkb :&lt;br /&gt;
    https://wiki.archlinux.org/index.php/X_KeyBoard_extension&lt;br /&gt;
    http://www.charvolant.org/~doug/xkb/html/node1.html&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24122</id>
		<title>Utilisateur:Thyle</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Thyle&amp;diff=24122"/>
		<updated>2015-05-17T20:25:57Z</updated>

		<summary type="html">&lt;p&gt;Thyle : Page créée avec « En cours d&amp;#039;édition. »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cours d&#039;édition.&lt;/div&gt;</summary>
		<author><name>Thyle</name></author>
	</entry>
</feed>