<?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=Gopi</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=Gopi"/>
	<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/Sp%C3%A9cial:Contributions/Gopi"/>
	<updated>2026-05-08T07:38:20Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Gopi&amp;diff=17931</id>
		<title>Utilisateur:Gopi</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Gopi&amp;diff=17931"/>
		<updated>2011-04-29T21:30:56Z</updated>

		<summary type="html">&lt;p&gt;Gopi : Page blanchie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Gopi&amp;diff=17930</id>
		<title>Utilisateur:Gopi</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Gopi&amp;diff=17930"/>
		<updated>2011-04-29T21:30:09Z</updated>

		<summary type="html">&lt;p&gt;Gopi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== xkb standard==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
partial default alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;basic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;latin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1]=&amp;quot;France&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;AE01&amp;gt;	{ [ ampersand,          1,  onesuperior,   exclamdown ]	};&lt;br /&gt;
    key &amp;lt;AE02&amp;gt;	{ [    eacute,          2,   asciitilde,    oneeighth ]	};&lt;br /&gt;
    key &amp;lt;AE03&amp;gt;	{ [  quotedbl,          3,   numbersign,     sterling ]	};&lt;br /&gt;
    key &amp;lt;AE04&amp;gt;	{ [apostrophe,          4,    braceleft,       dollar ]	};&lt;br /&gt;
    key &amp;lt;AE05&amp;gt;	{ [ parenleft,          5,  bracketleft, threeeighths ]	};&lt;br /&gt;
    key &amp;lt;AE06&amp;gt;	{ [     minus,          6,          bar,  fiveeighths ]	};&lt;br /&gt;
    key &amp;lt;AE07&amp;gt;	{ [    egrave,          7,        grave, seveneighths ]	};&lt;br /&gt;
    key &amp;lt;AE08&amp;gt;	{ [underscore,          8,    backslash,    trademark ]	};&lt;br /&gt;
    key &amp;lt;AE09&amp;gt;	{ [  ccedilla,          9,  asciicircum,    plusminus ]	};&lt;br /&gt;
    key &amp;lt;AE10&amp;gt;	{ [    agrave,          0,           at,       degree ]	};&lt;br /&gt;
    key &amp;lt;AE11&amp;gt;	{ [parenright,     degree, bracketright, questiondown ]	};&lt;br /&gt;
    key &amp;lt;AE12&amp;gt;	{ [     equal,       plus,   braceright,  dead_ogonek ]	};&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;	{ [         a,          A,           ae,           AE ]	};&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;	{ [         z,          Z, guillemotleft,        less ]	};&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;	{ [         e,          E,     EuroSign,         cent ]	};&lt;br /&gt;
    key &amp;lt;AD11&amp;gt;	{ [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] };&lt;br /&gt;
    key &amp;lt;AD12&amp;gt;	{ [    dollar,   sterling,     currency,  dead_macron ]	};&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;	{ [         q,          Q,           at,  Greek_OMEGA ]	};&lt;br /&gt;
    key &amp;lt;AC10&amp;gt;	{ [         m,          M,           mu,    masculine ]	};&lt;br /&gt;
    key &amp;lt;AC11&amp;gt;	{ [    ugrave,    percent, dead_circumflex, dead_caron]	};&lt;br /&gt;
    key &amp;lt;TLDE&amp;gt;	{ [twosuperior, asciitilde,     notsign,      notsign ]	};&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;BKSL&amp;gt;	{ [  asterisk,         mu,   dead_grave,   dead_breve ]	};&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [         w,          W,      lstroke,      Lstroke ]	};&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [     comma,   question,   dead_acute, dead_doubleacute ] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [ semicolon,     period, horizconnector,   multiply ]	};&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [     colon,      slash, periodcentered,   division ]	};&lt;br /&gt;
    key &amp;lt;AB10&amp;gt;	{ [    exclam,    section, dead_belowdot, dead_abovedot ] };&lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;bepo&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
	name[Group1]= &amp;quot;France - Bepo, ergonomic, Dvorak way (v1.0rc2)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;TLDE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dollar, numbersign, endash, paragraph ] };&lt;br /&gt;
	key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ quotedbl, 1, emdash, doublelowquotemark ] };&lt;br /&gt;
	key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotleft, 2, less, leftdoublequotemark ] };&lt;br /&gt;
	key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotright, 3, greater, rightdoublequotemark ] };&lt;br /&gt;
	key &amp;lt;AE04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ parenleft, 4, bracketleft, lessthanequal ] };&lt;br /&gt;
	key &amp;lt;AE05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ parenright, 5, bracketright, greaterthanequal ] };&lt;br /&gt;
	key &amp;lt;AE06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ at, 6, asciicircum ] };&lt;br /&gt;
	key &amp;lt;AE07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ plus, 7, plusminus, notsign ] };&lt;br /&gt;
	key &amp;lt;AE08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ minus, 8, U2212, onequarter ] };&lt;br /&gt;
	key &amp;lt;AE09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ slash, 9, division, onehalf ] };&lt;br /&gt;
	key &amp;lt;AE10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ asterisk, 0, multiply, threequarters ] };&lt;br /&gt;
	key &amp;lt;AE11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ equal, degree, notequal, minutes ] };&lt;br /&gt;
	key &amp;lt;AE12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ percent, grave, U2030, seconds ] };&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AD01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ b, B, bar, brokenbar ] };&lt;br /&gt;
	key &amp;lt;AD02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ eacute, Eacute, dead_acute, dead_doubleacute ] };&lt;br /&gt;
	key &amp;lt;AD03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ p, P, ampersand, section ] };&lt;br /&gt;
	key &amp;lt;AD04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ o, O, oe, OE ] };&lt;br /&gt;
	key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ egrave, Egrave, dead_grave, grave ] };&lt;br /&gt;
	key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;, [ dead_circumflex, exclam, exclamdown ] };&lt;br /&gt;
	key &amp;lt;AD07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ v, V, dead_caron ] };&lt;br /&gt;
	key &amp;lt;AD08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ d, D, eth, ETH ] };&lt;br /&gt;
	key &amp;lt;AD09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ l, L, UFDD0 ] };&lt;br /&gt;
	key &amp;lt;AD10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ j, J, U0133, U0132 ] };&lt;br /&gt;
	key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ z, Z, schwa, SCHWA ] };&lt;br /&gt;
	key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ w, W, dead_breve ] };&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AC01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ a, A, ae, AE ] };&lt;br /&gt;
	key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ u, U, ugrave, Ugrave ] };&lt;br /&gt;
	key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ i, I, dead_diaeresis, dead_abovedot ] };&lt;br /&gt;
	key &amp;lt;AC04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ e, E, EuroSign, UFDD1 ] };&lt;br /&gt;
	key &amp;lt;AC05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ comma, semicolon, rightsinglequotemark, dead_horn ] };&lt;br /&gt;
	key &amp;lt;AC06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ c, C, copyright, U017F ] };&lt;br /&gt;
	key &amp;lt;AC07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ t, T, thorn, THORN ] };&lt;br /&gt;
	key &amp;lt;AC08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ s, S, ssharp, U1E9E ] };&lt;br /&gt;
	key &amp;lt;AC09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ r, R, registered, trademark ] };&lt;br /&gt;
	key &amp;lt;AC10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ n, N, dead_tilde ] };&lt;br /&gt;
	key &amp;lt;AC11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ m, M, dead_macron, masculine ] };&lt;br /&gt;
	key &amp;lt;BKSL&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ ccedilla, Ccedilla, dead_cedilla, UFDD3 ] };&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;LSGT&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ ecircumflex, Ecircumflex, slash ] };&lt;br /&gt;
	key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ agrave, Agrave, backslash ] };&lt;br /&gt;
	key &amp;lt;AB02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ y, Y, braceleft, leftsinglequotemark ] };&lt;br /&gt;
	key &amp;lt;AB03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ x, X, braceright, rightsinglequotemark ] };&lt;br /&gt;
	key &amp;lt;AB04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ period, colon, ellipsis, periodcentered ] };&lt;br /&gt;
	key &amp;lt;AB05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ k, K, asciitilde ] };&lt;br /&gt;
	key &amp;lt;AB06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ apostrophe, question, questiondown, dead_hook ] };&lt;br /&gt;
	key &amp;lt;AB07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ q, Q, dead_abovering, dead_belowdot ] };&lt;br /&gt;
	key &amp;lt;AB08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ g, G, UFDD2 ] };&lt;br /&gt;
	key &amp;lt;AB09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ h, H, dagger, doubledagger ] };&lt;br /&gt;
	key &amp;lt;AB10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ f, F, dead_ogonek, ordfeminine ] };&lt;br /&gt;
	key &amp;lt;SPCE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ space, nobreakspace, underscore, U202F ] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==bépo pour la console==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# bepo&lt;br /&gt;
charset &amp;quot;iso-8859-15&amp;quot;&lt;br /&gt;
keymaps 0-15&lt;br /&gt;
&lt;br /&gt;
# includes are disabled to work also on debian&lt;br /&gt;
# include &amp;quot;linux-with-alt-and-altgr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
################### linux-keys-bare ###################&lt;br /&gt;
# Linux-specific (and language-independent) keys&lt;br /&gt;
#&lt;br /&gt;
# This file describes function keys, console switching keys,&lt;br /&gt;
# keypad, cursor keys, and SysRq, ScrollLock, Pause&lt;br /&gt;
#&lt;br /&gt;
# It does not use the AltGr modifier, so that the user can opt&lt;br /&gt;
# to have both Alt keys produce the same effect.&lt;br /&gt;
# As a consequence, the Hex_* keys are missing, as are&lt;br /&gt;
#	control altgr keycode 83 = Boot&lt;br /&gt;
#	control altgr keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# One culture-specific item that will be overridden in many keymaps&lt;br /&gt;
# is the KP_Period: many countries have a KP_Comma instead.&lt;br /&gt;
#&lt;br /&gt;
# One user-preference item will be the function of the Delete key.&lt;br /&gt;
#&lt;br /&gt;
# Old keyboards have 10 function keys, and keymaps have&lt;br /&gt;
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.&lt;br /&gt;
# Here we assume an enhanced keyboard (with 12 function keys).&lt;br /&gt;
#&lt;br /&gt;
plain keycode  59 = F1&lt;br /&gt;
plain keycode  60 = F2&lt;br /&gt;
plain keycode  61 = F3&lt;br /&gt;
plain keycode  62 = F4&lt;br /&gt;
plain keycode  63 = F5&lt;br /&gt;
plain keycode  64 = F6&lt;br /&gt;
plain keycode  65 = F7&lt;br /&gt;
plain keycode  66 = F8&lt;br /&gt;
plain keycode  67 = F9&lt;br /&gt;
plain keycode  68 = F10&lt;br /&gt;
plain keycode  87 = F11&lt;br /&gt;
plain keycode  88 = F12&lt;br /&gt;
shift keycode  59 = F13&lt;br /&gt;
shift keycode  60 = F14&lt;br /&gt;
shift keycode  61 = F15&lt;br /&gt;
shift keycode  62 = F16&lt;br /&gt;
shift keycode  63 = F17&lt;br /&gt;
shift keycode  64 = F18&lt;br /&gt;
shift keycode  65 = F19&lt;br /&gt;
shift keycode  66 = F20&lt;br /&gt;
shift keycode  67 = F21&lt;br /&gt;
shift keycode  68 = F22&lt;br /&gt;
shift keycode  87 = F23&lt;br /&gt;
shift keycode  88 = F24&lt;br /&gt;
control keycode  59 = F25&lt;br /&gt;
control keycode  60 = F26&lt;br /&gt;
control keycode  61 = F27&lt;br /&gt;
control keycode  62 = F28&lt;br /&gt;
control keycode  63 = F29&lt;br /&gt;
control keycode  64 = F30&lt;br /&gt;
control keycode  65 = F31&lt;br /&gt;
control keycode  66 = F32&lt;br /&gt;
control keycode  67 = F33&lt;br /&gt;
control keycode  68 = F34&lt;br /&gt;
control keycode  87 = F35&lt;br /&gt;
control keycode  88 = F36&lt;br /&gt;
#&lt;br /&gt;
# The canonical assignment for F37-F48 uses&lt;br /&gt;
#	control shift keycode  59 = F37&lt;br /&gt;
# etc. If you want that, load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
# Both Alt+Fn and Control+Alt+Fn switch to Console n&lt;br /&gt;
# (in order to please Linux / dosemu / X).&lt;br /&gt;
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
alt keycode  59 = Console_1&lt;br /&gt;
alt keycode  60 = Console_2&lt;br /&gt;
alt keycode  61 = Console_3&lt;br /&gt;
alt keycode  62 = Console_4&lt;br /&gt;
alt keycode  63 = Console_5&lt;br /&gt;
alt keycode  64 = Console_6&lt;br /&gt;
alt keycode  65 = Console_7&lt;br /&gt;
alt keycode  66 = Console_8&lt;br /&gt;
alt keycode  67 = Console_9&lt;br /&gt;
alt keycode  68 = Console_10&lt;br /&gt;
alt keycode  87 = Console_11&lt;br /&gt;
alt keycode  88 = Console_12&lt;br /&gt;
control alt keycode  59 = Console_1&lt;br /&gt;
control alt keycode  60 = Console_2&lt;br /&gt;
control alt keycode  61 = Console_3&lt;br /&gt;
control alt keycode  62 = Console_4&lt;br /&gt;
control alt keycode  63 = Console_5&lt;br /&gt;
control alt keycode  64 = Console_6&lt;br /&gt;
control alt keycode  65 = Console_7&lt;br /&gt;
control alt keycode  66 = Console_8&lt;br /&gt;
control alt keycode  67 = Console_9&lt;br /&gt;
control alt keycode  68 = Console_10&lt;br /&gt;
control alt keycode  87 = Console_11&lt;br /&gt;
control alt keycode  88 = Console_12&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Keypad keys&lt;br /&gt;
#&lt;br /&gt;
keycode  69 = Num_Lock&lt;br /&gt;
keycode  98 = KP_Divide&lt;br /&gt;
keycode  55 = KP_Multiply&lt;br /&gt;
keycode  74 = KP_Subtract&lt;br /&gt;
keycode  78 = KP_Add&lt;br /&gt;
keycode  96 = KP_Enter&lt;br /&gt;
#&lt;br /&gt;
keycode  71 = KP_7&lt;br /&gt;
keycode  72 = KP_8&lt;br /&gt;
keycode  73 = KP_9&lt;br /&gt;
keycode  75 = KP_4&lt;br /&gt;
keycode  76 = KP_5&lt;br /&gt;
keycode  77 = KP_6&lt;br /&gt;
keycode  79 = KP_1&lt;br /&gt;
keycode  80 = KP_2&lt;br /&gt;
keycode  81 = KP_3&lt;br /&gt;
keycode  82 = KP_0&lt;br /&gt;
#&lt;br /&gt;
keycode  83 = KP_Period			# or KP_Comma&lt;br /&gt;
control alt keycode  83 = Boot&lt;br /&gt;
#&lt;br /&gt;
alt keycode  71 = Ascii_7&lt;br /&gt;
alt keycode  72 = Ascii_8&lt;br /&gt;
alt keycode  73 = Ascii_9&lt;br /&gt;
alt keycode  75 = Ascii_4&lt;br /&gt;
alt keycode  76 = Ascii_5&lt;br /&gt;
alt keycode  77 = Ascii_6&lt;br /&gt;
alt keycode  79 = Ascii_1&lt;br /&gt;
alt keycode  80 = Ascii_2&lt;br /&gt;
alt keycode  81 = Ascii_3&lt;br /&gt;
alt keycode  82 = Ascii_0&lt;br /&gt;
#&lt;br /&gt;
# The four cursor keys&lt;br /&gt;
#&lt;br /&gt;
keycode 103 = Up&lt;br /&gt;
keycode 105 = Left&lt;br /&gt;
keycode 106 = Right&lt;br /&gt;
keycode 108 = Down&lt;br /&gt;
alt keycode 103 = KeyboardSignal&lt;br /&gt;
alt keycode 105 = Decr_Console&lt;br /&gt;
alt keycode 106 = Incr_Console&lt;br /&gt;
#&lt;br /&gt;
# The six edit keys&lt;br /&gt;
#&lt;br /&gt;
keycode 110 = Insert&lt;br /&gt;
keycode 102 = Home		# Find&lt;br /&gt;
keycode 104 = PageUp		# Prior&lt;br /&gt;
keycode 111 = Remove&lt;br /&gt;
keycode 107 = End		# Select&lt;br /&gt;
keycode 109 = PageDown		# Next&lt;br /&gt;
shift keycode 104 = Scroll_Backward&lt;br /&gt;
shift keycode 109 = Scroll_Forward&lt;br /&gt;
control	alt keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# The three system keys&lt;br /&gt;
#&lt;br /&gt;
keycode  84 = Last_Console		# Alt+SysRq/PrintScrn&lt;br /&gt;
keycode  99 = Control_backslash		# SysRq/PrintScrn&lt;br /&gt;
&lt;br /&gt;
plain   keycode 70 = Scroll_Lock&lt;br /&gt;
shift	keycode 70 = Show_Memory&lt;br /&gt;
control keycode 70 = Show_State&lt;br /&gt;
alt	keycode 70 = Show_Registers&lt;br /&gt;
&lt;br /&gt;
keycode 101 = Break			# Ctrl+Break/Pause&lt;br /&gt;
keycode 119 = Pause			# Break/Pause&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
################### linux-with-alt-and-altgr ###################&lt;br /&gt;
# For keymaps in which both Alt keys are equivalent&lt;br /&gt;
# No convention for Hex_* has been established.&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;linux-keys-bare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
keycode 100 = AltGr&lt;br /&gt;
&lt;br /&gt;
altgr keycode 70 = Show_Registers&lt;br /&gt;
alt keycode 70 = Scroll_Lock&lt;br /&gt;
&lt;br /&gt;
control altgr keycode 83 = Boot&lt;br /&gt;
control altgr keycode 111 = Boot&lt;br /&gt;
&lt;br /&gt;
# Hex keypad keys (for giving a Unicode value in 4 hex digits)&lt;br /&gt;
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.&lt;br /&gt;
altgr keycode  55 = Hex_C&lt;br /&gt;
altgr keycode  69 = Hex_A&lt;br /&gt;
altgr keycode  71 = Hex_7&lt;br /&gt;
altgr keycode  72 = Hex_8&lt;br /&gt;
altgr keycode  73 = Hex_9&lt;br /&gt;
altgr keycode  74 = Hex_D&lt;br /&gt;
altgr keycode  75 = Hex_4&lt;br /&gt;
altgr keycode  76 = Hex_5&lt;br /&gt;
altgr keycode  77 = Hex_6&lt;br /&gt;
altgr keycode  78 = Hex_E&lt;br /&gt;
altgr keycode  79 = Hex_1&lt;br /&gt;
altgr keycode  80 = Hex_2&lt;br /&gt;
altgr keycode  81 = Hex_3&lt;br /&gt;
altgr keycode  82 = Hex_0&lt;br /&gt;
altgr keycode  96 = Hex_F&lt;br /&gt;
altgr keycode  98 = Hex_B&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
strings as usual&lt;br /&gt;
compose as usual for &amp;quot;iso-8859-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
keycode 41 = dollar&lt;br /&gt;
  Control keycode 41 = VoidSymbol&lt;br /&gt;
  Alt keycode 41 = Meta_dollar&lt;br /&gt;
  Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift keycode 41 = numbersign&lt;br /&gt;
  Shift   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 41 = Meta_numbersign&lt;br /&gt;
  Shift   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 41 = paragraph&lt;br /&gt;
  Shift Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
keycode 2 = +quotedbl&lt;br /&gt;
  Control keycode 2 = VoidSymbol&lt;br /&gt;
  Alt keycode 2 = Meta_quotedbl&lt;br /&gt;
  Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift keycode 2 = +one&lt;br /&gt;
  Shift   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 2 = Meta_one&lt;br /&gt;
  Shift   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
keycode 3 = +guillemotleft&lt;br /&gt;
  Control keycode 3 = VoidSymbol&lt;br /&gt;
  Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift keycode 3 = +two&lt;br /&gt;
  Shift   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 3 = Meta_two&lt;br /&gt;
  Shift   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr keycode 3 = less&lt;br /&gt;
  Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 3 = Meta_less&lt;br /&gt;
  Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
keycode 4 = +guillemotright&lt;br /&gt;
  Control keycode 4 = VoidSymbol&lt;br /&gt;
  Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift keycode 4 = +three&lt;br /&gt;
  Shift   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 4 = Meta_three&lt;br /&gt;
  Shift   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr keycode 4 = greater&lt;br /&gt;
  Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 4 = Meta_greater&lt;br /&gt;
  Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
keycode 5 = +parenleft&lt;br /&gt;
  Control keycode 5 = VoidSymbol&lt;br /&gt;
  Alt keycode 5 = Meta_parenleft&lt;br /&gt;
  Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift keycode 5 = +four&lt;br /&gt;
  Shift   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 5 = Meta_four&lt;br /&gt;
  Shift   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr keycode 5 = bracketleft&lt;br /&gt;
  Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 5 = Meta_bracketleft&lt;br /&gt;
  Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
keycode 6 = +parenright&lt;br /&gt;
  Control keycode 6 = VoidSymbol&lt;br /&gt;
  Alt keycode 6 = Meta_parenright&lt;br /&gt;
  Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift keycode 6 = +five&lt;br /&gt;
  Shift   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 6 = Meta_five&lt;br /&gt;
  Shift   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr keycode 6 = bracketright&lt;br /&gt;
  Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 6 = Meta_bracketright&lt;br /&gt;
  Altgr   Control Alt keycode 6 = Meta_Control_bracketright&lt;br /&gt;
  Shift Altgr keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
keycode 7 = +at&lt;br /&gt;
  Control keycode 7 = VoidSymbol&lt;br /&gt;
  Alt keycode 7 = Meta_at&lt;br /&gt;
  Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift keycode 7 = +six&lt;br /&gt;
  Shift   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 7 = Meta_six&lt;br /&gt;
  Shift   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr keycode 7 = asciicircum&lt;br /&gt;
  Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 7 = Meta_asciicircum&lt;br /&gt;
  Altgr   Control Alt keycode 7 = Meta_Control_asciicircum&lt;br /&gt;
  Shift Altgr keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
keycode 8 = +plus&lt;br /&gt;
  Control keycode 8 = VoidSymbol&lt;br /&gt;
  Alt keycode 8 = Meta_plus&lt;br /&gt;
  Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift keycode 8 = +seven&lt;br /&gt;
  Shift   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 8 = Meta_seven&lt;br /&gt;
  Shift   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr keycode 8 = plusminus&lt;br /&gt;
  Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 8 = notsign&lt;br /&gt;
  Shift Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
keycode 9 = +minus&lt;br /&gt;
  Control keycode 9 = VoidSymbol&lt;br /&gt;
  Alt keycode 9 = Meta_minus&lt;br /&gt;
  Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift keycode 9 = +eight&lt;br /&gt;
  Shift   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 9 = Meta_eight&lt;br /&gt;
  Shift   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
keycode 10 = +slash&lt;br /&gt;
  Control keycode 10 = VoidSymbol&lt;br /&gt;
  Alt keycode 10 = Meta_slash&lt;br /&gt;
  Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift keycode 10 = +nine&lt;br /&gt;
  Shift   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 10 = Meta_nine&lt;br /&gt;
  Shift   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr keycode 10 = division&lt;br /&gt;
  Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
keycode 11 = +asterisk&lt;br /&gt;
  Control keycode 11 = VoidSymbol&lt;br /&gt;
  Alt keycode 11 = Meta_asterisk&lt;br /&gt;
  Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift keycode 11 = +zero&lt;br /&gt;
  Shift   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 11 = Meta_zero&lt;br /&gt;
  Shift   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr keycode 11 = multiply&lt;br /&gt;
  Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
keycode 12 = equal&lt;br /&gt;
  Control keycode 12 = VoidSymbol&lt;br /&gt;
  Alt keycode 12 = Meta_equal&lt;br /&gt;
  Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift keycode 12 = degree&lt;br /&gt;
  Shift   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
keycode 13 = percent&lt;br /&gt;
  Control keycode 13 = VoidSymbol&lt;br /&gt;
  Alt keycode 13 = Meta_percent&lt;br /&gt;
  Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift keycode 13 = grave&lt;br /&gt;
  Shift   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 13 = Meta_grave&lt;br /&gt;
  Shift   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
keycode 16 = +b&lt;br /&gt;
  Control keycode 16 = Control_b&lt;br /&gt;
  Alt keycode 16 = Meta_b&lt;br /&gt;
  Control Alt keycode 16 = Meta_Control_b&lt;br /&gt;
  Shift keycode 16 = +B&lt;br /&gt;
  Shift   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 16 = Meta_B&lt;br /&gt;
  Shift   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr keycode 16 = bar&lt;br /&gt;
  Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 16 = Meta_bar&lt;br /&gt;
  Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
keycode 17 = +eacute&lt;br /&gt;
  Control keycode 17 = VoidSymbol&lt;br /&gt;
  Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift keycode 17 = +Eacute&lt;br /&gt;
  Shift   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr keycode 17 = dead_acute&lt;br /&gt;
  Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 17 = dead_doubleacute&lt;br /&gt;
  Shift Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
keycode 18 = +p&lt;br /&gt;
  Control keycode 18 = Control_p&lt;br /&gt;
  Alt keycode 18 = Meta_p&lt;br /&gt;
  Control Alt keycode 18 = Meta_Control_p&lt;br /&gt;
  Shift keycode 18 = +P&lt;br /&gt;
  Shift   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 18 = Meta_P&lt;br /&gt;
  Shift   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr keycode 18 = ampersand&lt;br /&gt;
  Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 18 = Meta_ampersand&lt;br /&gt;
  Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 18 = section&lt;br /&gt;
  Shift Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
keycode 19 = o&lt;br /&gt;
  Control keycode 19 = Control_o&lt;br /&gt;
  Alt keycode 19 = Meta_o&lt;br /&gt;
  Control Alt keycode 19 = Meta_Control_o&lt;br /&gt;
  Shift keycode 19 = O&lt;br /&gt;
  Shift   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 19 = Meta_O&lt;br /&gt;
  Shift   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr keycode 19 = 0xbd&lt;br /&gt;
  Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 19 = 0xbc&lt;br /&gt;
  Shift Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
keycode 20 = +egrave&lt;br /&gt;
  Control keycode 20 = VoidSymbol&lt;br /&gt;
  Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift keycode 20 = +Egrave&lt;br /&gt;
  Shift   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr keycode 20 = dead_grave&lt;br /&gt;
  Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 20 = grave&lt;br /&gt;
  Shift Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Shift Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
keycode 21 = dead_circumflex&lt;br /&gt;
  Control keycode 21 = VoidSymbol&lt;br /&gt;
  Alt keycode 21 = Meta_asciicircum&lt;br /&gt;
  Control Alt keycode 21 = Meta_Control_asciicircum&lt;br /&gt;
  Shift keycode 21 = exclam&lt;br /&gt;
  Shift   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 21 = Meta_exclam&lt;br /&gt;
  Shift   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr keycode 21 = exclamdown&lt;br /&gt;
  Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
keycode 22 = +v&lt;br /&gt;
  Control keycode 22 = Control_v&lt;br /&gt;
  Alt keycode 22 = Meta_v&lt;br /&gt;
  Control Alt keycode 22 = Meta_Control_v&lt;br /&gt;
  Shift keycode 22 = +V&lt;br /&gt;
  Shift   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 22 = Meta_V&lt;br /&gt;
  Shift   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr keycode 22 = dead_caron&lt;br /&gt;
  Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
keycode 23 = d&lt;br /&gt;
  Control keycode 23 = Control_d&lt;br /&gt;
  Alt keycode 23 = Meta_d&lt;br /&gt;
  Control Alt keycode 23 = Meta_Control_d&lt;br /&gt;
  Shift keycode 23 = D&lt;br /&gt;
  Shift   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 23 = Meta_D&lt;br /&gt;
  Shift   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr keycode 23 = eth&lt;br /&gt;
  Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 23 = ETH&lt;br /&gt;
  Shift Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
keycode 24 = +l&lt;br /&gt;
  Control keycode 24 = Control_l&lt;br /&gt;
  Alt keycode 24 = Meta_l&lt;br /&gt;
  Control Alt keycode 24 = Meta_Control_l&lt;br /&gt;
  Shift keycode 24 = +L&lt;br /&gt;
  Shift   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 24 = Meta_L&lt;br /&gt;
  Shift   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
keycode 25 = j&lt;br /&gt;
  Control keycode 25 = Control_j&lt;br /&gt;
  Alt keycode 25 = Meta_j&lt;br /&gt;
  Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift keycode 25 = J&lt;br /&gt;
  Shift   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 25 = Meta_J&lt;br /&gt;
  Shift   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
keycode 26 = z&lt;br /&gt;
  Control keycode 26 = Control_z&lt;br /&gt;
  Alt keycode 26 = Meta_z&lt;br /&gt;
  Control Alt keycode 26 = Meta_Control_z&lt;br /&gt;
  Shift keycode 26 = Z&lt;br /&gt;
  Shift   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 26 = Meta_Z&lt;br /&gt;
  Shift   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
keycode 27 = +w&lt;br /&gt;
  Control keycode 27 = Control_w&lt;br /&gt;
  Alt keycode 27 = Meta_w&lt;br /&gt;
  Control Alt keycode 27 = Meta_Control_w&lt;br /&gt;
  Shift keycode 27 = +W&lt;br /&gt;
  Shift   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 27 = Meta_W&lt;br /&gt;
  Shift   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr keycode 27 = dead_breve&lt;br /&gt;
  Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
keycode 30 = a&lt;br /&gt;
  Control keycode 30 = Control_a&lt;br /&gt;
  Alt keycode 30 = Meta_a&lt;br /&gt;
  Control Alt keycode 30 = Meta_Control_a&lt;br /&gt;
  Shift keycode 30 = A&lt;br /&gt;
  Shift   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 30 = Meta_A&lt;br /&gt;
  Shift   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr keycode 30 = ae&lt;br /&gt;
  Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 30 = AE&lt;br /&gt;
  Shift Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
keycode 31 = u&lt;br /&gt;
  Control keycode 31 = Control_u&lt;br /&gt;
  Alt keycode 31 = Meta_u&lt;br /&gt;
  Control Alt keycode 31 = Meta_Control_u&lt;br /&gt;
  Shift keycode 31 = U&lt;br /&gt;
  Shift   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 31 = Meta_U&lt;br /&gt;
  Shift   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr keycode 31 = ugrave&lt;br /&gt;
  Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 31 = Ugrave&lt;br /&gt;
  Shift Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
keycode 32 = +i&lt;br /&gt;
  Control keycode 32 = Control_i&lt;br /&gt;
  Alt keycode 32 = Meta_i&lt;br /&gt;
  Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift keycode 32 = +I&lt;br /&gt;
  Shift   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 32 = Meta_I&lt;br /&gt;
  Shift   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr keycode 32 = dead_diaeresis&lt;br /&gt;
  Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
keycode 33 = +e&lt;br /&gt;
  Control keycode 33 = Control_e&lt;br /&gt;
  Alt keycode 33 = Meta_e&lt;br /&gt;
  Control Alt keycode 33 = Meta_Control_e&lt;br /&gt;
  Shift keycode 33 = +E&lt;br /&gt;
  Shift   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 33 = Meta_E&lt;br /&gt;
  Shift   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr keycode 33 = 0xa4&lt;br /&gt;
  Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
keycode 34 = comma&lt;br /&gt;
  Control keycode 34 = VoidSymbol&lt;br /&gt;
  Alt keycode 34 = Meta_comma&lt;br /&gt;
  Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift keycode 34 = semicolon&lt;br /&gt;
  Shift   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 34 = Meta_semicolon&lt;br /&gt;
  Shift   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
keycode 35 = +c&lt;br /&gt;
  Control keycode 35 = Control_c&lt;br /&gt;
  Alt keycode 35 = Meta_c&lt;br /&gt;
  Control Alt keycode 35 = Meta_Control_c&lt;br /&gt;
  Shift keycode 35 = +C&lt;br /&gt;
  Shift   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 35 = Meta_C&lt;br /&gt;
  Shift   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr keycode 35 = copyright&lt;br /&gt;
  Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
keycode 36 = t&lt;br /&gt;
  Control keycode 36 = Control_t&lt;br /&gt;
  Alt keycode 36 = Meta_t&lt;br /&gt;
  Control Alt keycode 36 = Meta_Control_t&lt;br /&gt;
  Shift keycode 36 = T&lt;br /&gt;
  Shift   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 36 = Meta_T&lt;br /&gt;
  Shift   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr keycode 36 = thorn&lt;br /&gt;
  Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 36 = THORN&lt;br /&gt;
  Shift Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
keycode 37 = +s&lt;br /&gt;
  Control keycode 37 = Control_s&lt;br /&gt;
  Alt keycode 37 = Meta_s&lt;br /&gt;
  Control Alt keycode 37 = Meta_Control_s&lt;br /&gt;
  Shift keycode 37 = +S&lt;br /&gt;
  Shift   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 37 = Meta_S&lt;br /&gt;
  Shift   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr keycode 37 = ssharp&lt;br /&gt;
  Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
keycode 38 = +r&lt;br /&gt;
  Control keycode 38 = Control_r&lt;br /&gt;
  Alt keycode 38 = Meta_r&lt;br /&gt;
  Control Alt keycode 38 = Meta_Control_r&lt;br /&gt;
  Shift keycode 38 = +R&lt;br /&gt;
  Shift   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 38 = Meta_R&lt;br /&gt;
  Shift   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr keycode 38 = registered&lt;br /&gt;
  Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
keycode 39 = +n&lt;br /&gt;
  Control keycode 39 = Control_n&lt;br /&gt;
  Alt keycode 39 = Meta_n&lt;br /&gt;
  Control Alt keycode 39 = Meta_Control_n&lt;br /&gt;
  Shift keycode 39 = +N&lt;br /&gt;
  Shift   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 39 = Meta_N&lt;br /&gt;
  Shift   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr keycode 39 = dead_tilde&lt;br /&gt;
  Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 39 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
keycode 40 = +m&lt;br /&gt;
  Control keycode 40 = Control_m&lt;br /&gt;
  Alt keycode 40 = Meta_m&lt;br /&gt;
  Control Alt keycode 40 = Meta_Control_m&lt;br /&gt;
  Shift keycode 40 = +M&lt;br /&gt;
  Shift   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 40 = Meta_M&lt;br /&gt;
  Shift   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 40 = masculine&lt;br /&gt;
  Shift Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
keycode 43 = +ccedilla&lt;br /&gt;
  Control keycode 43 = VoidSymbol&lt;br /&gt;
  Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift keycode 43 = +Ccedilla&lt;br /&gt;
  Shift   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr keycode 43 = dead_cedilla&lt;br /&gt;
  Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
keycode 86 = +ecircumflex&lt;br /&gt;
  Control keycode 86 = VoidSymbol&lt;br /&gt;
  Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift keycode 86 = +Ecircumflex&lt;br /&gt;
  Shift   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr keycode 86 = slash&lt;br /&gt;
  Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 86 = Meta_slash&lt;br /&gt;
  Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
keycode 44 = +agrave&lt;br /&gt;
  Control keycode 44 = VoidSymbol&lt;br /&gt;
  Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift keycode 44 = +Agrave&lt;br /&gt;
  Shift   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr keycode 44 = backslash&lt;br /&gt;
  Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 44 = Meta_backslash&lt;br /&gt;
  Altgr   Control Alt keycode 44 = Meta_Control_backslash&lt;br /&gt;
  Shift Altgr keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
keycode 45 = +y&lt;br /&gt;
  Control keycode 45 = Control_y&lt;br /&gt;
  Alt keycode 45 = Meta_y&lt;br /&gt;
  Control Alt keycode 45 = Meta_Control_y&lt;br /&gt;
  Shift keycode 45 = +Y&lt;br /&gt;
  Shift   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 45 = Meta_Y&lt;br /&gt;
  Shift   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr keycode 45 = braceleft&lt;br /&gt;
  Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 45 = Meta_braceleft&lt;br /&gt;
  Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
keycode 46 = +x&lt;br /&gt;
  Control keycode 46 = Control_x&lt;br /&gt;
  Alt keycode 46 = Meta_x&lt;br /&gt;
  Control Alt keycode 46 = Meta_Control_x&lt;br /&gt;
  Shift keycode 46 = +X&lt;br /&gt;
  Shift   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 46 = Meta_X&lt;br /&gt;
  Shift   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr keycode 46 = braceright&lt;br /&gt;
  Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 46 = Meta_braceright&lt;br /&gt;
  Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
keycode 47 = period&lt;br /&gt;
  Control keycode 47 = VoidSymbol&lt;br /&gt;
  Alt keycode 47 = Meta_period&lt;br /&gt;
  Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift keycode 47 = colon&lt;br /&gt;
  Shift   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 47 = Meta_colon&lt;br /&gt;
  Shift   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 47 = periodcentered&lt;br /&gt;
  Shift Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
keycode 48 = +k&lt;br /&gt;
  Control keycode 48 = Control_k&lt;br /&gt;
  Alt keycode 48 = Meta_k&lt;br /&gt;
  Control Alt keycode 48 = Meta_Control_k&lt;br /&gt;
  Shift keycode 48 = +K&lt;br /&gt;
  Shift   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 48 = Meta_K&lt;br /&gt;
  Shift   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr keycode 48 = asciitilde&lt;br /&gt;
  Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 48 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
keycode 49 = apostrophe&lt;br /&gt;
  Control keycode 49 = VoidSymbol&lt;br /&gt;
  Alt keycode 49 = Meta_apostrophe&lt;br /&gt;
  Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift keycode 49 = question&lt;br /&gt;
  Shift   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 49 = Meta_question&lt;br /&gt;
  Shift   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr keycode 49 = questiondown&lt;br /&gt;
  Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
keycode 50 = +q&lt;br /&gt;
  Control keycode 50 = Control_q&lt;br /&gt;
  Alt keycode 50 = Meta_q&lt;br /&gt;
  Control Alt keycode 50 = Meta_Control_q&lt;br /&gt;
  Shift keycode 50 = +Q&lt;br /&gt;
  Shift   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 50 = Meta_Q&lt;br /&gt;
  Shift   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
keycode 51 = +g&lt;br /&gt;
  Control keycode 51 = Control_g&lt;br /&gt;
  Alt keycode 51 = Meta_g&lt;br /&gt;
  Control Alt keycode 51 = Meta_Control_g&lt;br /&gt;
  Shift keycode 51 = +G&lt;br /&gt;
  Shift   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 51 = Meta_G&lt;br /&gt;
  Shift   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
keycode 52 = +h&lt;br /&gt;
  Control keycode 52 = Control_h&lt;br /&gt;
  Alt keycode 52 = Meta_h&lt;br /&gt;
  Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift keycode 52 = +H&lt;br /&gt;
  Shift   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 52 = Meta_H&lt;br /&gt;
  Shift   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
keycode 53 = +f&lt;br /&gt;
  Control keycode 53 = Control_f&lt;br /&gt;
  Alt keycode 53 = Meta_f&lt;br /&gt;
  Control Alt keycode 53 = Meta_Control_f&lt;br /&gt;
  Shift keycode 53 = +F&lt;br /&gt;
  Shift   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 53 = Meta_F&lt;br /&gt;
  Shift   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr keycode 53 = dead_ogonek&lt;br /&gt;
  Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 53 = ordfeminine&lt;br /&gt;
  Shift Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
keycode 57 = space&lt;br /&gt;
  Control keycode 57 = VoidSymbol&lt;br /&gt;
  Alt keycode 57 = Meta_space&lt;br /&gt;
  Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift keycode 57 = nobreakspace&lt;br /&gt;
  Shift   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr keycode 57 = underscore&lt;br /&gt;
  Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 57 = Meta_underscore&lt;br /&gt;
  Altgr   Control Alt keycode 57 = Meta_Control_underscore&lt;br /&gt;
  Shift Altgr keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;windowkeys&amp;quot;&lt;br /&gt;
################### windowkeys #################################&lt;br /&gt;
# Extra 105 windows keys&lt;br /&gt;
&lt;br /&gt;
keycode 125 = Decr_Console&lt;br /&gt;
keycode 126 = Incr_Console&lt;br /&gt;
keycode 127 = Compose&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
keycode  1 = Escape Escape&lt;br /&gt;
keycode 14 = Delete  Delete&lt;br /&gt;
keycode 15 = Tab Tab&lt;br /&gt;
keycode 28 = Return&lt;br /&gt;
keycode 29 = Control&lt;br /&gt;
keycode 42 = Shift&lt;br /&gt;
keycode 54 = Shift&lt;br /&gt;
keycode 56 = Alt&lt;br /&gt;
keycode 58 = Caps_Lock&lt;br /&gt;
keycode 97 = Control&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==bépo pour la console (les touches Alt et Control sont échangées)==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# bepo with Alt and Control swapped&lt;br /&gt;
charset &amp;quot;iso-8859-15&amp;quot;&lt;br /&gt;
keymaps 0-15&lt;br /&gt;
&lt;br /&gt;
# includes are disabled to work also on debian&lt;br /&gt;
# include &amp;quot;linux-with-alt-and-altgr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
################### linux-keys-bare ###################&lt;br /&gt;
# Linux-specific (and language-independent) keys&lt;br /&gt;
#&lt;br /&gt;
# This file describes function keys, console switching keys,&lt;br /&gt;
# keypad, cursor keys, and SysRq, ScrollLock, Pause&lt;br /&gt;
#&lt;br /&gt;
# It does not use the AltGr modifier, so that the user can opt&lt;br /&gt;
# to have both Alt keys produce the same effect.&lt;br /&gt;
# As a consequence, the Hex_* keys are missing, as are&lt;br /&gt;
#	control altgr keycode 83 = Boot&lt;br /&gt;
#	control altgr keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# One culture-specific item that will be overridden in many keymaps&lt;br /&gt;
# is the KP_Period: many countries have a KP_Comma instead.&lt;br /&gt;
#&lt;br /&gt;
# One user-preference item will be the function of the Delete key.&lt;br /&gt;
#&lt;br /&gt;
# Old keyboards have 10 function keys, and keymaps have&lt;br /&gt;
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.&lt;br /&gt;
# Here we assume an enhanced keyboard (with 12 function keys).&lt;br /&gt;
#&lt;br /&gt;
plain keycode  59 = F1&lt;br /&gt;
plain keycode  60 = F2&lt;br /&gt;
plain keycode  61 = F3&lt;br /&gt;
plain keycode  62 = F4&lt;br /&gt;
plain keycode  63 = F5&lt;br /&gt;
plain keycode  64 = F6&lt;br /&gt;
plain keycode  65 = F7&lt;br /&gt;
plain keycode  66 = F8&lt;br /&gt;
plain keycode  67 = F9&lt;br /&gt;
plain keycode  68 = F10&lt;br /&gt;
plain keycode  87 = F11&lt;br /&gt;
plain keycode  88 = F12&lt;br /&gt;
shift keycode  59 = F13&lt;br /&gt;
shift keycode  60 = F14&lt;br /&gt;
shift keycode  61 = F15&lt;br /&gt;
shift keycode  62 = F16&lt;br /&gt;
shift keycode  63 = F17&lt;br /&gt;
shift keycode  64 = F18&lt;br /&gt;
shift keycode  65 = F19&lt;br /&gt;
shift keycode  66 = F20&lt;br /&gt;
shift keycode  67 = F21&lt;br /&gt;
shift keycode  68 = F22&lt;br /&gt;
shift keycode  87 = F23&lt;br /&gt;
shift keycode  88 = F24&lt;br /&gt;
control keycode  59 = F25&lt;br /&gt;
control keycode  60 = F26&lt;br /&gt;
control keycode  61 = F27&lt;br /&gt;
control keycode  62 = F28&lt;br /&gt;
control keycode  63 = F29&lt;br /&gt;
control keycode  64 = F30&lt;br /&gt;
control keycode  65 = F31&lt;br /&gt;
control keycode  66 = F32&lt;br /&gt;
control keycode  67 = F33&lt;br /&gt;
control keycode  68 = F34&lt;br /&gt;
control keycode  87 = F35&lt;br /&gt;
control keycode  88 = F36&lt;br /&gt;
#&lt;br /&gt;
# The canonical assignment for F37-F48 uses&lt;br /&gt;
#	control shift keycode  59 = F37&lt;br /&gt;
# etc. If you want that, load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
# Both Alt+Fn and Control+Alt+Fn switch to Console n&lt;br /&gt;
# (in order to please Linux / dosemu / X).&lt;br /&gt;
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
alt keycode  59 = Console_1&lt;br /&gt;
alt keycode  60 = Console_2&lt;br /&gt;
alt keycode  61 = Console_3&lt;br /&gt;
alt keycode  62 = Console_4&lt;br /&gt;
alt keycode  63 = Console_5&lt;br /&gt;
alt keycode  64 = Console_6&lt;br /&gt;
alt keycode  65 = Console_7&lt;br /&gt;
alt keycode  66 = Console_8&lt;br /&gt;
alt keycode  67 = Console_9&lt;br /&gt;
alt keycode  68 = Console_10&lt;br /&gt;
alt keycode  87 = Console_11&lt;br /&gt;
alt keycode  88 = Console_12&lt;br /&gt;
control alt keycode  59 = Console_1&lt;br /&gt;
control alt keycode  60 = Console_2&lt;br /&gt;
control alt keycode  61 = Console_3&lt;br /&gt;
control alt keycode  62 = Console_4&lt;br /&gt;
control alt keycode  63 = Console_5&lt;br /&gt;
control alt keycode  64 = Console_6&lt;br /&gt;
control alt keycode  65 = Console_7&lt;br /&gt;
control alt keycode  66 = Console_8&lt;br /&gt;
control alt keycode  67 = Console_9&lt;br /&gt;
control alt keycode  68 = Console_10&lt;br /&gt;
control alt keycode  87 = Console_11&lt;br /&gt;
control alt keycode  88 = Console_12&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Keypad keys&lt;br /&gt;
#&lt;br /&gt;
keycode  69 = Num_Lock&lt;br /&gt;
keycode  98 = KP_Divide&lt;br /&gt;
keycode  55 = KP_Multiply&lt;br /&gt;
keycode  74 = KP_Subtract&lt;br /&gt;
keycode  78 = KP_Add&lt;br /&gt;
keycode  96 = KP_Enter&lt;br /&gt;
#&lt;br /&gt;
keycode  71 = KP_7&lt;br /&gt;
keycode  72 = KP_8&lt;br /&gt;
keycode  73 = KP_9&lt;br /&gt;
keycode  75 = KP_4&lt;br /&gt;
keycode  76 = KP_5&lt;br /&gt;
keycode  77 = KP_6&lt;br /&gt;
keycode  79 = KP_1&lt;br /&gt;
keycode  80 = KP_2&lt;br /&gt;
keycode  81 = KP_3&lt;br /&gt;
keycode  82 = KP_0&lt;br /&gt;
#&lt;br /&gt;
keycode  83 = KP_Period			# or KP_Comma&lt;br /&gt;
control alt keycode  83 = Boot&lt;br /&gt;
#&lt;br /&gt;
alt keycode  71 = Ascii_7&lt;br /&gt;
alt keycode  72 = Ascii_8&lt;br /&gt;
alt keycode  73 = Ascii_9&lt;br /&gt;
alt keycode  75 = Ascii_4&lt;br /&gt;
alt keycode  76 = Ascii_5&lt;br /&gt;
alt keycode  77 = Ascii_6&lt;br /&gt;
alt keycode  79 = Ascii_1&lt;br /&gt;
alt keycode  80 = Ascii_2&lt;br /&gt;
alt keycode  81 = Ascii_3&lt;br /&gt;
alt keycode  82 = Ascii_0&lt;br /&gt;
#&lt;br /&gt;
# The four cursor keys&lt;br /&gt;
#&lt;br /&gt;
keycode 103 = Up&lt;br /&gt;
keycode 105 = Left&lt;br /&gt;
keycode 106 = Right&lt;br /&gt;
keycode 108 = Down&lt;br /&gt;
alt keycode 103 = KeyboardSignal&lt;br /&gt;
alt keycode 105 = Decr_Console&lt;br /&gt;
alt keycode 106 = Incr_Console&lt;br /&gt;
#&lt;br /&gt;
# The six edit keys&lt;br /&gt;
#&lt;br /&gt;
keycode 110 = Insert&lt;br /&gt;
keycode 102 = Home		# Find&lt;br /&gt;
keycode 104 = PageUp		# Prior&lt;br /&gt;
keycode 111 = Remove&lt;br /&gt;
keycode 107 = End		# Select&lt;br /&gt;
keycode 109 = PageDown		# Next&lt;br /&gt;
shift keycode 104 = Scroll_Backward&lt;br /&gt;
shift keycode 109 = Scroll_Forward&lt;br /&gt;
control	alt keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# The three system keys&lt;br /&gt;
#&lt;br /&gt;
keycode  84 = Last_Console		# Alt+SysRq/PrintScrn&lt;br /&gt;
keycode  99 = Control_backslash		# SysRq/PrintScrn&lt;br /&gt;
&lt;br /&gt;
plain   keycode 70 = Scroll_Lock&lt;br /&gt;
shift	keycode 70 = Show_Memory&lt;br /&gt;
control keycode 70 = Show_State&lt;br /&gt;
alt	keycode 70 = Show_Registers&lt;br /&gt;
&lt;br /&gt;
keycode 101 = Break			# Ctrl+Break/Pause&lt;br /&gt;
keycode 119 = Pause			# Break/Pause&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
################### linux-with-alt-and-altgr ###################&lt;br /&gt;
# For keymaps in which both Alt keys are equivalent&lt;br /&gt;
# No convention for Hex_* has been established.&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;linux-keys-bare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
keycode 100 = Control&lt;br /&gt;
&lt;br /&gt;
altgr keycode 70 = Show_Registers&lt;br /&gt;
alt keycode 70 = Scroll_Lock&lt;br /&gt;
&lt;br /&gt;
control altgr keycode 83 = Boot&lt;br /&gt;
control altgr keycode 111 = Boot&lt;br /&gt;
&lt;br /&gt;
# Hex keypad keys (for giving a Unicode value in 4 hex digits)&lt;br /&gt;
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.&lt;br /&gt;
altgr keycode  55 = Hex_C&lt;br /&gt;
altgr keycode  69 = Hex_A&lt;br /&gt;
altgr keycode  71 = Hex_7&lt;br /&gt;
altgr keycode  72 = Hex_8&lt;br /&gt;
altgr keycode  73 = Hex_9&lt;br /&gt;
altgr keycode  74 = Hex_D&lt;br /&gt;
altgr keycode  75 = Hex_4&lt;br /&gt;
altgr keycode  76 = Hex_5&lt;br /&gt;
altgr keycode  77 = Hex_6&lt;br /&gt;
altgr keycode  78 = Hex_E&lt;br /&gt;
altgr keycode  79 = Hex_1&lt;br /&gt;
altgr keycode  80 = Hex_2&lt;br /&gt;
altgr keycode  81 = Hex_3&lt;br /&gt;
altgr keycode  82 = Hex_0&lt;br /&gt;
altgr keycode  96 = Hex_F&lt;br /&gt;
altgr keycode  98 = Hex_B&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
strings as usual&lt;br /&gt;
compose as usual for &amp;quot;iso-8859-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
keycode 41 = dollar&lt;br /&gt;
  Control keycode 41 = VoidSymbol&lt;br /&gt;
  Alt keycode 41 = Meta_dollar&lt;br /&gt;
  Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift keycode 41 = numbersign&lt;br /&gt;
  Shift   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 41 = Meta_numbersign&lt;br /&gt;
  Shift   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 41 = paragraph&lt;br /&gt;
  Shift Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
keycode 2 = +quotedbl&lt;br /&gt;
  Control keycode 2 = VoidSymbol&lt;br /&gt;
  Alt keycode 2 = Meta_quotedbl&lt;br /&gt;
  Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift keycode 2 = +one&lt;br /&gt;
  Shift   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 2 = Meta_one&lt;br /&gt;
  Shift   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
keycode 3 = +guillemotleft&lt;br /&gt;
  Control keycode 3 = VoidSymbol&lt;br /&gt;
  Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift keycode 3 = +two&lt;br /&gt;
  Shift   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 3 = Meta_two&lt;br /&gt;
  Shift   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr keycode 3 = less&lt;br /&gt;
  Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 3 = Meta_less&lt;br /&gt;
  Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
keycode 4 = +guillemotright&lt;br /&gt;
  Control keycode 4 = VoidSymbol&lt;br /&gt;
  Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift keycode 4 = +three&lt;br /&gt;
  Shift   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 4 = Meta_three&lt;br /&gt;
  Shift   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr keycode 4 = greater&lt;br /&gt;
  Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 4 = Meta_greater&lt;br /&gt;
  Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
keycode 5 = +parenleft&lt;br /&gt;
  Control keycode 5 = VoidSymbol&lt;br /&gt;
  Alt keycode 5 = Meta_parenleft&lt;br /&gt;
  Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift keycode 5 = +four&lt;br /&gt;
  Shift   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 5 = Meta_four&lt;br /&gt;
  Shift   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr keycode 5 = bracketleft&lt;br /&gt;
  Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 5 = Meta_bracketleft&lt;br /&gt;
  Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
keycode 6 = +parenright&lt;br /&gt;
  Control keycode 6 = VoidSymbol&lt;br /&gt;
  Alt keycode 6 = Meta_parenright&lt;br /&gt;
  Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift keycode 6 = +five&lt;br /&gt;
  Shift   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 6 = Meta_five&lt;br /&gt;
  Shift   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr keycode 6 = bracketright&lt;br /&gt;
  Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 6 = Meta_bracketright&lt;br /&gt;
  Altgr   Control Alt keycode 6 = Meta_Control_bracketright&lt;br /&gt;
  Shift Altgr keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
keycode 7 = +at&lt;br /&gt;
  Control keycode 7 = VoidSymbol&lt;br /&gt;
  Alt keycode 7 = Meta_at&lt;br /&gt;
  Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift keycode 7 = +six&lt;br /&gt;
  Shift   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 7 = Meta_six&lt;br /&gt;
  Shift   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr keycode 7 = asciicircum&lt;br /&gt;
  Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 7 = Meta_asciicircum&lt;br /&gt;
  Altgr   Control Alt keycode 7 = Meta_Control_asciicircum&lt;br /&gt;
  Shift Altgr keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
keycode 8 = +plus&lt;br /&gt;
  Control keycode 8 = VoidSymbol&lt;br /&gt;
  Alt keycode 8 = Meta_plus&lt;br /&gt;
  Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift keycode 8 = +seven&lt;br /&gt;
  Shift   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 8 = Meta_seven&lt;br /&gt;
  Shift   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr keycode 8 = plusminus&lt;br /&gt;
  Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 8 = notsign&lt;br /&gt;
  Shift Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
keycode 9 = +minus&lt;br /&gt;
  Control keycode 9 = VoidSymbol&lt;br /&gt;
  Alt keycode 9 = Meta_minus&lt;br /&gt;
  Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift keycode 9 = +eight&lt;br /&gt;
  Shift   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 9 = Meta_eight&lt;br /&gt;
  Shift   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
keycode 10 = +slash&lt;br /&gt;
  Control keycode 10 = VoidSymbol&lt;br /&gt;
  Alt keycode 10 = Meta_slash&lt;br /&gt;
  Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift keycode 10 = +nine&lt;br /&gt;
  Shift   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 10 = Meta_nine&lt;br /&gt;
  Shift   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr keycode 10 = division&lt;br /&gt;
  Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
keycode 11 = +asterisk&lt;br /&gt;
  Control keycode 11 = VoidSymbol&lt;br /&gt;
  Alt keycode 11 = Meta_asterisk&lt;br /&gt;
  Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift keycode 11 = +zero&lt;br /&gt;
  Shift   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 11 = Meta_zero&lt;br /&gt;
  Shift   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr keycode 11 = multiply&lt;br /&gt;
  Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
keycode 12 = equal&lt;br /&gt;
  Control keycode 12 = VoidSymbol&lt;br /&gt;
  Alt keycode 12 = Meta_equal&lt;br /&gt;
  Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift keycode 12 = degree&lt;br /&gt;
  Shift   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
keycode 13 = percent&lt;br /&gt;
  Control keycode 13 = VoidSymbol&lt;br /&gt;
  Alt keycode 13 = Meta_percent&lt;br /&gt;
  Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift keycode 13 = grave&lt;br /&gt;
  Shift   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 13 = Meta_grave&lt;br /&gt;
  Shift   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
keycode 16 = +b&lt;br /&gt;
  Control keycode 16 = Control_b&lt;br /&gt;
  Alt keycode 16 = Meta_b&lt;br /&gt;
  Control Alt keycode 16 = Meta_Control_b&lt;br /&gt;
  Shift keycode 16 = +B&lt;br /&gt;
  Shift   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 16 = Meta_B&lt;br /&gt;
  Shift   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr keycode 16 = bar&lt;br /&gt;
  Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 16 = Meta_bar&lt;br /&gt;
  Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
keycode 17 = +eacute&lt;br /&gt;
  Control keycode 17 = VoidSymbol&lt;br /&gt;
  Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift keycode 17 = +Eacute&lt;br /&gt;
  Shift   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr keycode 17 = dead_acute&lt;br /&gt;
  Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 17 = dead_doubleacute&lt;br /&gt;
  Shift Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
keycode 18 = +p&lt;br /&gt;
  Control keycode 18 = Control_p&lt;br /&gt;
  Alt keycode 18 = Meta_p&lt;br /&gt;
  Control Alt keycode 18 = Meta_Control_p&lt;br /&gt;
  Shift keycode 18 = +P&lt;br /&gt;
  Shift   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 18 = Meta_P&lt;br /&gt;
  Shift   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr keycode 18 = ampersand&lt;br /&gt;
  Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 18 = Meta_ampersand&lt;br /&gt;
  Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 18 = section&lt;br /&gt;
  Shift Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
keycode 19 = o&lt;br /&gt;
  Control keycode 19 = Control_o&lt;br /&gt;
  Alt keycode 19 = Meta_o&lt;br /&gt;
  Control Alt keycode 19 = Meta_Control_o&lt;br /&gt;
  Shift keycode 19 = O&lt;br /&gt;
  Shift   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 19 = Meta_O&lt;br /&gt;
  Shift   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr keycode 19 = 0xbd&lt;br /&gt;
  Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 19 = 0xbc&lt;br /&gt;
  Shift Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
keycode 20 = +egrave&lt;br /&gt;
  Control keycode 20 = VoidSymbol&lt;br /&gt;
  Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift keycode 20 = +Egrave&lt;br /&gt;
  Shift   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr keycode 20 = dead_grave&lt;br /&gt;
  Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 20 = grave&lt;br /&gt;
  Shift Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Shift Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
keycode 21 = dead_circumflex&lt;br /&gt;
  Control keycode 21 = VoidSymbol&lt;br /&gt;
  Alt keycode 21 = Meta_asciicircum&lt;br /&gt;
  Control Alt keycode 21 = Meta_Control_asciicircum&lt;br /&gt;
  Shift keycode 21 = exclam&lt;br /&gt;
  Shift   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 21 = Meta_exclam&lt;br /&gt;
  Shift   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr keycode 21 = exclamdown&lt;br /&gt;
  Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
keycode 22 = +v&lt;br /&gt;
  Control keycode 22 = Control_v&lt;br /&gt;
  Alt keycode 22 = Meta_v&lt;br /&gt;
  Control Alt keycode 22 = Meta_Control_v&lt;br /&gt;
  Shift keycode 22 = +V&lt;br /&gt;
  Shift   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 22 = Meta_V&lt;br /&gt;
  Shift   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr keycode 22 = dead_caron&lt;br /&gt;
  Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
keycode 23 = d&lt;br /&gt;
  Control keycode 23 = Control_d&lt;br /&gt;
  Alt keycode 23 = Meta_d&lt;br /&gt;
  Control Alt keycode 23 = Meta_Control_d&lt;br /&gt;
  Shift keycode 23 = D&lt;br /&gt;
  Shift   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 23 = Meta_D&lt;br /&gt;
  Shift   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr keycode 23 = eth&lt;br /&gt;
  Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 23 = ETH&lt;br /&gt;
  Shift Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
keycode 24 = +l&lt;br /&gt;
  Control keycode 24 = Control_l&lt;br /&gt;
  Alt keycode 24 = Meta_l&lt;br /&gt;
  Control Alt keycode 24 = Meta_Control_l&lt;br /&gt;
  Shift keycode 24 = +L&lt;br /&gt;
  Shift   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 24 = Meta_L&lt;br /&gt;
  Shift   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
keycode 25 = j&lt;br /&gt;
  Control keycode 25 = Control_j&lt;br /&gt;
  Alt keycode 25 = Meta_j&lt;br /&gt;
  Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift keycode 25 = J&lt;br /&gt;
  Shift   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 25 = Meta_J&lt;br /&gt;
  Shift   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
keycode 26 = z&lt;br /&gt;
  Control keycode 26 = Control_z&lt;br /&gt;
  Alt keycode 26 = Meta_z&lt;br /&gt;
  Control Alt keycode 26 = Meta_Control_z&lt;br /&gt;
  Shift keycode 26 = Z&lt;br /&gt;
  Shift   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 26 = Meta_Z&lt;br /&gt;
  Shift   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
keycode 27 = +w&lt;br /&gt;
  Control keycode 27 = Control_w&lt;br /&gt;
  Alt keycode 27 = Meta_w&lt;br /&gt;
  Control Alt keycode 27 = Meta_Control_w&lt;br /&gt;
  Shift keycode 27 = +W&lt;br /&gt;
  Shift   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 27 = Meta_W&lt;br /&gt;
  Shift   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr keycode 27 = dead_breve&lt;br /&gt;
  Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
keycode 30 = a&lt;br /&gt;
  Control keycode 30 = Control_a&lt;br /&gt;
  Alt keycode 30 = Meta_a&lt;br /&gt;
  Control Alt keycode 30 = Meta_Control_a&lt;br /&gt;
  Shift keycode 30 = A&lt;br /&gt;
  Shift   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 30 = Meta_A&lt;br /&gt;
  Shift   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr keycode 30 = ae&lt;br /&gt;
  Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 30 = AE&lt;br /&gt;
  Shift Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
keycode 31 = u&lt;br /&gt;
  Control keycode 31 = Control_u&lt;br /&gt;
  Alt keycode 31 = Meta_u&lt;br /&gt;
  Control Alt keycode 31 = Meta_Control_u&lt;br /&gt;
  Shift keycode 31 = U&lt;br /&gt;
  Shift   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 31 = Meta_U&lt;br /&gt;
  Shift   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr keycode 31 = ugrave&lt;br /&gt;
  Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 31 = Ugrave&lt;br /&gt;
  Shift Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
keycode 32 = +i&lt;br /&gt;
  Control keycode 32 = Control_i&lt;br /&gt;
  Alt keycode 32 = Meta_i&lt;br /&gt;
  Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift keycode 32 = +I&lt;br /&gt;
  Shift   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 32 = Meta_I&lt;br /&gt;
  Shift   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr keycode 32 = dead_diaeresis&lt;br /&gt;
  Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
keycode 33 = +e&lt;br /&gt;
  Control keycode 33 = Control_e&lt;br /&gt;
  Alt keycode 33 = Meta_e&lt;br /&gt;
  Control Alt keycode 33 = Meta_Control_e&lt;br /&gt;
  Shift keycode 33 = +E&lt;br /&gt;
  Shift   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 33 = Meta_E&lt;br /&gt;
  Shift   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr keycode 33 = 0xa4&lt;br /&gt;
  Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
keycode 34 = comma&lt;br /&gt;
  Control keycode 34 = VoidSymbol&lt;br /&gt;
  Alt keycode 34 = Meta_comma&lt;br /&gt;
  Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift keycode 34 = semicolon&lt;br /&gt;
  Shift   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 34 = Meta_semicolon&lt;br /&gt;
  Shift   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
keycode 35 = +c&lt;br /&gt;
  Control keycode 35 = Control_c&lt;br /&gt;
  Alt keycode 35 = Meta_c&lt;br /&gt;
  Control Alt keycode 35 = Meta_Control_c&lt;br /&gt;
  Shift keycode 35 = +C&lt;br /&gt;
  Shift   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 35 = Meta_C&lt;br /&gt;
  Shift   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr keycode 35 = copyright&lt;br /&gt;
  Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
keycode 36 = t&lt;br /&gt;
  Control keycode 36 = Control_t&lt;br /&gt;
  Alt keycode 36 = Meta_t&lt;br /&gt;
  Control Alt keycode 36 = Meta_Control_t&lt;br /&gt;
  Shift keycode 36 = T&lt;br /&gt;
  Shift   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 36 = Meta_T&lt;br /&gt;
  Shift   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr keycode 36 = thorn&lt;br /&gt;
  Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 36 = THORN&lt;br /&gt;
  Shift Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
keycode 37 = +s&lt;br /&gt;
  Control keycode 37 = Control_s&lt;br /&gt;
  Alt keycode 37 = Meta_s&lt;br /&gt;
  Control Alt keycode 37 = Meta_Control_s&lt;br /&gt;
  Shift keycode 37 = +S&lt;br /&gt;
  Shift   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 37 = Meta_S&lt;br /&gt;
  Shift   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr keycode 37 = ssharp&lt;br /&gt;
  Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
keycode 38 = +r&lt;br /&gt;
  Control keycode 38 = Control_r&lt;br /&gt;
  Alt keycode 38 = Meta_r&lt;br /&gt;
  Control Alt keycode 38 = Meta_Control_r&lt;br /&gt;
  Shift keycode 38 = +R&lt;br /&gt;
  Shift   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 38 = Meta_R&lt;br /&gt;
  Shift   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr keycode 38 = registered&lt;br /&gt;
  Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
keycode 39 = +n&lt;br /&gt;
  Control keycode 39 = Control_n&lt;br /&gt;
  Alt keycode 39 = Meta_n&lt;br /&gt;
  Control Alt keycode 39 = Meta_Control_n&lt;br /&gt;
  Shift keycode 39 = +N&lt;br /&gt;
  Shift   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 39 = Meta_N&lt;br /&gt;
  Shift   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr keycode 39 = dead_tilde&lt;br /&gt;
  Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 39 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
keycode 40 = +m&lt;br /&gt;
  Control keycode 40 = Control_m&lt;br /&gt;
  Alt keycode 40 = Meta_m&lt;br /&gt;
  Control Alt keycode 40 = Meta_Control_m&lt;br /&gt;
  Shift keycode 40 = +M&lt;br /&gt;
  Shift   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 40 = Meta_M&lt;br /&gt;
  Shift   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 40 = masculine&lt;br /&gt;
  Shift Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
keycode 43 = +ccedilla&lt;br /&gt;
  Control keycode 43 = VoidSymbol&lt;br /&gt;
  Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift keycode 43 = +Ccedilla&lt;br /&gt;
  Shift   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr keycode 43 = dead_cedilla&lt;br /&gt;
  Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
keycode 86 = +ecircumflex&lt;br /&gt;
  Control keycode 86 = VoidSymbol&lt;br /&gt;
  Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift keycode 86 = +Ecircumflex&lt;br /&gt;
  Shift   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr keycode 86 = slash&lt;br /&gt;
  Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 86 = Meta_slash&lt;br /&gt;
  Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
keycode 44 = +agrave&lt;br /&gt;
  Control keycode 44 = VoidSymbol&lt;br /&gt;
  Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift keycode 44 = +Agrave&lt;br /&gt;
  Shift   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr keycode 44 = backslash&lt;br /&gt;
  Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 44 = Meta_backslash&lt;br /&gt;
  Altgr   Control Alt keycode 44 = Meta_Control_backslash&lt;br /&gt;
  Shift Altgr keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
keycode 45 = +y&lt;br /&gt;
  Control keycode 45 = Control_y&lt;br /&gt;
  Alt keycode 45 = Meta_y&lt;br /&gt;
  Control Alt keycode 45 = Meta_Control_y&lt;br /&gt;
  Shift keycode 45 = +Y&lt;br /&gt;
  Shift   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 45 = Meta_Y&lt;br /&gt;
  Shift   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr keycode 45 = braceleft&lt;br /&gt;
  Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 45 = Meta_braceleft&lt;br /&gt;
  Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
keycode 46 = +x&lt;br /&gt;
  Control keycode 46 = Control_x&lt;br /&gt;
  Alt keycode 46 = Meta_x&lt;br /&gt;
  Control Alt keycode 46 = Meta_Control_x&lt;br /&gt;
  Shift keycode 46 = +X&lt;br /&gt;
  Shift   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 46 = Meta_X&lt;br /&gt;
  Shift   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr keycode 46 = braceright&lt;br /&gt;
  Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 46 = Meta_braceright&lt;br /&gt;
  Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
keycode 47 = period&lt;br /&gt;
  Control keycode 47 = VoidSymbol&lt;br /&gt;
  Alt keycode 47 = Meta_period&lt;br /&gt;
  Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift keycode 47 = colon&lt;br /&gt;
  Shift   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 47 = Meta_colon&lt;br /&gt;
  Shift   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 47 = periodcentered&lt;br /&gt;
  Shift Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
keycode 48 = +k&lt;br /&gt;
  Control keycode 48 = Control_k&lt;br /&gt;
  Alt keycode 48 = Meta_k&lt;br /&gt;
  Control Alt keycode 48 = Meta_Control_k&lt;br /&gt;
  Shift keycode 48 = +K&lt;br /&gt;
  Shift   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 48 = Meta_K&lt;br /&gt;
  Shift   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr keycode 48 = asciitilde&lt;br /&gt;
  Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 48 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
keycode 49 = apostrophe&lt;br /&gt;
  Control keycode 49 = VoidSymbol&lt;br /&gt;
  Alt keycode 49 = Meta_apostrophe&lt;br /&gt;
  Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift keycode 49 = question&lt;br /&gt;
  Shift   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 49 = Meta_question&lt;br /&gt;
  Shift   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr keycode 49 = questiondown&lt;br /&gt;
  Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
keycode 50 = +q&lt;br /&gt;
  Control keycode 50 = Control_q&lt;br /&gt;
  Alt keycode 50 = Meta_q&lt;br /&gt;
  Control Alt keycode 50 = Meta_Control_q&lt;br /&gt;
  Shift keycode 50 = +Q&lt;br /&gt;
  Shift   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 50 = Meta_Q&lt;br /&gt;
  Shift   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
keycode 51 = +g&lt;br /&gt;
  Control keycode 51 = Control_g&lt;br /&gt;
  Alt keycode 51 = Meta_g&lt;br /&gt;
  Control Alt keycode 51 = Meta_Control_g&lt;br /&gt;
  Shift keycode 51 = +G&lt;br /&gt;
  Shift   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 51 = Meta_G&lt;br /&gt;
  Shift   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
keycode 52 = +h&lt;br /&gt;
  Control keycode 52 = Control_h&lt;br /&gt;
  Alt keycode 52 = Meta_h&lt;br /&gt;
  Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift keycode 52 = +H&lt;br /&gt;
  Shift   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 52 = Meta_H&lt;br /&gt;
  Shift   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
keycode 53 = +f&lt;br /&gt;
  Control keycode 53 = Control_f&lt;br /&gt;
  Alt keycode 53 = Meta_f&lt;br /&gt;
  Control Alt keycode 53 = Meta_Control_f&lt;br /&gt;
  Shift keycode 53 = +F&lt;br /&gt;
  Shift   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 53 = Meta_F&lt;br /&gt;
  Shift   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr keycode 53 = dead_ogonek&lt;br /&gt;
  Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 53 = ordfeminine&lt;br /&gt;
  Shift Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
keycode 57 = space&lt;br /&gt;
  Control keycode 57 = VoidSymbol&lt;br /&gt;
  Alt keycode 57 = Meta_space&lt;br /&gt;
  Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift keycode 57 = nobreakspace&lt;br /&gt;
  Shift   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr keycode 57 = underscore&lt;br /&gt;
  Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 57 = Meta_underscore&lt;br /&gt;
  Altgr   Control Alt keycode 57 = Meta_Control_underscore&lt;br /&gt;
  Shift Altgr keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;windowkeys&amp;quot;&lt;br /&gt;
################### windowkeys #################################&lt;br /&gt;
# Extra 105 windows keys&lt;br /&gt;
&lt;br /&gt;
keycode 125 = Alt&lt;br /&gt;
keycode 126 = Incr_Console&lt;br /&gt;
keycode 127 = AltGr&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
keycode  1 = Escape Escape&lt;br /&gt;
keycode 14 = Delete  Delete&lt;br /&gt;
keycode 15 = Tab Tab&lt;br /&gt;
keycode 28 = Return&lt;br /&gt;
keycode 29 = Decr_Console&lt;br /&gt;
keycode 42 = Shift&lt;br /&gt;
keycode 54 = Shift&lt;br /&gt;
keycode 56 = Control&lt;br /&gt;
keycode 58 = Caps_Lock&lt;br /&gt;
keycode 97 = Compose&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==bépo adapté aux claviers des vieux ordinateurs portables Toshiba (Alt et Control échangé)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# bepo with Alt and Control swapped for Toshiba keyboard&lt;br /&gt;
charset &amp;quot;iso-8859-15&amp;quot;&lt;br /&gt;
keymaps 0-15&lt;br /&gt;
&lt;br /&gt;
# includes are disabled to work also on debian&lt;br /&gt;
# include &amp;quot;linux-with-alt-and-altgr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
################### linux-keys-bare ###################&lt;br /&gt;
# Linux-specific (and language-independent) keys&lt;br /&gt;
#&lt;br /&gt;
# This file describes function keys, console switching keys,&lt;br /&gt;
# keypad, cursor keys, and SysRq, ScrollLock, Pause&lt;br /&gt;
#&lt;br /&gt;
# It does not use the AltGr modifier, so that the user can opt&lt;br /&gt;
# to have both Alt keys produce the same effect.&lt;br /&gt;
# As a consequence, the Hex_* keys are missing, as are&lt;br /&gt;
#	control altgr keycode 83 = Boot&lt;br /&gt;
#	control altgr keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# One culture-specific item that will be overridden in many keymaps&lt;br /&gt;
# is the KP_Period: many countries have a KP_Comma instead.&lt;br /&gt;
#&lt;br /&gt;
# One user-preference item will be the function of the Delete key.&lt;br /&gt;
#&lt;br /&gt;
# Old keyboards have 10 function keys, and keymaps have&lt;br /&gt;
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.&lt;br /&gt;
# Here we assume an enhanced keyboard (with 12 function keys).&lt;br /&gt;
#&lt;br /&gt;
plain keycode  59 = F1&lt;br /&gt;
plain keycode  60 = F2&lt;br /&gt;
plain keycode  61 = F3&lt;br /&gt;
plain keycode  62 = F4&lt;br /&gt;
plain keycode  63 = F5&lt;br /&gt;
plain keycode  64 = F6&lt;br /&gt;
plain keycode  65 = F7&lt;br /&gt;
plain keycode  66 = F8&lt;br /&gt;
plain keycode  67 = F9&lt;br /&gt;
plain keycode  68 = F10&lt;br /&gt;
plain keycode  87 = F11&lt;br /&gt;
plain keycode  88 = F12&lt;br /&gt;
shift keycode  59 = F13&lt;br /&gt;
shift keycode  60 = F14&lt;br /&gt;
shift keycode  61 = F15&lt;br /&gt;
shift keycode  62 = F16&lt;br /&gt;
shift keycode  63 = F17&lt;br /&gt;
shift keycode  64 = F18&lt;br /&gt;
shift keycode  65 = F19&lt;br /&gt;
shift keycode  66 = F20&lt;br /&gt;
shift keycode  67 = F21&lt;br /&gt;
shift keycode  68 = F22&lt;br /&gt;
shift keycode  87 = F23&lt;br /&gt;
shift keycode  88 = F24&lt;br /&gt;
control keycode  59 = F25&lt;br /&gt;
control keycode  60 = F26&lt;br /&gt;
control keycode  61 = F27&lt;br /&gt;
control keycode  62 = F28&lt;br /&gt;
control keycode  63 = F29&lt;br /&gt;
control keycode  64 = F30&lt;br /&gt;
control keycode  65 = F31&lt;br /&gt;
control keycode  66 = F32&lt;br /&gt;
control keycode  67 = F33&lt;br /&gt;
control keycode  68 = F34&lt;br /&gt;
control keycode  87 = F35&lt;br /&gt;
control keycode  88 = F36&lt;br /&gt;
#&lt;br /&gt;
# The canonical assignment for F37-F48 uses&lt;br /&gt;
#	control shift keycode  59 = F37&lt;br /&gt;
# etc. If you want that, load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
# Both Alt+Fn and Control+Alt+Fn switch to Console n&lt;br /&gt;
# (in order to please Linux / dosemu / X).&lt;br /&gt;
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
alt keycode  59 = Console_1&lt;br /&gt;
alt keycode  60 = Console_2&lt;br /&gt;
alt keycode  61 = Console_3&lt;br /&gt;
alt keycode  62 = Console_4&lt;br /&gt;
alt keycode  63 = Console_5&lt;br /&gt;
alt keycode  64 = Console_6&lt;br /&gt;
alt keycode  65 = Console_7&lt;br /&gt;
alt keycode  66 = Console_8&lt;br /&gt;
alt keycode  67 = Console_9&lt;br /&gt;
alt keycode  68 = Console_10&lt;br /&gt;
alt keycode  87 = Console_11&lt;br /&gt;
alt keycode  88 = Console_12&lt;br /&gt;
control alt keycode  59 = Console_1&lt;br /&gt;
control alt keycode  60 = Console_2&lt;br /&gt;
control alt keycode  61 = Console_3&lt;br /&gt;
control alt keycode  62 = Console_4&lt;br /&gt;
control alt keycode  63 = Console_5&lt;br /&gt;
control alt keycode  64 = Console_6&lt;br /&gt;
control alt keycode  65 = Console_7&lt;br /&gt;
control alt keycode  66 = Console_8&lt;br /&gt;
control alt keycode  67 = Console_9&lt;br /&gt;
control alt keycode  68 = Console_10&lt;br /&gt;
control alt keycode  87 = Console_11&lt;br /&gt;
control alt keycode  88 = Console_12&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Keypad keys&lt;br /&gt;
#&lt;br /&gt;
keycode  69 = Num_Lock&lt;br /&gt;
keycode  98 = KP_Divide&lt;br /&gt;
keycode  55 = KP_Multiply&lt;br /&gt;
keycode  74 = KP_Subtract&lt;br /&gt;
keycode  78 = KP_Add&lt;br /&gt;
keycode  96 = KP_Enter&lt;br /&gt;
#&lt;br /&gt;
keycode  71 = KP_7&lt;br /&gt;
keycode  72 = KP_8&lt;br /&gt;
keycode  73 = KP_9&lt;br /&gt;
keycode  75 = KP_4&lt;br /&gt;
keycode  76 = KP_5&lt;br /&gt;
keycode  77 = KP_6&lt;br /&gt;
keycode  79 = KP_1&lt;br /&gt;
keycode  80 = KP_2&lt;br /&gt;
keycode  81 = KP_3&lt;br /&gt;
keycode  82 = KP_0&lt;br /&gt;
#&lt;br /&gt;
keycode  83 = KP_Period			# or KP_Comma&lt;br /&gt;
control alt keycode  83 = Boot&lt;br /&gt;
#&lt;br /&gt;
alt keycode  71 = Ascii_7&lt;br /&gt;
alt keycode  72 = Ascii_8&lt;br /&gt;
alt keycode  73 = Ascii_9&lt;br /&gt;
alt keycode  75 = Ascii_4&lt;br /&gt;
alt keycode  76 = Ascii_5&lt;br /&gt;
alt keycode  77 = Ascii_6&lt;br /&gt;
alt keycode  79 = Ascii_1&lt;br /&gt;
alt keycode  80 = Ascii_2&lt;br /&gt;
alt keycode  81 = Ascii_3&lt;br /&gt;
alt keycode  82 = Ascii_0&lt;br /&gt;
#&lt;br /&gt;
# The four cursor keys&lt;br /&gt;
#&lt;br /&gt;
keycode 103 = Up&lt;br /&gt;
keycode 105 = Left&lt;br /&gt;
keycode 106 = Right&lt;br /&gt;
keycode 108 = Down&lt;br /&gt;
alt keycode 103 = KeyboardSignal&lt;br /&gt;
alt keycode 105 = Decr_Console&lt;br /&gt;
alt keycode 106 = Incr_Console&lt;br /&gt;
#&lt;br /&gt;
# The six edit keys&lt;br /&gt;
#&lt;br /&gt;
# keycode 110 = Insert&lt;br /&gt;
keycode 102 = Home		# Find&lt;br /&gt;
keycode 104 = PageUp		# Prior&lt;br /&gt;
keycode 111 = Remove&lt;br /&gt;
keycode 107 = End		# Select&lt;br /&gt;
keycode 109 = PageDown		# Next&lt;br /&gt;
shift keycode 104 = Scroll_Backward&lt;br /&gt;
shift keycode 109 = Scroll_Forward&lt;br /&gt;
control	alt keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# The three system keys&lt;br /&gt;
#&lt;br /&gt;
keycode  84 = Last_Console		# Alt+SysRq/PrintScrn&lt;br /&gt;
keycode  99 = Control_backslash		# SysRq/PrintScrn&lt;br /&gt;
&lt;br /&gt;
plain   keycode 70 = Scroll_Lock&lt;br /&gt;
shift	keycode 70 = Show_Memory&lt;br /&gt;
control keycode 70 = Show_State&lt;br /&gt;
alt	keycode 70 = Show_Registers&lt;br /&gt;
&lt;br /&gt;
keycode 101 = Break			# Ctrl+Break/Pause&lt;br /&gt;
keycode 119 = Pause			# Break/Pause&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
################### linux-with-alt-and-altgr ###################&lt;br /&gt;
# For keymaps in which both Alt keys are equivalent&lt;br /&gt;
# No convention for Hex_* has been established.&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;linux-keys-bare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
keycode 41 = AltGr&lt;br /&gt;
&lt;br /&gt;
altgr keycode 70 = Show_Registers&lt;br /&gt;
alt keycode 70 = Scroll_Lock&lt;br /&gt;
&lt;br /&gt;
control altgr keycode 83 = Boot&lt;br /&gt;
control altgr keycode 111 = Boot&lt;br /&gt;
&lt;br /&gt;
# Hex keypad keys (for giving a Unicode value in 4 hex digits)&lt;br /&gt;
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.&lt;br /&gt;
altgr keycode  55 = Hex_C&lt;br /&gt;
altgr keycode  69 = Hex_A&lt;br /&gt;
altgr keycode  71 = Hex_7&lt;br /&gt;
altgr keycode  72 = Hex_8&lt;br /&gt;
altgr keycode  73 = Hex_9&lt;br /&gt;
altgr keycode  74 = Hex_D&lt;br /&gt;
altgr keycode  75 = Hex_4&lt;br /&gt;
altgr keycode  76 = Hex_5&lt;br /&gt;
altgr keycode  77 = Hex_6&lt;br /&gt;
altgr keycode  78 = Hex_E&lt;br /&gt;
altgr keycode  79 = Hex_1&lt;br /&gt;
altgr keycode  80 = Hex_2&lt;br /&gt;
altgr keycode  81 = Hex_3&lt;br /&gt;
altgr keycode  82 = Hex_0&lt;br /&gt;
altgr keycode  96 = Hex_F&lt;br /&gt;
altgr keycode  98 = Hex_B&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
strings as usual&lt;br /&gt;
compose as usual for &amp;quot;iso-8859-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
keycode 110 = dollar&lt;br /&gt;
  Control keycode 110 = VoidSymbol&lt;br /&gt;
  Alt keycode 110 = Meta_dollar&lt;br /&gt;
  Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Shift keycode 110 = numbersign&lt;br /&gt;
  Shift   Control keycode 110 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 110 = Meta_numbersign&lt;br /&gt;
  Shift   Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 110 = paragraph&lt;br /&gt;
  Shift Altgr   Control keycode 110 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
keycode 2 = +quotedbl&lt;br /&gt;
  Control keycode 2 = VoidSymbol&lt;br /&gt;
  Alt keycode 2 = Meta_quotedbl&lt;br /&gt;
  Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift keycode 2 = +one&lt;br /&gt;
  Shift   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 2 = Meta_one&lt;br /&gt;
  Shift   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
keycode 3 = +guillemotleft&lt;br /&gt;
  Control keycode 3 = VoidSymbol&lt;br /&gt;
  Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift keycode 3 = +two&lt;br /&gt;
  Shift   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 3 = Meta_two&lt;br /&gt;
  Shift   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr keycode 3 = less&lt;br /&gt;
  Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 3 = Meta_less&lt;br /&gt;
  Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
keycode 4 = +guillemotright&lt;br /&gt;
  Control keycode 4 = VoidSymbol&lt;br /&gt;
  Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift keycode 4 = +three&lt;br /&gt;
  Shift   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 4 = Meta_three&lt;br /&gt;
  Shift   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr keycode 4 = greater&lt;br /&gt;
  Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 4 = Meta_greater&lt;br /&gt;
  Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
keycode 5 = +parenleft&lt;br /&gt;
  Control keycode 5 = VoidSymbol&lt;br /&gt;
  Alt keycode 5 = Meta_parenleft&lt;br /&gt;
  Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift keycode 5 = +four&lt;br /&gt;
  Shift   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 5 = Meta_four&lt;br /&gt;
  Shift   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr keycode 5 = bracketleft&lt;br /&gt;
  Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 5 = Meta_bracketleft&lt;br /&gt;
  Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
keycode 6 = +parenright&lt;br /&gt;
  Control keycode 6 = VoidSymbol&lt;br /&gt;
  Alt keycode 6 = Meta_parenright&lt;br /&gt;
  Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift keycode 6 = +five&lt;br /&gt;
  Shift   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 6 = Meta_five&lt;br /&gt;
  Shift   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr keycode 6 = bracketright&lt;br /&gt;
  Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 6 = Meta_bracketright&lt;br /&gt;
  Altgr   Control Alt keycode 6 = Meta_Control_bracketright&lt;br /&gt;
  Shift Altgr keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
keycode 7 = +at&lt;br /&gt;
  Control keycode 7 = VoidSymbol&lt;br /&gt;
  Alt keycode 7 = Meta_at&lt;br /&gt;
  Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift keycode 7 = +six&lt;br /&gt;
  Shift   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 7 = Meta_six&lt;br /&gt;
  Shift   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr keycode 7 = asciicircum&lt;br /&gt;
  Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 7 = Meta_asciicircum&lt;br /&gt;
  Altgr   Control Alt keycode 7 = Meta_Control_asciicircum&lt;br /&gt;
  Shift Altgr keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
keycode 8 = +plus&lt;br /&gt;
  Control keycode 8 = VoidSymbol&lt;br /&gt;
  Alt keycode 8 = Meta_plus&lt;br /&gt;
  Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift keycode 8 = +seven&lt;br /&gt;
  Shift   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 8 = Meta_seven&lt;br /&gt;
  Shift   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr keycode 8 = plusminus&lt;br /&gt;
  Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 8 = notsign&lt;br /&gt;
  Shift Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
keycode 9 = +minus&lt;br /&gt;
  Control keycode 9 = VoidSymbol&lt;br /&gt;
  Alt keycode 9 = Meta_minus&lt;br /&gt;
  Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift keycode 9 = +eight&lt;br /&gt;
  Shift   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 9 = Meta_eight&lt;br /&gt;
  Shift   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
keycode 10 = +slash&lt;br /&gt;
  Control keycode 10 = VoidSymbol&lt;br /&gt;
  Alt keycode 10 = Meta_slash&lt;br /&gt;
  Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift keycode 10 = +nine&lt;br /&gt;
  Shift   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 10 = Meta_nine&lt;br /&gt;
  Shift   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr keycode 10 = division&lt;br /&gt;
  Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
keycode 11 = +asterisk&lt;br /&gt;
  Control keycode 11 = VoidSymbol&lt;br /&gt;
  Alt keycode 11 = Meta_asterisk&lt;br /&gt;
  Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift keycode 11 = +zero&lt;br /&gt;
  Shift   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 11 = Meta_zero&lt;br /&gt;
  Shift   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr keycode 11 = multiply&lt;br /&gt;
  Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
keycode 12 = equal&lt;br /&gt;
  Control keycode 12 = VoidSymbol&lt;br /&gt;
  Alt keycode 12 = Meta_equal&lt;br /&gt;
  Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift keycode 12 = degree&lt;br /&gt;
  Shift   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
keycode 13 = percent&lt;br /&gt;
  Control keycode 13 = VoidSymbol&lt;br /&gt;
  Alt keycode 13 = Meta_percent&lt;br /&gt;
  Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift keycode 13 = grave&lt;br /&gt;
  Shift   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 13 = Meta_grave&lt;br /&gt;
  Shift   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
keycode 16 = +b&lt;br /&gt;
  Control keycode 16 = Control_b&lt;br /&gt;
  Alt keycode 16 = Meta_b&lt;br /&gt;
  Control Alt keycode 16 = Meta_Control_b&lt;br /&gt;
  Shift keycode 16 = +B&lt;br /&gt;
  Shift   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 16 = Meta_B&lt;br /&gt;
  Shift   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr keycode 16 = bar&lt;br /&gt;
  Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 16 = Meta_bar&lt;br /&gt;
  Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
keycode 17 = +eacute&lt;br /&gt;
  Control keycode 17 = VoidSymbol&lt;br /&gt;
  Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift keycode 17 = +Eacute&lt;br /&gt;
  Shift   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr keycode 17 = dead_acute&lt;br /&gt;
  Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 17 = dead_doubleacute&lt;br /&gt;
  Shift Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
keycode 18 = +p&lt;br /&gt;
  Control keycode 18 = Control_p&lt;br /&gt;
  Alt keycode 18 = Meta_p&lt;br /&gt;
  Control Alt keycode 18 = Meta_Control_p&lt;br /&gt;
  Shift keycode 18 = +P&lt;br /&gt;
  Shift   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 18 = Meta_P&lt;br /&gt;
  Shift   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr keycode 18 = ampersand&lt;br /&gt;
  Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 18 = Meta_ampersand&lt;br /&gt;
  Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 18 = section&lt;br /&gt;
  Shift Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
keycode 19 = o&lt;br /&gt;
  Control keycode 19 = Control_o&lt;br /&gt;
  Alt keycode 19 = Meta_o&lt;br /&gt;
  Control Alt keycode 19 = Meta_Control_o&lt;br /&gt;
  Shift keycode 19 = O&lt;br /&gt;
  Shift   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 19 = Meta_O&lt;br /&gt;
  Shift   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr keycode 19 = 0xbd&lt;br /&gt;
  Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 19 = 0xbc&lt;br /&gt;
  Shift Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
keycode 20 = +egrave&lt;br /&gt;
  Control keycode 20 = VoidSymbol&lt;br /&gt;
  Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift keycode 20 = +Egrave&lt;br /&gt;
  Shift   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr keycode 20 = dead_grave&lt;br /&gt;
  Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 20 = grave&lt;br /&gt;
  Shift Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Shift Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
keycode 21 = dead_circumflex&lt;br /&gt;
  Control keycode 21 = VoidSymbol&lt;br /&gt;
  Alt keycode 21 = Meta_asciicircum&lt;br /&gt;
  Control Alt keycode 21 = Meta_Control_asciicircum&lt;br /&gt;
  Shift keycode 21 = exclam&lt;br /&gt;
  Shift   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 21 = Meta_exclam&lt;br /&gt;
  Shift   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr keycode 21 = exclamdown&lt;br /&gt;
  Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
keycode 22 = +v&lt;br /&gt;
  Control keycode 22 = Control_v&lt;br /&gt;
  Alt keycode 22 = Meta_v&lt;br /&gt;
  Control Alt keycode 22 = Meta_Control_v&lt;br /&gt;
  Shift keycode 22 = +V&lt;br /&gt;
  Shift   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 22 = Meta_V&lt;br /&gt;
  Shift   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr keycode 22 = dead_caron&lt;br /&gt;
  Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
keycode 23 = d&lt;br /&gt;
  Control keycode 23 = Control_d&lt;br /&gt;
  Alt keycode 23 = Meta_d&lt;br /&gt;
  Control Alt keycode 23 = Meta_Control_d&lt;br /&gt;
  Shift keycode 23 = D&lt;br /&gt;
  Shift   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 23 = Meta_D&lt;br /&gt;
  Shift   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr keycode 23 = eth&lt;br /&gt;
  Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 23 = ETH&lt;br /&gt;
  Shift Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
keycode 24 = +l&lt;br /&gt;
  Control keycode 24 = Control_l&lt;br /&gt;
  Alt keycode 24 = Meta_l&lt;br /&gt;
  Control Alt keycode 24 = Meta_Control_l&lt;br /&gt;
  Shift keycode 24 = +L&lt;br /&gt;
  Shift   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 24 = Meta_L&lt;br /&gt;
  Shift   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
keycode 25 = j&lt;br /&gt;
  Control keycode 25 = Control_j&lt;br /&gt;
  Alt keycode 25 = Meta_j&lt;br /&gt;
  Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift keycode 25 = J&lt;br /&gt;
  Shift   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 25 = Meta_J&lt;br /&gt;
  Shift   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
keycode 26 = z&lt;br /&gt;
  Control keycode 26 = Control_z&lt;br /&gt;
  Alt keycode 26 = Meta_z&lt;br /&gt;
  Control Alt keycode 26 = Meta_Control_z&lt;br /&gt;
  Shift keycode 26 = Z&lt;br /&gt;
  Shift   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 26 = Meta_Z&lt;br /&gt;
  Shift   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
keycode 27 = +w&lt;br /&gt;
  Control keycode 27 = Control_w&lt;br /&gt;
  Alt keycode 27 = Meta_w&lt;br /&gt;
  Control Alt keycode 27 = Meta_Control_w&lt;br /&gt;
  Shift keycode 27 = +W&lt;br /&gt;
  Shift   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 27 = Meta_W&lt;br /&gt;
  Shift   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr keycode 27 = dead_breve&lt;br /&gt;
  Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
keycode 30 = a&lt;br /&gt;
  Control keycode 30 = Control_a&lt;br /&gt;
  Alt keycode 30 = Meta_a&lt;br /&gt;
  Control Alt keycode 30 = Meta_Control_a&lt;br /&gt;
  Shift keycode 30 = A&lt;br /&gt;
  Shift   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 30 = Meta_A&lt;br /&gt;
  Shift   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr keycode 30 = ae&lt;br /&gt;
  Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 30 = AE&lt;br /&gt;
  Shift Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
keycode 31 = u&lt;br /&gt;
  Control keycode 31 = Control_u&lt;br /&gt;
  Alt keycode 31 = Meta_u&lt;br /&gt;
  Control Alt keycode 31 = Meta_Control_u&lt;br /&gt;
  Shift keycode 31 = U&lt;br /&gt;
  Shift   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 31 = Meta_U&lt;br /&gt;
  Shift   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr keycode 31 = ugrave&lt;br /&gt;
  Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 31 = Ugrave&lt;br /&gt;
  Shift Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
keycode 32 = +i&lt;br /&gt;
  Control keycode 32 = Control_i&lt;br /&gt;
  Alt keycode 32 = Meta_i&lt;br /&gt;
  Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift keycode 32 = +I&lt;br /&gt;
  Shift   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 32 = Meta_I&lt;br /&gt;
  Shift   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr keycode 32 = dead_diaeresis&lt;br /&gt;
  Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
keycode 33 = +e&lt;br /&gt;
  Control keycode 33 = Control_e&lt;br /&gt;
  Alt keycode 33 = Meta_e&lt;br /&gt;
  Control Alt keycode 33 = Meta_Control_e&lt;br /&gt;
  Shift keycode 33 = +E&lt;br /&gt;
  Shift   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 33 = Meta_E&lt;br /&gt;
  Shift   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr keycode 33 = 0xa4&lt;br /&gt;
  Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
keycode 34 = comma&lt;br /&gt;
  Control keycode 34 = VoidSymbol&lt;br /&gt;
  Alt keycode 34 = Meta_comma&lt;br /&gt;
  Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift keycode 34 = semicolon&lt;br /&gt;
  Shift   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 34 = Meta_semicolon&lt;br /&gt;
  Shift   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
keycode 35 = +c&lt;br /&gt;
  Control keycode 35 = Control_c&lt;br /&gt;
  Alt keycode 35 = Meta_c&lt;br /&gt;
  Control Alt keycode 35 = Meta_Control_c&lt;br /&gt;
  Shift keycode 35 = +C&lt;br /&gt;
  Shift   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 35 = Meta_C&lt;br /&gt;
  Shift   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr keycode 35 = copyright&lt;br /&gt;
  Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
keycode 36 = t&lt;br /&gt;
  Control keycode 36 = Control_t&lt;br /&gt;
  Alt keycode 36 = Meta_t&lt;br /&gt;
  Control Alt keycode 36 = Meta_Control_t&lt;br /&gt;
  Shift keycode 36 = T&lt;br /&gt;
  Shift   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 36 = Meta_T&lt;br /&gt;
  Shift   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr keycode 36 = thorn&lt;br /&gt;
  Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 36 = THORN&lt;br /&gt;
  Shift Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
keycode 37 = +s&lt;br /&gt;
  Control keycode 37 = Control_s&lt;br /&gt;
  Alt keycode 37 = Meta_s&lt;br /&gt;
  Control Alt keycode 37 = Meta_Control_s&lt;br /&gt;
  Shift keycode 37 = +S&lt;br /&gt;
  Shift   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 37 = Meta_S&lt;br /&gt;
  Shift   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr keycode 37 = ssharp&lt;br /&gt;
  Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
keycode 38 = +r&lt;br /&gt;
  Control keycode 38 = Control_r&lt;br /&gt;
  Alt keycode 38 = Meta_r&lt;br /&gt;
  Control Alt keycode 38 = Meta_Control_r&lt;br /&gt;
  Shift keycode 38 = +R&lt;br /&gt;
  Shift   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 38 = Meta_R&lt;br /&gt;
  Shift   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr keycode 38 = registered&lt;br /&gt;
  Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
keycode 39 = +n&lt;br /&gt;
  Control keycode 39 = Control_n&lt;br /&gt;
  Alt keycode 39 = Meta_n&lt;br /&gt;
  Control Alt keycode 39 = Meta_Control_n&lt;br /&gt;
  Shift keycode 39 = +N&lt;br /&gt;
  Shift   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 39 = Meta_N&lt;br /&gt;
  Shift   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr keycode 39 = dead_tilde&lt;br /&gt;
  Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 39 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
keycode 40 = +m&lt;br /&gt;
  Control keycode 40 = Control_m&lt;br /&gt;
  Alt keycode 40 = Meta_m&lt;br /&gt;
  Control Alt keycode 40 = Meta_Control_m&lt;br /&gt;
  Shift keycode 40 = +M&lt;br /&gt;
  Shift   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 40 = Meta_M&lt;br /&gt;
  Shift   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 40 = masculine&lt;br /&gt;
  Shift Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
keycode 43 = +ccedilla&lt;br /&gt;
  Control keycode 43 = VoidSymbol&lt;br /&gt;
  Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift keycode 43 = +Ccedilla&lt;br /&gt;
  Shift   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr keycode 43 = dead_cedilla&lt;br /&gt;
  Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
keycode 29 = +ecircumflex&lt;br /&gt;
  Control keycode 29 = VoidSymbol&lt;br /&gt;
  Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift keycode 29 = +Ecircumflex&lt;br /&gt;
  Shift   Control keycode 29 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Altgr keycode 29 = slash&lt;br /&gt;
  Altgr   Control keycode 29 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 29 = Meta_slash&lt;br /&gt;
  Altgr   Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
keycode 44 = +agrave&lt;br /&gt;
  Control keycode 44 = VoidSymbol&lt;br /&gt;
  Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift keycode 44 = +Agrave&lt;br /&gt;
  Shift   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr keycode 44 = backslash&lt;br /&gt;
  Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 44 = Meta_backslash&lt;br /&gt;
  Altgr   Control Alt keycode 44 = Meta_Control_backslash&lt;br /&gt;
  Shift Altgr keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
keycode 45 = +y&lt;br /&gt;
  Control keycode 45 = Control_y&lt;br /&gt;
  Alt keycode 45 = Meta_y&lt;br /&gt;
  Control Alt keycode 45 = Meta_Control_y&lt;br /&gt;
  Shift keycode 45 = +Y&lt;br /&gt;
  Shift   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 45 = Meta_Y&lt;br /&gt;
  Shift   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr keycode 45 = braceleft&lt;br /&gt;
  Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 45 = Meta_braceleft&lt;br /&gt;
  Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
keycode 46 = +x&lt;br /&gt;
  Control keycode 46 = Control_x&lt;br /&gt;
  Alt keycode 46 = Meta_x&lt;br /&gt;
  Control Alt keycode 46 = Meta_Control_x&lt;br /&gt;
  Shift keycode 46 = +X&lt;br /&gt;
  Shift   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 46 = Meta_X&lt;br /&gt;
  Shift   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr keycode 46 = braceright&lt;br /&gt;
  Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 46 = Meta_braceright&lt;br /&gt;
  Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
keycode 47 = period&lt;br /&gt;
  Control keycode 47 = VoidSymbol&lt;br /&gt;
  Alt keycode 47 = Meta_period&lt;br /&gt;
  Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift keycode 47 = colon&lt;br /&gt;
  Shift   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 47 = Meta_colon&lt;br /&gt;
  Shift   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 47 = periodcentered&lt;br /&gt;
  Shift Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
keycode 48 = +k&lt;br /&gt;
  Control keycode 48 = Control_k&lt;br /&gt;
  Alt keycode 48 = Meta_k&lt;br /&gt;
  Control Alt keycode 48 = Meta_Control_k&lt;br /&gt;
  Shift keycode 48 = +K&lt;br /&gt;
  Shift   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 48 = Meta_K&lt;br /&gt;
  Shift   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr keycode 48 = asciitilde&lt;br /&gt;
  Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 48 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
keycode 49 = apostrophe&lt;br /&gt;
  Control keycode 49 = VoidSymbol&lt;br /&gt;
  Alt keycode 49 = Meta_apostrophe&lt;br /&gt;
  Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift keycode 49 = question&lt;br /&gt;
  Shift   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 49 = Meta_question&lt;br /&gt;
  Shift   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr keycode 49 = questiondown&lt;br /&gt;
  Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
keycode 50 = +q&lt;br /&gt;
  Control keycode 50 = Control_q&lt;br /&gt;
  Alt keycode 50 = Meta_q&lt;br /&gt;
  Control Alt keycode 50 = Meta_Control_q&lt;br /&gt;
  Shift keycode 50 = +Q&lt;br /&gt;
  Shift   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 50 = Meta_Q&lt;br /&gt;
  Shift   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
keycode 51 = +g&lt;br /&gt;
  Control keycode 51 = Control_g&lt;br /&gt;
  Alt keycode 51 = Meta_g&lt;br /&gt;
  Control Alt keycode 51 = Meta_Control_g&lt;br /&gt;
  Shift keycode 51 = +G&lt;br /&gt;
  Shift   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 51 = Meta_G&lt;br /&gt;
  Shift   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
keycode 52 = +h&lt;br /&gt;
  Control keycode 52 = Control_h&lt;br /&gt;
  Alt keycode 52 = Meta_h&lt;br /&gt;
  Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift keycode 52 = +H&lt;br /&gt;
  Shift   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 52 = Meta_H&lt;br /&gt;
  Shift   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
keycode 53 = +f&lt;br /&gt;
  Control keycode 53 = Control_f&lt;br /&gt;
  Alt keycode 53 = Meta_f&lt;br /&gt;
  Control Alt keycode 53 = Meta_Control_f&lt;br /&gt;
  Shift keycode 53 = +F&lt;br /&gt;
  Shift   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 53 = Meta_F&lt;br /&gt;
  Shift   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr keycode 53 = dead_ogonek&lt;br /&gt;
  Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 53 = ordfeminine&lt;br /&gt;
  Shift Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
keycode 57 = space&lt;br /&gt;
  Control keycode 57 = VoidSymbol&lt;br /&gt;
  Alt keycode 57 = Meta_space&lt;br /&gt;
  Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift keycode 57 = nobreakspace&lt;br /&gt;
  Shift   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr keycode 57 = underscore&lt;br /&gt;
  Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 57 = Meta_underscore&lt;br /&gt;
  Altgr   Control Alt keycode 57 = Meta_Control_underscore&lt;br /&gt;
  Shift Altgr keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;windowkeys&amp;quot;&lt;br /&gt;
################### windowkeys #################################&lt;br /&gt;
# Extra 105 windows keys&lt;br /&gt;
&lt;br /&gt;
keycode 125 = Decr_Console&lt;br /&gt;
keycode 126 = Incr_Console&lt;br /&gt;
keycode 127 = Compose&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
keycode  1 = Escape Escape&lt;br /&gt;
keycode 14 = Delete  Delete&lt;br /&gt;
keycode 15 = Tab Tab&lt;br /&gt;
keycode 28 = Return&lt;br /&gt;
keycode 42 = Shift&lt;br /&gt;
keycode 54 = Shift&lt;br /&gt;
keycode 56 = Alt&lt;br /&gt;
keycode 58 = Caps_Lock&lt;br /&gt;
keycode 86 = Control&lt;br /&gt;
keycode 100 = Control&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Utilisateur:Gopi&amp;diff=17929</id>
		<title>Utilisateur:Gopi</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Utilisateur:Gopi&amp;diff=17929"/>
		<updated>2011-04-29T21:25:52Z</updated>

		<summary type="html">&lt;p&gt;Gopi : Page créée avec « &amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt; partial default alphanumeric_keys xkb_symbols &amp;quot;basic&amp;quot; {      include &amp;quot;latin&amp;quot;      name[Group1]=&amp;quot;France&amp;quot;;      key &amp;lt;AE01&amp;gt;	{ [ ampersand,          1, ... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
partial default alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;basic&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;latin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    name[Group1]=&amp;quot;France&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;AE01&amp;gt;	{ [ ampersand,          1,  onesuperior,   exclamdown ]	};&lt;br /&gt;
    key &amp;lt;AE02&amp;gt;	{ [    eacute,          2,   asciitilde,    oneeighth ]	};&lt;br /&gt;
    key &amp;lt;AE03&amp;gt;	{ [  quotedbl,          3,   numbersign,     sterling ]	};&lt;br /&gt;
    key &amp;lt;AE04&amp;gt;	{ [apostrophe,          4,    braceleft,       dollar ]	};&lt;br /&gt;
    key &amp;lt;AE05&amp;gt;	{ [ parenleft,          5,  bracketleft, threeeighths ]	};&lt;br /&gt;
    key &amp;lt;AE06&amp;gt;	{ [     minus,          6,          bar,  fiveeighths ]	};&lt;br /&gt;
    key &amp;lt;AE07&amp;gt;	{ [    egrave,          7,        grave, seveneighths ]	};&lt;br /&gt;
    key &amp;lt;AE08&amp;gt;	{ [underscore,          8,    backslash,    trademark ]	};&lt;br /&gt;
    key &amp;lt;AE09&amp;gt;	{ [  ccedilla,          9,  asciicircum,    plusminus ]	};&lt;br /&gt;
    key &amp;lt;AE10&amp;gt;	{ [    agrave,          0,           at,       degree ]	};&lt;br /&gt;
    key &amp;lt;AE11&amp;gt;	{ [parenright,     degree, bracketright, questiondown ]	};&lt;br /&gt;
    key &amp;lt;AE12&amp;gt;	{ [     equal,       plus,   braceright,  dead_ogonek ]	};&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;AD01&amp;gt;	{ [         a,          A,           ae,           AE ]	};&lt;br /&gt;
    key &amp;lt;AD02&amp;gt;	{ [         z,          Z, guillemotleft,        less ]	};&lt;br /&gt;
    key &amp;lt;AD03&amp;gt;	{ [         e,          E,     EuroSign,         cent ]	};&lt;br /&gt;
    key &amp;lt;AD11&amp;gt;	{ [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] };&lt;br /&gt;
    key &amp;lt;AD12&amp;gt;	{ [    dollar,   sterling,     currency,  dead_macron ]	};&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;AC01&amp;gt;	{ [         q,          Q,           at,  Greek_OMEGA ]	};&lt;br /&gt;
    key &amp;lt;AC10&amp;gt;	{ [         m,          M,           mu,    masculine ]	};&lt;br /&gt;
    key &amp;lt;AC11&amp;gt;	{ [    ugrave,    percent, dead_circumflex, dead_caron]	};&lt;br /&gt;
    key &amp;lt;TLDE&amp;gt;	{ [twosuperior, asciitilde,     notsign,      notsign ]	};&lt;br /&gt;
&lt;br /&gt;
    key &amp;lt;BKSL&amp;gt;	{ [  asterisk,         mu,   dead_grave,   dead_breve ]	};&lt;br /&gt;
    key &amp;lt;AB01&amp;gt;	{ [         w,          W,      lstroke,      Lstroke ]	};&lt;br /&gt;
    key &amp;lt;AB07&amp;gt;	{ [     comma,   question,   dead_acute, dead_doubleacute ] };&lt;br /&gt;
    key &amp;lt;AB08&amp;gt;	{ [ semicolon,     period, horizconnector,   multiply ]	};&lt;br /&gt;
    key &amp;lt;AB09&amp;gt;	{ [     colon,      slash, periodcentered,   division ]	};&lt;br /&gt;
    key &amp;lt;AB10&amp;gt;	{ [    exclam,    section, dead_belowdot, dead_abovedot ] };&lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
partial alphanumeric_keys&lt;br /&gt;
xkb_symbols &amp;quot;bepo&amp;quot; {&lt;br /&gt;
&lt;br /&gt;
	name[Group1]= &amp;quot;France - Bepo, ergonomic, Dvorak way (v1.0rc2)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;TLDE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ dollar, numbersign, endash, paragraph ] };&lt;br /&gt;
	key &amp;lt;AE01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ quotedbl, 1, emdash, doublelowquotemark ] };&lt;br /&gt;
	key &amp;lt;AE02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotleft, 2, less, leftdoublequotemark ] };&lt;br /&gt;
	key &amp;lt;AE03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ guillemotright, 3, greater, rightdoublequotemark ] };&lt;br /&gt;
	key &amp;lt;AE04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ parenleft, 4, bracketleft, lessthanequal ] };&lt;br /&gt;
	key &amp;lt;AE05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ parenright, 5, bracketright, greaterthanequal ] };&lt;br /&gt;
	key &amp;lt;AE06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ at, 6, asciicircum ] };&lt;br /&gt;
	key &amp;lt;AE07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ plus, 7, plusminus, notsign ] };&lt;br /&gt;
	key &amp;lt;AE08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ minus, 8, U2212, onequarter ] };&lt;br /&gt;
	key &amp;lt;AE09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ slash, 9, division, onehalf ] };&lt;br /&gt;
	key &amp;lt;AE10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ asterisk, 0, multiply, threequarters ] };&lt;br /&gt;
	key &amp;lt;AE11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ equal, degree, notequal, minutes ] };&lt;br /&gt;
	key &amp;lt;AE12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ percent, grave, U2030, seconds ] };&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AD01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ b, B, bar, brokenbar ] };&lt;br /&gt;
	key &amp;lt;AD02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ eacute, Eacute, dead_acute, dead_doubleacute ] };&lt;br /&gt;
	key &amp;lt;AD03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ p, P, ampersand, section ] };&lt;br /&gt;
	key &amp;lt;AD04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ o, O, oe, OE ] };&lt;br /&gt;
	key &amp;lt;AD05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ egrave, Egrave, dead_grave, grave ] };&lt;br /&gt;
	key &amp;lt;AD06&amp;gt; { type[group1] = &amp;quot;THREE_LEVEL&amp;quot;, [ dead_circumflex, exclam, exclamdown ] };&lt;br /&gt;
	key &amp;lt;AD07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ v, V, dead_caron ] };&lt;br /&gt;
	key &amp;lt;AD08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ d, D, eth, ETH ] };&lt;br /&gt;
	key &amp;lt;AD09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ l, L, UFDD0 ] };&lt;br /&gt;
	key &amp;lt;AD10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ j, J, U0133, U0132 ] };&lt;br /&gt;
	key &amp;lt;AD11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ z, Z, schwa, SCHWA ] };&lt;br /&gt;
	key &amp;lt;AD12&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ w, W, dead_breve ] };&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;AC01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ a, A, ae, AE ] };&lt;br /&gt;
	key &amp;lt;AC02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ u, U, ugrave, Ugrave ] };&lt;br /&gt;
	key &amp;lt;AC03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ i, I, dead_diaeresis, dead_abovedot ] };&lt;br /&gt;
	key &amp;lt;AC04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ e, E, EuroSign, UFDD1 ] };&lt;br /&gt;
	key &amp;lt;AC05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ comma, semicolon, rightsinglequotemark, dead_horn ] };&lt;br /&gt;
	key &amp;lt;AC06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ c, C, copyright, U017F ] };&lt;br /&gt;
	key &amp;lt;AC07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ t, T, thorn, THORN ] };&lt;br /&gt;
	key &amp;lt;AC08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_ALPHABETIC&amp;quot;, [ s, S, ssharp, U1E9E ] };&lt;br /&gt;
	key &amp;lt;AC09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ r, R, registered, trademark ] };&lt;br /&gt;
	key &amp;lt;AC10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ n, N, dead_tilde ] };&lt;br /&gt;
	key &amp;lt;AC11&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ m, M, dead_macron, masculine ] };&lt;br /&gt;
	key &amp;lt;BKSL&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ ccedilla, Ccedilla, dead_cedilla, UFDD3 ] };&lt;br /&gt;
&lt;br /&gt;
	key &amp;lt;LSGT&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ ecircumflex, Ecircumflex, slash ] };&lt;br /&gt;
	key &amp;lt;AB01&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ agrave, Agrave, backslash ] };&lt;br /&gt;
	key &amp;lt;AB02&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ y, Y, braceleft, leftsinglequotemark ] };&lt;br /&gt;
	key &amp;lt;AB03&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ x, X, braceright, rightsinglequotemark ] };&lt;br /&gt;
	key &amp;lt;AB04&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ period, colon, ellipsis, periodcentered ] };&lt;br /&gt;
	key &amp;lt;AB05&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ k, K, asciitilde ] };&lt;br /&gt;
	key &amp;lt;AB06&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ apostrophe, question, questiondown, dead_hook ] };&lt;br /&gt;
	key &amp;lt;AB07&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ q, Q, dead_abovering, dead_belowdot ] };&lt;br /&gt;
	key &amp;lt;AB08&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ g, G, UFDD2 ] };&lt;br /&gt;
	key &amp;lt;AB09&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ h, H, dagger, doubledagger ] };&lt;br /&gt;
	key &amp;lt;AB10&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL_SEMIALPHABETIC&amp;quot;, [ f, F, dead_ogonek, ordfeminine ] };&lt;br /&gt;
	key &amp;lt;SPCE&amp;gt; { type[group1] = &amp;quot;FOUR_LEVEL&amp;quot;, [ space, nobreakspace, underscore, U202F ] };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	include &amp;quot;level3(ralt_switch)&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# bepo&lt;br /&gt;
charset &amp;quot;iso-8859-15&amp;quot;&lt;br /&gt;
keymaps 0-15&lt;br /&gt;
&lt;br /&gt;
# includes are disabled to work also on debian&lt;br /&gt;
# include &amp;quot;linux-with-alt-and-altgr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
################### linux-keys-bare ###################&lt;br /&gt;
# Linux-specific (and language-independent) keys&lt;br /&gt;
#&lt;br /&gt;
# This file describes function keys, console switching keys,&lt;br /&gt;
# keypad, cursor keys, and SysRq, ScrollLock, Pause&lt;br /&gt;
#&lt;br /&gt;
# It does not use the AltGr modifier, so that the user can opt&lt;br /&gt;
# to have both Alt keys produce the same effect.&lt;br /&gt;
# As a consequence, the Hex_* keys are missing, as are&lt;br /&gt;
#	control altgr keycode 83 = Boot&lt;br /&gt;
#	control altgr keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# One culture-specific item that will be overridden in many keymaps&lt;br /&gt;
# is the KP_Period: many countries have a KP_Comma instead.&lt;br /&gt;
#&lt;br /&gt;
# One user-preference item will be the function of the Delete key.&lt;br /&gt;
#&lt;br /&gt;
# Old keyboards have 10 function keys, and keymaps have&lt;br /&gt;
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.&lt;br /&gt;
# Here we assume an enhanced keyboard (with 12 function keys).&lt;br /&gt;
#&lt;br /&gt;
plain keycode  59 = F1&lt;br /&gt;
plain keycode  60 = F2&lt;br /&gt;
plain keycode  61 = F3&lt;br /&gt;
plain keycode  62 = F4&lt;br /&gt;
plain keycode  63 = F5&lt;br /&gt;
plain keycode  64 = F6&lt;br /&gt;
plain keycode  65 = F7&lt;br /&gt;
plain keycode  66 = F8&lt;br /&gt;
plain keycode  67 = F9&lt;br /&gt;
plain keycode  68 = F10&lt;br /&gt;
plain keycode  87 = F11&lt;br /&gt;
plain keycode  88 = F12&lt;br /&gt;
shift keycode  59 = F13&lt;br /&gt;
shift keycode  60 = F14&lt;br /&gt;
shift keycode  61 = F15&lt;br /&gt;
shift keycode  62 = F16&lt;br /&gt;
shift keycode  63 = F17&lt;br /&gt;
shift keycode  64 = F18&lt;br /&gt;
shift keycode  65 = F19&lt;br /&gt;
shift keycode  66 = F20&lt;br /&gt;
shift keycode  67 = F21&lt;br /&gt;
shift keycode  68 = F22&lt;br /&gt;
shift keycode  87 = F23&lt;br /&gt;
shift keycode  88 = F24&lt;br /&gt;
control keycode  59 = F25&lt;br /&gt;
control keycode  60 = F26&lt;br /&gt;
control keycode  61 = F27&lt;br /&gt;
control keycode  62 = F28&lt;br /&gt;
control keycode  63 = F29&lt;br /&gt;
control keycode  64 = F30&lt;br /&gt;
control keycode  65 = F31&lt;br /&gt;
control keycode  66 = F32&lt;br /&gt;
control keycode  67 = F33&lt;br /&gt;
control keycode  68 = F34&lt;br /&gt;
control keycode  87 = F35&lt;br /&gt;
control keycode  88 = F36&lt;br /&gt;
#&lt;br /&gt;
# The canonical assignment for F37-F48 uses&lt;br /&gt;
#	control shift keycode  59 = F37&lt;br /&gt;
# etc. If you want that, load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
# Both Alt+Fn and Control+Alt+Fn switch to Console n&lt;br /&gt;
# (in order to please Linux / dosemu / X).&lt;br /&gt;
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
alt keycode  59 = Console_1&lt;br /&gt;
alt keycode  60 = Console_2&lt;br /&gt;
alt keycode  61 = Console_3&lt;br /&gt;
alt keycode  62 = Console_4&lt;br /&gt;
alt keycode  63 = Console_5&lt;br /&gt;
alt keycode  64 = Console_6&lt;br /&gt;
alt keycode  65 = Console_7&lt;br /&gt;
alt keycode  66 = Console_8&lt;br /&gt;
alt keycode  67 = Console_9&lt;br /&gt;
alt keycode  68 = Console_10&lt;br /&gt;
alt keycode  87 = Console_11&lt;br /&gt;
alt keycode  88 = Console_12&lt;br /&gt;
control alt keycode  59 = Console_1&lt;br /&gt;
control alt keycode  60 = Console_2&lt;br /&gt;
control alt keycode  61 = Console_3&lt;br /&gt;
control alt keycode  62 = Console_4&lt;br /&gt;
control alt keycode  63 = Console_5&lt;br /&gt;
control alt keycode  64 = Console_6&lt;br /&gt;
control alt keycode  65 = Console_7&lt;br /&gt;
control alt keycode  66 = Console_8&lt;br /&gt;
control alt keycode  67 = Console_9&lt;br /&gt;
control alt keycode  68 = Console_10&lt;br /&gt;
control alt keycode  87 = Console_11&lt;br /&gt;
control alt keycode  88 = Console_12&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Keypad keys&lt;br /&gt;
#&lt;br /&gt;
keycode  69 = Num_Lock&lt;br /&gt;
keycode  98 = KP_Divide&lt;br /&gt;
keycode  55 = KP_Multiply&lt;br /&gt;
keycode  74 = KP_Subtract&lt;br /&gt;
keycode  78 = KP_Add&lt;br /&gt;
keycode  96 = KP_Enter&lt;br /&gt;
#&lt;br /&gt;
keycode  71 = KP_7&lt;br /&gt;
keycode  72 = KP_8&lt;br /&gt;
keycode  73 = KP_9&lt;br /&gt;
keycode  75 = KP_4&lt;br /&gt;
keycode  76 = KP_5&lt;br /&gt;
keycode  77 = KP_6&lt;br /&gt;
keycode  79 = KP_1&lt;br /&gt;
keycode  80 = KP_2&lt;br /&gt;
keycode  81 = KP_3&lt;br /&gt;
keycode  82 = KP_0&lt;br /&gt;
#&lt;br /&gt;
keycode  83 = KP_Period			# or KP_Comma&lt;br /&gt;
control alt keycode  83 = Boot&lt;br /&gt;
#&lt;br /&gt;
alt keycode  71 = Ascii_7&lt;br /&gt;
alt keycode  72 = Ascii_8&lt;br /&gt;
alt keycode  73 = Ascii_9&lt;br /&gt;
alt keycode  75 = Ascii_4&lt;br /&gt;
alt keycode  76 = Ascii_5&lt;br /&gt;
alt keycode  77 = Ascii_6&lt;br /&gt;
alt keycode  79 = Ascii_1&lt;br /&gt;
alt keycode  80 = Ascii_2&lt;br /&gt;
alt keycode  81 = Ascii_3&lt;br /&gt;
alt keycode  82 = Ascii_0&lt;br /&gt;
#&lt;br /&gt;
# The four cursor keys&lt;br /&gt;
#&lt;br /&gt;
keycode 103 = Up&lt;br /&gt;
keycode 105 = Left&lt;br /&gt;
keycode 106 = Right&lt;br /&gt;
keycode 108 = Down&lt;br /&gt;
alt keycode 103 = KeyboardSignal&lt;br /&gt;
alt keycode 105 = Decr_Console&lt;br /&gt;
alt keycode 106 = Incr_Console&lt;br /&gt;
#&lt;br /&gt;
# The six edit keys&lt;br /&gt;
#&lt;br /&gt;
keycode 110 = Insert&lt;br /&gt;
keycode 102 = Home		# Find&lt;br /&gt;
keycode 104 = PageUp		# Prior&lt;br /&gt;
keycode 111 = Remove&lt;br /&gt;
keycode 107 = End		# Select&lt;br /&gt;
keycode 109 = PageDown		# Next&lt;br /&gt;
shift keycode 104 = Scroll_Backward&lt;br /&gt;
shift keycode 109 = Scroll_Forward&lt;br /&gt;
control	alt keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# The three system keys&lt;br /&gt;
#&lt;br /&gt;
keycode  84 = Last_Console		# Alt+SysRq/PrintScrn&lt;br /&gt;
keycode  99 = Control_backslash		# SysRq/PrintScrn&lt;br /&gt;
&lt;br /&gt;
plain   keycode 70 = Scroll_Lock&lt;br /&gt;
shift	keycode 70 = Show_Memory&lt;br /&gt;
control keycode 70 = Show_State&lt;br /&gt;
alt	keycode 70 = Show_Registers&lt;br /&gt;
&lt;br /&gt;
keycode 101 = Break			# Ctrl+Break/Pause&lt;br /&gt;
keycode 119 = Pause			# Break/Pause&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
################### linux-with-alt-and-altgr ###################&lt;br /&gt;
# For keymaps in which both Alt keys are equivalent&lt;br /&gt;
# No convention for Hex_* has been established.&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;linux-keys-bare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
keycode 100 = AltGr&lt;br /&gt;
&lt;br /&gt;
altgr keycode 70 = Show_Registers&lt;br /&gt;
alt keycode 70 = Scroll_Lock&lt;br /&gt;
&lt;br /&gt;
control altgr keycode 83 = Boot&lt;br /&gt;
control altgr keycode 111 = Boot&lt;br /&gt;
&lt;br /&gt;
# Hex keypad keys (for giving a Unicode value in 4 hex digits)&lt;br /&gt;
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.&lt;br /&gt;
altgr keycode  55 = Hex_C&lt;br /&gt;
altgr keycode  69 = Hex_A&lt;br /&gt;
altgr keycode  71 = Hex_7&lt;br /&gt;
altgr keycode  72 = Hex_8&lt;br /&gt;
altgr keycode  73 = Hex_9&lt;br /&gt;
altgr keycode  74 = Hex_D&lt;br /&gt;
altgr keycode  75 = Hex_4&lt;br /&gt;
altgr keycode  76 = Hex_5&lt;br /&gt;
altgr keycode  77 = Hex_6&lt;br /&gt;
altgr keycode  78 = Hex_E&lt;br /&gt;
altgr keycode  79 = Hex_1&lt;br /&gt;
altgr keycode  80 = Hex_2&lt;br /&gt;
altgr keycode  81 = Hex_3&lt;br /&gt;
altgr keycode  82 = Hex_0&lt;br /&gt;
altgr keycode  96 = Hex_F&lt;br /&gt;
altgr keycode  98 = Hex_B&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
strings as usual&lt;br /&gt;
compose as usual for &amp;quot;iso-8859-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
keycode 41 = dollar&lt;br /&gt;
  Control keycode 41 = VoidSymbol&lt;br /&gt;
  Alt keycode 41 = Meta_dollar&lt;br /&gt;
  Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift keycode 41 = numbersign&lt;br /&gt;
  Shift   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 41 = Meta_numbersign&lt;br /&gt;
  Shift   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 41 = paragraph&lt;br /&gt;
  Shift Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
keycode 2 = +quotedbl&lt;br /&gt;
  Control keycode 2 = VoidSymbol&lt;br /&gt;
  Alt keycode 2 = Meta_quotedbl&lt;br /&gt;
  Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift keycode 2 = +one&lt;br /&gt;
  Shift   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 2 = Meta_one&lt;br /&gt;
  Shift   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
keycode 3 = +guillemotleft&lt;br /&gt;
  Control keycode 3 = VoidSymbol&lt;br /&gt;
  Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift keycode 3 = +two&lt;br /&gt;
  Shift   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 3 = Meta_two&lt;br /&gt;
  Shift   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr keycode 3 = less&lt;br /&gt;
  Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 3 = Meta_less&lt;br /&gt;
  Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
keycode 4 = +guillemotright&lt;br /&gt;
  Control keycode 4 = VoidSymbol&lt;br /&gt;
  Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift keycode 4 = +three&lt;br /&gt;
  Shift   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 4 = Meta_three&lt;br /&gt;
  Shift   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr keycode 4 = greater&lt;br /&gt;
  Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 4 = Meta_greater&lt;br /&gt;
  Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
keycode 5 = +parenleft&lt;br /&gt;
  Control keycode 5 = VoidSymbol&lt;br /&gt;
  Alt keycode 5 = Meta_parenleft&lt;br /&gt;
  Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift keycode 5 = +four&lt;br /&gt;
  Shift   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 5 = Meta_four&lt;br /&gt;
  Shift   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr keycode 5 = bracketleft&lt;br /&gt;
  Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 5 = Meta_bracketleft&lt;br /&gt;
  Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
keycode 6 = +parenright&lt;br /&gt;
  Control keycode 6 = VoidSymbol&lt;br /&gt;
  Alt keycode 6 = Meta_parenright&lt;br /&gt;
  Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift keycode 6 = +five&lt;br /&gt;
  Shift   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 6 = Meta_five&lt;br /&gt;
  Shift   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr keycode 6 = bracketright&lt;br /&gt;
  Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 6 = Meta_bracketright&lt;br /&gt;
  Altgr   Control Alt keycode 6 = Meta_Control_bracketright&lt;br /&gt;
  Shift Altgr keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
keycode 7 = +at&lt;br /&gt;
  Control keycode 7 = VoidSymbol&lt;br /&gt;
  Alt keycode 7 = Meta_at&lt;br /&gt;
  Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift keycode 7 = +six&lt;br /&gt;
  Shift   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 7 = Meta_six&lt;br /&gt;
  Shift   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr keycode 7 = asciicircum&lt;br /&gt;
  Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 7 = Meta_asciicircum&lt;br /&gt;
  Altgr   Control Alt keycode 7 = Meta_Control_asciicircum&lt;br /&gt;
  Shift Altgr keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
keycode 8 = +plus&lt;br /&gt;
  Control keycode 8 = VoidSymbol&lt;br /&gt;
  Alt keycode 8 = Meta_plus&lt;br /&gt;
  Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift keycode 8 = +seven&lt;br /&gt;
  Shift   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 8 = Meta_seven&lt;br /&gt;
  Shift   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr keycode 8 = plusminus&lt;br /&gt;
  Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 8 = notsign&lt;br /&gt;
  Shift Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
keycode 9 = +minus&lt;br /&gt;
  Control keycode 9 = VoidSymbol&lt;br /&gt;
  Alt keycode 9 = Meta_minus&lt;br /&gt;
  Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift keycode 9 = +eight&lt;br /&gt;
  Shift   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 9 = Meta_eight&lt;br /&gt;
  Shift   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
keycode 10 = +slash&lt;br /&gt;
  Control keycode 10 = VoidSymbol&lt;br /&gt;
  Alt keycode 10 = Meta_slash&lt;br /&gt;
  Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift keycode 10 = +nine&lt;br /&gt;
  Shift   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 10 = Meta_nine&lt;br /&gt;
  Shift   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr keycode 10 = division&lt;br /&gt;
  Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
keycode 11 = +asterisk&lt;br /&gt;
  Control keycode 11 = VoidSymbol&lt;br /&gt;
  Alt keycode 11 = Meta_asterisk&lt;br /&gt;
  Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift keycode 11 = +zero&lt;br /&gt;
  Shift   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 11 = Meta_zero&lt;br /&gt;
  Shift   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr keycode 11 = multiply&lt;br /&gt;
  Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
keycode 12 = equal&lt;br /&gt;
  Control keycode 12 = VoidSymbol&lt;br /&gt;
  Alt keycode 12 = Meta_equal&lt;br /&gt;
  Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift keycode 12 = degree&lt;br /&gt;
  Shift   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
keycode 13 = percent&lt;br /&gt;
  Control keycode 13 = VoidSymbol&lt;br /&gt;
  Alt keycode 13 = Meta_percent&lt;br /&gt;
  Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift keycode 13 = grave&lt;br /&gt;
  Shift   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 13 = Meta_grave&lt;br /&gt;
  Shift   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
keycode 16 = +b&lt;br /&gt;
  Control keycode 16 = Control_b&lt;br /&gt;
  Alt keycode 16 = Meta_b&lt;br /&gt;
  Control Alt keycode 16 = Meta_Control_b&lt;br /&gt;
  Shift keycode 16 = +B&lt;br /&gt;
  Shift   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 16 = Meta_B&lt;br /&gt;
  Shift   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr keycode 16 = bar&lt;br /&gt;
  Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 16 = Meta_bar&lt;br /&gt;
  Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
keycode 17 = +eacute&lt;br /&gt;
  Control keycode 17 = VoidSymbol&lt;br /&gt;
  Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift keycode 17 = +Eacute&lt;br /&gt;
  Shift   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr keycode 17 = dead_acute&lt;br /&gt;
  Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 17 = dead_doubleacute&lt;br /&gt;
  Shift Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
keycode 18 = +p&lt;br /&gt;
  Control keycode 18 = Control_p&lt;br /&gt;
  Alt keycode 18 = Meta_p&lt;br /&gt;
  Control Alt keycode 18 = Meta_Control_p&lt;br /&gt;
  Shift keycode 18 = +P&lt;br /&gt;
  Shift   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 18 = Meta_P&lt;br /&gt;
  Shift   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr keycode 18 = ampersand&lt;br /&gt;
  Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 18 = Meta_ampersand&lt;br /&gt;
  Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 18 = section&lt;br /&gt;
  Shift Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
keycode 19 = o&lt;br /&gt;
  Control keycode 19 = Control_o&lt;br /&gt;
  Alt keycode 19 = Meta_o&lt;br /&gt;
  Control Alt keycode 19 = Meta_Control_o&lt;br /&gt;
  Shift keycode 19 = O&lt;br /&gt;
  Shift   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 19 = Meta_O&lt;br /&gt;
  Shift   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr keycode 19 = 0xbd&lt;br /&gt;
  Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 19 = 0xbc&lt;br /&gt;
  Shift Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
keycode 20 = +egrave&lt;br /&gt;
  Control keycode 20 = VoidSymbol&lt;br /&gt;
  Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift keycode 20 = +Egrave&lt;br /&gt;
  Shift   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr keycode 20 = dead_grave&lt;br /&gt;
  Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 20 = grave&lt;br /&gt;
  Shift Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Shift Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
keycode 21 = dead_circumflex&lt;br /&gt;
  Control keycode 21 = VoidSymbol&lt;br /&gt;
  Alt keycode 21 = Meta_asciicircum&lt;br /&gt;
  Control Alt keycode 21 = Meta_Control_asciicircum&lt;br /&gt;
  Shift keycode 21 = exclam&lt;br /&gt;
  Shift   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 21 = Meta_exclam&lt;br /&gt;
  Shift   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr keycode 21 = exclamdown&lt;br /&gt;
  Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
keycode 22 = +v&lt;br /&gt;
  Control keycode 22 = Control_v&lt;br /&gt;
  Alt keycode 22 = Meta_v&lt;br /&gt;
  Control Alt keycode 22 = Meta_Control_v&lt;br /&gt;
  Shift keycode 22 = +V&lt;br /&gt;
  Shift   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 22 = Meta_V&lt;br /&gt;
  Shift   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr keycode 22 = dead_caron&lt;br /&gt;
  Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
keycode 23 = d&lt;br /&gt;
  Control keycode 23 = Control_d&lt;br /&gt;
  Alt keycode 23 = Meta_d&lt;br /&gt;
  Control Alt keycode 23 = Meta_Control_d&lt;br /&gt;
  Shift keycode 23 = D&lt;br /&gt;
  Shift   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 23 = Meta_D&lt;br /&gt;
  Shift   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr keycode 23 = eth&lt;br /&gt;
  Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 23 = ETH&lt;br /&gt;
  Shift Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
keycode 24 = +l&lt;br /&gt;
  Control keycode 24 = Control_l&lt;br /&gt;
  Alt keycode 24 = Meta_l&lt;br /&gt;
  Control Alt keycode 24 = Meta_Control_l&lt;br /&gt;
  Shift keycode 24 = +L&lt;br /&gt;
  Shift   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 24 = Meta_L&lt;br /&gt;
  Shift   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
keycode 25 = j&lt;br /&gt;
  Control keycode 25 = Control_j&lt;br /&gt;
  Alt keycode 25 = Meta_j&lt;br /&gt;
  Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift keycode 25 = J&lt;br /&gt;
  Shift   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 25 = Meta_J&lt;br /&gt;
  Shift   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
keycode 26 = z&lt;br /&gt;
  Control keycode 26 = Control_z&lt;br /&gt;
  Alt keycode 26 = Meta_z&lt;br /&gt;
  Control Alt keycode 26 = Meta_Control_z&lt;br /&gt;
  Shift keycode 26 = Z&lt;br /&gt;
  Shift   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 26 = Meta_Z&lt;br /&gt;
  Shift   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
keycode 27 = +w&lt;br /&gt;
  Control keycode 27 = Control_w&lt;br /&gt;
  Alt keycode 27 = Meta_w&lt;br /&gt;
  Control Alt keycode 27 = Meta_Control_w&lt;br /&gt;
  Shift keycode 27 = +W&lt;br /&gt;
  Shift   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 27 = Meta_W&lt;br /&gt;
  Shift   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr keycode 27 = dead_breve&lt;br /&gt;
  Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
keycode 30 = a&lt;br /&gt;
  Control keycode 30 = Control_a&lt;br /&gt;
  Alt keycode 30 = Meta_a&lt;br /&gt;
  Control Alt keycode 30 = Meta_Control_a&lt;br /&gt;
  Shift keycode 30 = A&lt;br /&gt;
  Shift   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 30 = Meta_A&lt;br /&gt;
  Shift   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr keycode 30 = ae&lt;br /&gt;
  Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 30 = AE&lt;br /&gt;
  Shift Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
keycode 31 = u&lt;br /&gt;
  Control keycode 31 = Control_u&lt;br /&gt;
  Alt keycode 31 = Meta_u&lt;br /&gt;
  Control Alt keycode 31 = Meta_Control_u&lt;br /&gt;
  Shift keycode 31 = U&lt;br /&gt;
  Shift   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 31 = Meta_U&lt;br /&gt;
  Shift   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr keycode 31 = ugrave&lt;br /&gt;
  Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 31 = Ugrave&lt;br /&gt;
  Shift Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
keycode 32 = +i&lt;br /&gt;
  Control keycode 32 = Control_i&lt;br /&gt;
  Alt keycode 32 = Meta_i&lt;br /&gt;
  Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift keycode 32 = +I&lt;br /&gt;
  Shift   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 32 = Meta_I&lt;br /&gt;
  Shift   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr keycode 32 = dead_diaeresis&lt;br /&gt;
  Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
keycode 33 = +e&lt;br /&gt;
  Control keycode 33 = Control_e&lt;br /&gt;
  Alt keycode 33 = Meta_e&lt;br /&gt;
  Control Alt keycode 33 = Meta_Control_e&lt;br /&gt;
  Shift keycode 33 = +E&lt;br /&gt;
  Shift   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 33 = Meta_E&lt;br /&gt;
  Shift   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr keycode 33 = 0xa4&lt;br /&gt;
  Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
keycode 34 = comma&lt;br /&gt;
  Control keycode 34 = VoidSymbol&lt;br /&gt;
  Alt keycode 34 = Meta_comma&lt;br /&gt;
  Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift keycode 34 = semicolon&lt;br /&gt;
  Shift   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 34 = Meta_semicolon&lt;br /&gt;
  Shift   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
keycode 35 = +c&lt;br /&gt;
  Control keycode 35 = Control_c&lt;br /&gt;
  Alt keycode 35 = Meta_c&lt;br /&gt;
  Control Alt keycode 35 = Meta_Control_c&lt;br /&gt;
  Shift keycode 35 = +C&lt;br /&gt;
  Shift   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 35 = Meta_C&lt;br /&gt;
  Shift   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr keycode 35 = copyright&lt;br /&gt;
  Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
keycode 36 = t&lt;br /&gt;
  Control keycode 36 = Control_t&lt;br /&gt;
  Alt keycode 36 = Meta_t&lt;br /&gt;
  Control Alt keycode 36 = Meta_Control_t&lt;br /&gt;
  Shift keycode 36 = T&lt;br /&gt;
  Shift   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 36 = Meta_T&lt;br /&gt;
  Shift   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr keycode 36 = thorn&lt;br /&gt;
  Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 36 = THORN&lt;br /&gt;
  Shift Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
keycode 37 = +s&lt;br /&gt;
  Control keycode 37 = Control_s&lt;br /&gt;
  Alt keycode 37 = Meta_s&lt;br /&gt;
  Control Alt keycode 37 = Meta_Control_s&lt;br /&gt;
  Shift keycode 37 = +S&lt;br /&gt;
  Shift   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 37 = Meta_S&lt;br /&gt;
  Shift   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr keycode 37 = ssharp&lt;br /&gt;
  Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
keycode 38 = +r&lt;br /&gt;
  Control keycode 38 = Control_r&lt;br /&gt;
  Alt keycode 38 = Meta_r&lt;br /&gt;
  Control Alt keycode 38 = Meta_Control_r&lt;br /&gt;
  Shift keycode 38 = +R&lt;br /&gt;
  Shift   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 38 = Meta_R&lt;br /&gt;
  Shift   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr keycode 38 = registered&lt;br /&gt;
  Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
keycode 39 = +n&lt;br /&gt;
  Control keycode 39 = Control_n&lt;br /&gt;
  Alt keycode 39 = Meta_n&lt;br /&gt;
  Control Alt keycode 39 = Meta_Control_n&lt;br /&gt;
  Shift keycode 39 = +N&lt;br /&gt;
  Shift   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 39 = Meta_N&lt;br /&gt;
  Shift   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr keycode 39 = dead_tilde&lt;br /&gt;
  Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 39 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
keycode 40 = +m&lt;br /&gt;
  Control keycode 40 = Control_m&lt;br /&gt;
  Alt keycode 40 = Meta_m&lt;br /&gt;
  Control Alt keycode 40 = Meta_Control_m&lt;br /&gt;
  Shift keycode 40 = +M&lt;br /&gt;
  Shift   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 40 = Meta_M&lt;br /&gt;
  Shift   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 40 = masculine&lt;br /&gt;
  Shift Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
keycode 43 = +ccedilla&lt;br /&gt;
  Control keycode 43 = VoidSymbol&lt;br /&gt;
  Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift keycode 43 = +Ccedilla&lt;br /&gt;
  Shift   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr keycode 43 = dead_cedilla&lt;br /&gt;
  Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
keycode 86 = +ecircumflex&lt;br /&gt;
  Control keycode 86 = VoidSymbol&lt;br /&gt;
  Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift keycode 86 = +Ecircumflex&lt;br /&gt;
  Shift   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr keycode 86 = slash&lt;br /&gt;
  Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 86 = Meta_slash&lt;br /&gt;
  Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
keycode 44 = +agrave&lt;br /&gt;
  Control keycode 44 = VoidSymbol&lt;br /&gt;
  Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift keycode 44 = +Agrave&lt;br /&gt;
  Shift   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr keycode 44 = backslash&lt;br /&gt;
  Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 44 = Meta_backslash&lt;br /&gt;
  Altgr   Control Alt keycode 44 = Meta_Control_backslash&lt;br /&gt;
  Shift Altgr keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
keycode 45 = +y&lt;br /&gt;
  Control keycode 45 = Control_y&lt;br /&gt;
  Alt keycode 45 = Meta_y&lt;br /&gt;
  Control Alt keycode 45 = Meta_Control_y&lt;br /&gt;
  Shift keycode 45 = +Y&lt;br /&gt;
  Shift   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 45 = Meta_Y&lt;br /&gt;
  Shift   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr keycode 45 = braceleft&lt;br /&gt;
  Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 45 = Meta_braceleft&lt;br /&gt;
  Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
keycode 46 = +x&lt;br /&gt;
  Control keycode 46 = Control_x&lt;br /&gt;
  Alt keycode 46 = Meta_x&lt;br /&gt;
  Control Alt keycode 46 = Meta_Control_x&lt;br /&gt;
  Shift keycode 46 = +X&lt;br /&gt;
  Shift   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 46 = Meta_X&lt;br /&gt;
  Shift   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr keycode 46 = braceright&lt;br /&gt;
  Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 46 = Meta_braceright&lt;br /&gt;
  Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
keycode 47 = period&lt;br /&gt;
  Control keycode 47 = VoidSymbol&lt;br /&gt;
  Alt keycode 47 = Meta_period&lt;br /&gt;
  Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift keycode 47 = colon&lt;br /&gt;
  Shift   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 47 = Meta_colon&lt;br /&gt;
  Shift   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 47 = periodcentered&lt;br /&gt;
  Shift Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
keycode 48 = +k&lt;br /&gt;
  Control keycode 48 = Control_k&lt;br /&gt;
  Alt keycode 48 = Meta_k&lt;br /&gt;
  Control Alt keycode 48 = Meta_Control_k&lt;br /&gt;
  Shift keycode 48 = +K&lt;br /&gt;
  Shift   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 48 = Meta_K&lt;br /&gt;
  Shift   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr keycode 48 = asciitilde&lt;br /&gt;
  Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 48 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
keycode 49 = apostrophe&lt;br /&gt;
  Control keycode 49 = VoidSymbol&lt;br /&gt;
  Alt keycode 49 = Meta_apostrophe&lt;br /&gt;
  Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift keycode 49 = question&lt;br /&gt;
  Shift   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 49 = Meta_question&lt;br /&gt;
  Shift   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr keycode 49 = questiondown&lt;br /&gt;
  Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
keycode 50 = +q&lt;br /&gt;
  Control keycode 50 = Control_q&lt;br /&gt;
  Alt keycode 50 = Meta_q&lt;br /&gt;
  Control Alt keycode 50 = Meta_Control_q&lt;br /&gt;
  Shift keycode 50 = +Q&lt;br /&gt;
  Shift   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 50 = Meta_Q&lt;br /&gt;
  Shift   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
keycode 51 = +g&lt;br /&gt;
  Control keycode 51 = Control_g&lt;br /&gt;
  Alt keycode 51 = Meta_g&lt;br /&gt;
  Control Alt keycode 51 = Meta_Control_g&lt;br /&gt;
  Shift keycode 51 = +G&lt;br /&gt;
  Shift   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 51 = Meta_G&lt;br /&gt;
  Shift   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
keycode 52 = +h&lt;br /&gt;
  Control keycode 52 = Control_h&lt;br /&gt;
  Alt keycode 52 = Meta_h&lt;br /&gt;
  Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift keycode 52 = +H&lt;br /&gt;
  Shift   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 52 = Meta_H&lt;br /&gt;
  Shift   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
keycode 53 = +f&lt;br /&gt;
  Control keycode 53 = Control_f&lt;br /&gt;
  Alt keycode 53 = Meta_f&lt;br /&gt;
  Control Alt keycode 53 = Meta_Control_f&lt;br /&gt;
  Shift keycode 53 = +F&lt;br /&gt;
  Shift   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 53 = Meta_F&lt;br /&gt;
  Shift   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr keycode 53 = dead_ogonek&lt;br /&gt;
  Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 53 = ordfeminine&lt;br /&gt;
  Shift Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
keycode 57 = space&lt;br /&gt;
  Control keycode 57 = VoidSymbol&lt;br /&gt;
  Alt keycode 57 = Meta_space&lt;br /&gt;
  Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift keycode 57 = nobreakspace&lt;br /&gt;
  Shift   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr keycode 57 = underscore&lt;br /&gt;
  Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 57 = Meta_underscore&lt;br /&gt;
  Altgr   Control Alt keycode 57 = Meta_Control_underscore&lt;br /&gt;
  Shift Altgr keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;windowkeys&amp;quot;&lt;br /&gt;
################### windowkeys #################################&lt;br /&gt;
# Extra 105 windows keys&lt;br /&gt;
&lt;br /&gt;
keycode 125 = Decr_Console&lt;br /&gt;
keycode 126 = Incr_Console&lt;br /&gt;
keycode 127 = Compose&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
keycode  1 = Escape Escape&lt;br /&gt;
keycode 14 = Delete  Delete&lt;br /&gt;
keycode 15 = Tab Tab&lt;br /&gt;
keycode 28 = Return&lt;br /&gt;
keycode 29 = Control&lt;br /&gt;
keycode 42 = Shift&lt;br /&gt;
keycode 54 = Shift&lt;br /&gt;
keycode 56 = Alt&lt;br /&gt;
keycode 58 = Caps_Lock&lt;br /&gt;
keycode 97 = Control&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# bepo with Alt and Control swapped&lt;br /&gt;
charset &amp;quot;iso-8859-15&amp;quot;&lt;br /&gt;
keymaps 0-15&lt;br /&gt;
&lt;br /&gt;
# includes are disabled to work also on debian&lt;br /&gt;
# include &amp;quot;linux-with-alt-and-altgr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
################### linux-keys-bare ###################&lt;br /&gt;
# Linux-specific (and language-independent) keys&lt;br /&gt;
#&lt;br /&gt;
# This file describes function keys, console switching keys,&lt;br /&gt;
# keypad, cursor keys, and SysRq, ScrollLock, Pause&lt;br /&gt;
#&lt;br /&gt;
# It does not use the AltGr modifier, so that the user can opt&lt;br /&gt;
# to have both Alt keys produce the same effect.&lt;br /&gt;
# As a consequence, the Hex_* keys are missing, as are&lt;br /&gt;
#	control altgr keycode 83 = Boot&lt;br /&gt;
#	control altgr keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# One culture-specific item that will be overridden in many keymaps&lt;br /&gt;
# is the KP_Period: many countries have a KP_Comma instead.&lt;br /&gt;
#&lt;br /&gt;
# One user-preference item will be the function of the Delete key.&lt;br /&gt;
#&lt;br /&gt;
# Old keyboards have 10 function keys, and keymaps have&lt;br /&gt;
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.&lt;br /&gt;
# Here we assume an enhanced keyboard (with 12 function keys).&lt;br /&gt;
#&lt;br /&gt;
plain keycode  59 = F1&lt;br /&gt;
plain keycode  60 = F2&lt;br /&gt;
plain keycode  61 = F3&lt;br /&gt;
plain keycode  62 = F4&lt;br /&gt;
plain keycode  63 = F5&lt;br /&gt;
plain keycode  64 = F6&lt;br /&gt;
plain keycode  65 = F7&lt;br /&gt;
plain keycode  66 = F8&lt;br /&gt;
plain keycode  67 = F9&lt;br /&gt;
plain keycode  68 = F10&lt;br /&gt;
plain keycode  87 = F11&lt;br /&gt;
plain keycode  88 = F12&lt;br /&gt;
shift keycode  59 = F13&lt;br /&gt;
shift keycode  60 = F14&lt;br /&gt;
shift keycode  61 = F15&lt;br /&gt;
shift keycode  62 = F16&lt;br /&gt;
shift keycode  63 = F17&lt;br /&gt;
shift keycode  64 = F18&lt;br /&gt;
shift keycode  65 = F19&lt;br /&gt;
shift keycode  66 = F20&lt;br /&gt;
shift keycode  67 = F21&lt;br /&gt;
shift keycode  68 = F22&lt;br /&gt;
shift keycode  87 = F23&lt;br /&gt;
shift keycode  88 = F24&lt;br /&gt;
control keycode  59 = F25&lt;br /&gt;
control keycode  60 = F26&lt;br /&gt;
control keycode  61 = F27&lt;br /&gt;
control keycode  62 = F28&lt;br /&gt;
control keycode  63 = F29&lt;br /&gt;
control keycode  64 = F30&lt;br /&gt;
control keycode  65 = F31&lt;br /&gt;
control keycode  66 = F32&lt;br /&gt;
control keycode  67 = F33&lt;br /&gt;
control keycode  68 = F34&lt;br /&gt;
control keycode  87 = F35&lt;br /&gt;
control keycode  88 = F36&lt;br /&gt;
#&lt;br /&gt;
# The canonical assignment for F37-F48 uses&lt;br /&gt;
#	control shift keycode  59 = F37&lt;br /&gt;
# etc. If you want that, load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
# Both Alt+Fn and Control+Alt+Fn switch to Console n&lt;br /&gt;
# (in order to please Linux / dosemu / X).&lt;br /&gt;
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
alt keycode  59 = Console_1&lt;br /&gt;
alt keycode  60 = Console_2&lt;br /&gt;
alt keycode  61 = Console_3&lt;br /&gt;
alt keycode  62 = Console_4&lt;br /&gt;
alt keycode  63 = Console_5&lt;br /&gt;
alt keycode  64 = Console_6&lt;br /&gt;
alt keycode  65 = Console_7&lt;br /&gt;
alt keycode  66 = Console_8&lt;br /&gt;
alt keycode  67 = Console_9&lt;br /&gt;
alt keycode  68 = Console_10&lt;br /&gt;
alt keycode  87 = Console_11&lt;br /&gt;
alt keycode  88 = Console_12&lt;br /&gt;
control alt keycode  59 = Console_1&lt;br /&gt;
control alt keycode  60 = Console_2&lt;br /&gt;
control alt keycode  61 = Console_3&lt;br /&gt;
control alt keycode  62 = Console_4&lt;br /&gt;
control alt keycode  63 = Console_5&lt;br /&gt;
control alt keycode  64 = Console_6&lt;br /&gt;
control alt keycode  65 = Console_7&lt;br /&gt;
control alt keycode  66 = Console_8&lt;br /&gt;
control alt keycode  67 = Console_9&lt;br /&gt;
control alt keycode  68 = Console_10&lt;br /&gt;
control alt keycode  87 = Console_11&lt;br /&gt;
control alt keycode  88 = Console_12&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Keypad keys&lt;br /&gt;
#&lt;br /&gt;
keycode  69 = Num_Lock&lt;br /&gt;
keycode  98 = KP_Divide&lt;br /&gt;
keycode  55 = KP_Multiply&lt;br /&gt;
keycode  74 = KP_Subtract&lt;br /&gt;
keycode  78 = KP_Add&lt;br /&gt;
keycode  96 = KP_Enter&lt;br /&gt;
#&lt;br /&gt;
keycode  71 = KP_7&lt;br /&gt;
keycode  72 = KP_8&lt;br /&gt;
keycode  73 = KP_9&lt;br /&gt;
keycode  75 = KP_4&lt;br /&gt;
keycode  76 = KP_5&lt;br /&gt;
keycode  77 = KP_6&lt;br /&gt;
keycode  79 = KP_1&lt;br /&gt;
keycode  80 = KP_2&lt;br /&gt;
keycode  81 = KP_3&lt;br /&gt;
keycode  82 = KP_0&lt;br /&gt;
#&lt;br /&gt;
keycode  83 = KP_Period			# or KP_Comma&lt;br /&gt;
control alt keycode  83 = Boot&lt;br /&gt;
#&lt;br /&gt;
alt keycode  71 = Ascii_7&lt;br /&gt;
alt keycode  72 = Ascii_8&lt;br /&gt;
alt keycode  73 = Ascii_9&lt;br /&gt;
alt keycode  75 = Ascii_4&lt;br /&gt;
alt keycode  76 = Ascii_5&lt;br /&gt;
alt keycode  77 = Ascii_6&lt;br /&gt;
alt keycode  79 = Ascii_1&lt;br /&gt;
alt keycode  80 = Ascii_2&lt;br /&gt;
alt keycode  81 = Ascii_3&lt;br /&gt;
alt keycode  82 = Ascii_0&lt;br /&gt;
#&lt;br /&gt;
# The four cursor keys&lt;br /&gt;
#&lt;br /&gt;
keycode 103 = Up&lt;br /&gt;
keycode 105 = Left&lt;br /&gt;
keycode 106 = Right&lt;br /&gt;
keycode 108 = Down&lt;br /&gt;
alt keycode 103 = KeyboardSignal&lt;br /&gt;
alt keycode 105 = Decr_Console&lt;br /&gt;
alt keycode 106 = Incr_Console&lt;br /&gt;
#&lt;br /&gt;
# The six edit keys&lt;br /&gt;
#&lt;br /&gt;
keycode 110 = Insert&lt;br /&gt;
keycode 102 = Home		# Find&lt;br /&gt;
keycode 104 = PageUp		# Prior&lt;br /&gt;
keycode 111 = Remove&lt;br /&gt;
keycode 107 = End		# Select&lt;br /&gt;
keycode 109 = PageDown		# Next&lt;br /&gt;
shift keycode 104 = Scroll_Backward&lt;br /&gt;
shift keycode 109 = Scroll_Forward&lt;br /&gt;
control	alt keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# The three system keys&lt;br /&gt;
#&lt;br /&gt;
keycode  84 = Last_Console		# Alt+SysRq/PrintScrn&lt;br /&gt;
keycode  99 = Control_backslash		# SysRq/PrintScrn&lt;br /&gt;
&lt;br /&gt;
plain   keycode 70 = Scroll_Lock&lt;br /&gt;
shift	keycode 70 = Show_Memory&lt;br /&gt;
control keycode 70 = Show_State&lt;br /&gt;
alt	keycode 70 = Show_Registers&lt;br /&gt;
&lt;br /&gt;
keycode 101 = Break			# Ctrl+Break/Pause&lt;br /&gt;
keycode 119 = Pause			# Break/Pause&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
################### linux-with-alt-and-altgr ###################&lt;br /&gt;
# For keymaps in which both Alt keys are equivalent&lt;br /&gt;
# No convention for Hex_* has been established.&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;linux-keys-bare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
keycode 100 = Control&lt;br /&gt;
&lt;br /&gt;
altgr keycode 70 = Show_Registers&lt;br /&gt;
alt keycode 70 = Scroll_Lock&lt;br /&gt;
&lt;br /&gt;
control altgr keycode 83 = Boot&lt;br /&gt;
control altgr keycode 111 = Boot&lt;br /&gt;
&lt;br /&gt;
# Hex keypad keys (for giving a Unicode value in 4 hex digits)&lt;br /&gt;
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.&lt;br /&gt;
altgr keycode  55 = Hex_C&lt;br /&gt;
altgr keycode  69 = Hex_A&lt;br /&gt;
altgr keycode  71 = Hex_7&lt;br /&gt;
altgr keycode  72 = Hex_8&lt;br /&gt;
altgr keycode  73 = Hex_9&lt;br /&gt;
altgr keycode  74 = Hex_D&lt;br /&gt;
altgr keycode  75 = Hex_4&lt;br /&gt;
altgr keycode  76 = Hex_5&lt;br /&gt;
altgr keycode  77 = Hex_6&lt;br /&gt;
altgr keycode  78 = Hex_E&lt;br /&gt;
altgr keycode  79 = Hex_1&lt;br /&gt;
altgr keycode  80 = Hex_2&lt;br /&gt;
altgr keycode  81 = Hex_3&lt;br /&gt;
altgr keycode  82 = Hex_0&lt;br /&gt;
altgr keycode  96 = Hex_F&lt;br /&gt;
altgr keycode  98 = Hex_B&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
strings as usual&lt;br /&gt;
compose as usual for &amp;quot;iso-8859-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
keycode 41 = dollar&lt;br /&gt;
  Control keycode 41 = VoidSymbol&lt;br /&gt;
  Alt keycode 41 = Meta_dollar&lt;br /&gt;
  Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift keycode 41 = numbersign&lt;br /&gt;
  Shift   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 41 = Meta_numbersign&lt;br /&gt;
  Shift   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 41 = paragraph&lt;br /&gt;
  Shift Altgr   Control keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 41 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 41 = VoidSymbol&lt;br /&gt;
keycode 2 = +quotedbl&lt;br /&gt;
  Control keycode 2 = VoidSymbol&lt;br /&gt;
  Alt keycode 2 = Meta_quotedbl&lt;br /&gt;
  Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift keycode 2 = +one&lt;br /&gt;
  Shift   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 2 = Meta_one&lt;br /&gt;
  Shift   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
keycode 3 = +guillemotleft&lt;br /&gt;
  Control keycode 3 = VoidSymbol&lt;br /&gt;
  Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift keycode 3 = +two&lt;br /&gt;
  Shift   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 3 = Meta_two&lt;br /&gt;
  Shift   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr keycode 3 = less&lt;br /&gt;
  Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 3 = Meta_less&lt;br /&gt;
  Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
keycode 4 = +guillemotright&lt;br /&gt;
  Control keycode 4 = VoidSymbol&lt;br /&gt;
  Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift keycode 4 = +three&lt;br /&gt;
  Shift   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 4 = Meta_three&lt;br /&gt;
  Shift   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr keycode 4 = greater&lt;br /&gt;
  Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 4 = Meta_greater&lt;br /&gt;
  Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
keycode 5 = +parenleft&lt;br /&gt;
  Control keycode 5 = VoidSymbol&lt;br /&gt;
  Alt keycode 5 = Meta_parenleft&lt;br /&gt;
  Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift keycode 5 = +four&lt;br /&gt;
  Shift   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 5 = Meta_four&lt;br /&gt;
  Shift   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr keycode 5 = bracketleft&lt;br /&gt;
  Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 5 = Meta_bracketleft&lt;br /&gt;
  Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
keycode 6 = +parenright&lt;br /&gt;
  Control keycode 6 = VoidSymbol&lt;br /&gt;
  Alt keycode 6 = Meta_parenright&lt;br /&gt;
  Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift keycode 6 = +five&lt;br /&gt;
  Shift   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 6 = Meta_five&lt;br /&gt;
  Shift   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr keycode 6 = bracketright&lt;br /&gt;
  Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 6 = Meta_bracketright&lt;br /&gt;
  Altgr   Control Alt keycode 6 = Meta_Control_bracketright&lt;br /&gt;
  Shift Altgr keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
keycode 7 = +at&lt;br /&gt;
  Control keycode 7 = VoidSymbol&lt;br /&gt;
  Alt keycode 7 = Meta_at&lt;br /&gt;
  Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift keycode 7 = +six&lt;br /&gt;
  Shift   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 7 = Meta_six&lt;br /&gt;
  Shift   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr keycode 7 = asciicircum&lt;br /&gt;
  Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 7 = Meta_asciicircum&lt;br /&gt;
  Altgr   Control Alt keycode 7 = Meta_Control_asciicircum&lt;br /&gt;
  Shift Altgr keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
keycode 8 = +plus&lt;br /&gt;
  Control keycode 8 = VoidSymbol&lt;br /&gt;
  Alt keycode 8 = Meta_plus&lt;br /&gt;
  Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift keycode 8 = +seven&lt;br /&gt;
  Shift   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 8 = Meta_seven&lt;br /&gt;
  Shift   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr keycode 8 = plusminus&lt;br /&gt;
  Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 8 = notsign&lt;br /&gt;
  Shift Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
keycode 9 = +minus&lt;br /&gt;
  Control keycode 9 = VoidSymbol&lt;br /&gt;
  Alt keycode 9 = Meta_minus&lt;br /&gt;
  Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift keycode 9 = +eight&lt;br /&gt;
  Shift   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 9 = Meta_eight&lt;br /&gt;
  Shift   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
keycode 10 = +slash&lt;br /&gt;
  Control keycode 10 = VoidSymbol&lt;br /&gt;
  Alt keycode 10 = Meta_slash&lt;br /&gt;
  Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift keycode 10 = +nine&lt;br /&gt;
  Shift   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 10 = Meta_nine&lt;br /&gt;
  Shift   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr keycode 10 = division&lt;br /&gt;
  Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
keycode 11 = +asterisk&lt;br /&gt;
  Control keycode 11 = VoidSymbol&lt;br /&gt;
  Alt keycode 11 = Meta_asterisk&lt;br /&gt;
  Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift keycode 11 = +zero&lt;br /&gt;
  Shift   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 11 = Meta_zero&lt;br /&gt;
  Shift   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr keycode 11 = multiply&lt;br /&gt;
  Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
keycode 12 = equal&lt;br /&gt;
  Control keycode 12 = VoidSymbol&lt;br /&gt;
  Alt keycode 12 = Meta_equal&lt;br /&gt;
  Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift keycode 12 = degree&lt;br /&gt;
  Shift   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
keycode 13 = percent&lt;br /&gt;
  Control keycode 13 = VoidSymbol&lt;br /&gt;
  Alt keycode 13 = Meta_percent&lt;br /&gt;
  Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift keycode 13 = grave&lt;br /&gt;
  Shift   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 13 = Meta_grave&lt;br /&gt;
  Shift   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
keycode 16 = +b&lt;br /&gt;
  Control keycode 16 = Control_b&lt;br /&gt;
  Alt keycode 16 = Meta_b&lt;br /&gt;
  Control Alt keycode 16 = Meta_Control_b&lt;br /&gt;
  Shift keycode 16 = +B&lt;br /&gt;
  Shift   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 16 = Meta_B&lt;br /&gt;
  Shift   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr keycode 16 = bar&lt;br /&gt;
  Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 16 = Meta_bar&lt;br /&gt;
  Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
keycode 17 = +eacute&lt;br /&gt;
  Control keycode 17 = VoidSymbol&lt;br /&gt;
  Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift keycode 17 = +Eacute&lt;br /&gt;
  Shift   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr keycode 17 = dead_acute&lt;br /&gt;
  Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 17 = dead_doubleacute&lt;br /&gt;
  Shift Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
keycode 18 = +p&lt;br /&gt;
  Control keycode 18 = Control_p&lt;br /&gt;
  Alt keycode 18 = Meta_p&lt;br /&gt;
  Control Alt keycode 18 = Meta_Control_p&lt;br /&gt;
  Shift keycode 18 = +P&lt;br /&gt;
  Shift   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 18 = Meta_P&lt;br /&gt;
  Shift   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr keycode 18 = ampersand&lt;br /&gt;
  Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 18 = Meta_ampersand&lt;br /&gt;
  Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 18 = section&lt;br /&gt;
  Shift Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
keycode 19 = o&lt;br /&gt;
  Control keycode 19 = Control_o&lt;br /&gt;
  Alt keycode 19 = Meta_o&lt;br /&gt;
  Control Alt keycode 19 = Meta_Control_o&lt;br /&gt;
  Shift keycode 19 = O&lt;br /&gt;
  Shift   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 19 = Meta_O&lt;br /&gt;
  Shift   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr keycode 19 = 0xbd&lt;br /&gt;
  Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 19 = 0xbc&lt;br /&gt;
  Shift Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
keycode 20 = +egrave&lt;br /&gt;
  Control keycode 20 = VoidSymbol&lt;br /&gt;
  Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift keycode 20 = +Egrave&lt;br /&gt;
  Shift   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr keycode 20 = dead_grave&lt;br /&gt;
  Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 20 = grave&lt;br /&gt;
  Shift Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Shift Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
keycode 21 = dead_circumflex&lt;br /&gt;
  Control keycode 21 = VoidSymbol&lt;br /&gt;
  Alt keycode 21 = Meta_asciicircum&lt;br /&gt;
  Control Alt keycode 21 = Meta_Control_asciicircum&lt;br /&gt;
  Shift keycode 21 = exclam&lt;br /&gt;
  Shift   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 21 = Meta_exclam&lt;br /&gt;
  Shift   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr keycode 21 = exclamdown&lt;br /&gt;
  Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
keycode 22 = +v&lt;br /&gt;
  Control keycode 22 = Control_v&lt;br /&gt;
  Alt keycode 22 = Meta_v&lt;br /&gt;
  Control Alt keycode 22 = Meta_Control_v&lt;br /&gt;
  Shift keycode 22 = +V&lt;br /&gt;
  Shift   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 22 = Meta_V&lt;br /&gt;
  Shift   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr keycode 22 = dead_caron&lt;br /&gt;
  Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
keycode 23 = d&lt;br /&gt;
  Control keycode 23 = Control_d&lt;br /&gt;
  Alt keycode 23 = Meta_d&lt;br /&gt;
  Control Alt keycode 23 = Meta_Control_d&lt;br /&gt;
  Shift keycode 23 = D&lt;br /&gt;
  Shift   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 23 = Meta_D&lt;br /&gt;
  Shift   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr keycode 23 = eth&lt;br /&gt;
  Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 23 = ETH&lt;br /&gt;
  Shift Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
keycode 24 = +l&lt;br /&gt;
  Control keycode 24 = Control_l&lt;br /&gt;
  Alt keycode 24 = Meta_l&lt;br /&gt;
  Control Alt keycode 24 = Meta_Control_l&lt;br /&gt;
  Shift keycode 24 = +L&lt;br /&gt;
  Shift   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 24 = Meta_L&lt;br /&gt;
  Shift   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
keycode 25 = j&lt;br /&gt;
  Control keycode 25 = Control_j&lt;br /&gt;
  Alt keycode 25 = Meta_j&lt;br /&gt;
  Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift keycode 25 = J&lt;br /&gt;
  Shift   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 25 = Meta_J&lt;br /&gt;
  Shift   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
keycode 26 = z&lt;br /&gt;
  Control keycode 26 = Control_z&lt;br /&gt;
  Alt keycode 26 = Meta_z&lt;br /&gt;
  Control Alt keycode 26 = Meta_Control_z&lt;br /&gt;
  Shift keycode 26 = Z&lt;br /&gt;
  Shift   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 26 = Meta_Z&lt;br /&gt;
  Shift   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
keycode 27 = +w&lt;br /&gt;
  Control keycode 27 = Control_w&lt;br /&gt;
  Alt keycode 27 = Meta_w&lt;br /&gt;
  Control Alt keycode 27 = Meta_Control_w&lt;br /&gt;
  Shift keycode 27 = +W&lt;br /&gt;
  Shift   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 27 = Meta_W&lt;br /&gt;
  Shift   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr keycode 27 = dead_breve&lt;br /&gt;
  Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
keycode 30 = a&lt;br /&gt;
  Control keycode 30 = Control_a&lt;br /&gt;
  Alt keycode 30 = Meta_a&lt;br /&gt;
  Control Alt keycode 30 = Meta_Control_a&lt;br /&gt;
  Shift keycode 30 = A&lt;br /&gt;
  Shift   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 30 = Meta_A&lt;br /&gt;
  Shift   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr keycode 30 = ae&lt;br /&gt;
  Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 30 = AE&lt;br /&gt;
  Shift Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
keycode 31 = u&lt;br /&gt;
  Control keycode 31 = Control_u&lt;br /&gt;
  Alt keycode 31 = Meta_u&lt;br /&gt;
  Control Alt keycode 31 = Meta_Control_u&lt;br /&gt;
  Shift keycode 31 = U&lt;br /&gt;
  Shift   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 31 = Meta_U&lt;br /&gt;
  Shift   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr keycode 31 = ugrave&lt;br /&gt;
  Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 31 = Ugrave&lt;br /&gt;
  Shift Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
keycode 32 = +i&lt;br /&gt;
  Control keycode 32 = Control_i&lt;br /&gt;
  Alt keycode 32 = Meta_i&lt;br /&gt;
  Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift keycode 32 = +I&lt;br /&gt;
  Shift   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 32 = Meta_I&lt;br /&gt;
  Shift   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr keycode 32 = dead_diaeresis&lt;br /&gt;
  Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
keycode 33 = +e&lt;br /&gt;
  Control keycode 33 = Control_e&lt;br /&gt;
  Alt keycode 33 = Meta_e&lt;br /&gt;
  Control Alt keycode 33 = Meta_Control_e&lt;br /&gt;
  Shift keycode 33 = +E&lt;br /&gt;
  Shift   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 33 = Meta_E&lt;br /&gt;
  Shift   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr keycode 33 = 0xa4&lt;br /&gt;
  Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
keycode 34 = comma&lt;br /&gt;
  Control keycode 34 = VoidSymbol&lt;br /&gt;
  Alt keycode 34 = Meta_comma&lt;br /&gt;
  Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift keycode 34 = semicolon&lt;br /&gt;
  Shift   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 34 = Meta_semicolon&lt;br /&gt;
  Shift   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
keycode 35 = +c&lt;br /&gt;
  Control keycode 35 = Control_c&lt;br /&gt;
  Alt keycode 35 = Meta_c&lt;br /&gt;
  Control Alt keycode 35 = Meta_Control_c&lt;br /&gt;
  Shift keycode 35 = +C&lt;br /&gt;
  Shift   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 35 = Meta_C&lt;br /&gt;
  Shift   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr keycode 35 = copyright&lt;br /&gt;
  Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
keycode 36 = t&lt;br /&gt;
  Control keycode 36 = Control_t&lt;br /&gt;
  Alt keycode 36 = Meta_t&lt;br /&gt;
  Control Alt keycode 36 = Meta_Control_t&lt;br /&gt;
  Shift keycode 36 = T&lt;br /&gt;
  Shift   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 36 = Meta_T&lt;br /&gt;
  Shift   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr keycode 36 = thorn&lt;br /&gt;
  Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 36 = THORN&lt;br /&gt;
  Shift Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
keycode 37 = +s&lt;br /&gt;
  Control keycode 37 = Control_s&lt;br /&gt;
  Alt keycode 37 = Meta_s&lt;br /&gt;
  Control Alt keycode 37 = Meta_Control_s&lt;br /&gt;
  Shift keycode 37 = +S&lt;br /&gt;
  Shift   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 37 = Meta_S&lt;br /&gt;
  Shift   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr keycode 37 = ssharp&lt;br /&gt;
  Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
keycode 38 = +r&lt;br /&gt;
  Control keycode 38 = Control_r&lt;br /&gt;
  Alt keycode 38 = Meta_r&lt;br /&gt;
  Control Alt keycode 38 = Meta_Control_r&lt;br /&gt;
  Shift keycode 38 = +R&lt;br /&gt;
  Shift   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 38 = Meta_R&lt;br /&gt;
  Shift   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr keycode 38 = registered&lt;br /&gt;
  Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
keycode 39 = +n&lt;br /&gt;
  Control keycode 39 = Control_n&lt;br /&gt;
  Alt keycode 39 = Meta_n&lt;br /&gt;
  Control Alt keycode 39 = Meta_Control_n&lt;br /&gt;
  Shift keycode 39 = +N&lt;br /&gt;
  Shift   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 39 = Meta_N&lt;br /&gt;
  Shift   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr keycode 39 = dead_tilde&lt;br /&gt;
  Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 39 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
keycode 40 = +m&lt;br /&gt;
  Control keycode 40 = Control_m&lt;br /&gt;
  Alt keycode 40 = Meta_m&lt;br /&gt;
  Control Alt keycode 40 = Meta_Control_m&lt;br /&gt;
  Shift keycode 40 = +M&lt;br /&gt;
  Shift   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 40 = Meta_M&lt;br /&gt;
  Shift   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 40 = masculine&lt;br /&gt;
  Shift Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
keycode 43 = +ccedilla&lt;br /&gt;
  Control keycode 43 = VoidSymbol&lt;br /&gt;
  Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift keycode 43 = +Ccedilla&lt;br /&gt;
  Shift   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr keycode 43 = dead_cedilla&lt;br /&gt;
  Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
keycode 86 = +ecircumflex&lt;br /&gt;
  Control keycode 86 = VoidSymbol&lt;br /&gt;
  Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift keycode 86 = +Ecircumflex&lt;br /&gt;
  Shift   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr keycode 86 = slash&lt;br /&gt;
  Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 86 = Meta_slash&lt;br /&gt;
  Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 86 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 86 = VoidSymbol&lt;br /&gt;
keycode 44 = +agrave&lt;br /&gt;
  Control keycode 44 = VoidSymbol&lt;br /&gt;
  Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift keycode 44 = +Agrave&lt;br /&gt;
  Shift   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr keycode 44 = backslash&lt;br /&gt;
  Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 44 = Meta_backslash&lt;br /&gt;
  Altgr   Control Alt keycode 44 = Meta_Control_backslash&lt;br /&gt;
  Shift Altgr keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
keycode 45 = +y&lt;br /&gt;
  Control keycode 45 = Control_y&lt;br /&gt;
  Alt keycode 45 = Meta_y&lt;br /&gt;
  Control Alt keycode 45 = Meta_Control_y&lt;br /&gt;
  Shift keycode 45 = +Y&lt;br /&gt;
  Shift   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 45 = Meta_Y&lt;br /&gt;
  Shift   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr keycode 45 = braceleft&lt;br /&gt;
  Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 45 = Meta_braceleft&lt;br /&gt;
  Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
keycode 46 = +x&lt;br /&gt;
  Control keycode 46 = Control_x&lt;br /&gt;
  Alt keycode 46 = Meta_x&lt;br /&gt;
  Control Alt keycode 46 = Meta_Control_x&lt;br /&gt;
  Shift keycode 46 = +X&lt;br /&gt;
  Shift   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 46 = Meta_X&lt;br /&gt;
  Shift   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr keycode 46 = braceright&lt;br /&gt;
  Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 46 = Meta_braceright&lt;br /&gt;
  Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
keycode 47 = period&lt;br /&gt;
  Control keycode 47 = VoidSymbol&lt;br /&gt;
  Alt keycode 47 = Meta_period&lt;br /&gt;
  Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift keycode 47 = colon&lt;br /&gt;
  Shift   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 47 = Meta_colon&lt;br /&gt;
  Shift   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 47 = periodcentered&lt;br /&gt;
  Shift Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
keycode 48 = +k&lt;br /&gt;
  Control keycode 48 = Control_k&lt;br /&gt;
  Alt keycode 48 = Meta_k&lt;br /&gt;
  Control Alt keycode 48 = Meta_Control_k&lt;br /&gt;
  Shift keycode 48 = +K&lt;br /&gt;
  Shift   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 48 = Meta_K&lt;br /&gt;
  Shift   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr keycode 48 = asciitilde&lt;br /&gt;
  Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 48 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
keycode 49 = apostrophe&lt;br /&gt;
  Control keycode 49 = VoidSymbol&lt;br /&gt;
  Alt keycode 49 = Meta_apostrophe&lt;br /&gt;
  Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift keycode 49 = question&lt;br /&gt;
  Shift   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 49 = Meta_question&lt;br /&gt;
  Shift   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr keycode 49 = questiondown&lt;br /&gt;
  Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
keycode 50 = +q&lt;br /&gt;
  Control keycode 50 = Control_q&lt;br /&gt;
  Alt keycode 50 = Meta_q&lt;br /&gt;
  Control Alt keycode 50 = Meta_Control_q&lt;br /&gt;
  Shift keycode 50 = +Q&lt;br /&gt;
  Shift   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 50 = Meta_Q&lt;br /&gt;
  Shift   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
keycode 51 = +g&lt;br /&gt;
  Control keycode 51 = Control_g&lt;br /&gt;
  Alt keycode 51 = Meta_g&lt;br /&gt;
  Control Alt keycode 51 = Meta_Control_g&lt;br /&gt;
  Shift keycode 51 = +G&lt;br /&gt;
  Shift   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 51 = Meta_G&lt;br /&gt;
  Shift   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
keycode 52 = +h&lt;br /&gt;
  Control keycode 52 = Control_h&lt;br /&gt;
  Alt keycode 52 = Meta_h&lt;br /&gt;
  Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift keycode 52 = +H&lt;br /&gt;
  Shift   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 52 = Meta_H&lt;br /&gt;
  Shift   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
keycode 53 = +f&lt;br /&gt;
  Control keycode 53 = Control_f&lt;br /&gt;
  Alt keycode 53 = Meta_f&lt;br /&gt;
  Control Alt keycode 53 = Meta_Control_f&lt;br /&gt;
  Shift keycode 53 = +F&lt;br /&gt;
  Shift   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 53 = Meta_F&lt;br /&gt;
  Shift   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr keycode 53 = dead_ogonek&lt;br /&gt;
  Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 53 = ordfeminine&lt;br /&gt;
  Shift Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
keycode 57 = space&lt;br /&gt;
  Control keycode 57 = VoidSymbol&lt;br /&gt;
  Alt keycode 57 = Meta_space&lt;br /&gt;
  Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift keycode 57 = nobreakspace&lt;br /&gt;
  Shift   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr keycode 57 = underscore&lt;br /&gt;
  Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 57 = Meta_underscore&lt;br /&gt;
  Altgr   Control Alt keycode 57 = Meta_Control_underscore&lt;br /&gt;
  Shift Altgr keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;windowkeys&amp;quot;&lt;br /&gt;
################### windowkeys #################################&lt;br /&gt;
# Extra 105 windows keys&lt;br /&gt;
&lt;br /&gt;
keycode 125 = Alt&lt;br /&gt;
keycode 126 = Incr_Console&lt;br /&gt;
keycode 127 = AltGr&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
keycode  1 = Escape Escape&lt;br /&gt;
keycode 14 = Delete  Delete&lt;br /&gt;
keycode 15 = Tab Tab&lt;br /&gt;
keycode 28 = Return&lt;br /&gt;
keycode 29 = Decr_Console&lt;br /&gt;
keycode 42 = Shift&lt;br /&gt;
keycode 54 = Shift&lt;br /&gt;
keycode 56 = Control&lt;br /&gt;
keycode 58 = Caps_Lock&lt;br /&gt;
keycode 97 = Compose&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;xkb&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# bepo with Alt and Control swapped for Toshiba keyboard&lt;br /&gt;
charset &amp;quot;iso-8859-15&amp;quot;&lt;br /&gt;
keymaps 0-15&lt;br /&gt;
&lt;br /&gt;
# includes are disabled to work also on debian&lt;br /&gt;
# include &amp;quot;linux-with-alt-and-altgr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
################### linux-keys-bare ###################&lt;br /&gt;
# Linux-specific (and language-independent) keys&lt;br /&gt;
#&lt;br /&gt;
# This file describes function keys, console switching keys,&lt;br /&gt;
# keypad, cursor keys, and SysRq, ScrollLock, Pause&lt;br /&gt;
#&lt;br /&gt;
# It does not use the AltGr modifier, so that the user can opt&lt;br /&gt;
# to have both Alt keys produce the same effect.&lt;br /&gt;
# As a consequence, the Hex_* keys are missing, as are&lt;br /&gt;
#	control altgr keycode 83 = Boot&lt;br /&gt;
#	control altgr keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# One culture-specific item that will be overridden in many keymaps&lt;br /&gt;
# is the KP_Period: many countries have a KP_Comma instead.&lt;br /&gt;
#&lt;br /&gt;
# One user-preference item will be the function of the Delete key.&lt;br /&gt;
#&lt;br /&gt;
# Old keyboards have 10 function keys, and keymaps have&lt;br /&gt;
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.&lt;br /&gt;
# Here we assume an enhanced keyboard (with 12 function keys).&lt;br /&gt;
#&lt;br /&gt;
plain keycode  59 = F1&lt;br /&gt;
plain keycode  60 = F2&lt;br /&gt;
plain keycode  61 = F3&lt;br /&gt;
plain keycode  62 = F4&lt;br /&gt;
plain keycode  63 = F5&lt;br /&gt;
plain keycode  64 = F6&lt;br /&gt;
plain keycode  65 = F7&lt;br /&gt;
plain keycode  66 = F8&lt;br /&gt;
plain keycode  67 = F9&lt;br /&gt;
plain keycode  68 = F10&lt;br /&gt;
plain keycode  87 = F11&lt;br /&gt;
plain keycode  88 = F12&lt;br /&gt;
shift keycode  59 = F13&lt;br /&gt;
shift keycode  60 = F14&lt;br /&gt;
shift keycode  61 = F15&lt;br /&gt;
shift keycode  62 = F16&lt;br /&gt;
shift keycode  63 = F17&lt;br /&gt;
shift keycode  64 = F18&lt;br /&gt;
shift keycode  65 = F19&lt;br /&gt;
shift keycode  66 = F20&lt;br /&gt;
shift keycode  67 = F21&lt;br /&gt;
shift keycode  68 = F22&lt;br /&gt;
shift keycode  87 = F23&lt;br /&gt;
shift keycode  88 = F24&lt;br /&gt;
control keycode  59 = F25&lt;br /&gt;
control keycode  60 = F26&lt;br /&gt;
control keycode  61 = F27&lt;br /&gt;
control keycode  62 = F28&lt;br /&gt;
control keycode  63 = F29&lt;br /&gt;
control keycode  64 = F30&lt;br /&gt;
control keycode  65 = F31&lt;br /&gt;
control keycode  66 = F32&lt;br /&gt;
control keycode  67 = F33&lt;br /&gt;
control keycode  68 = F34&lt;br /&gt;
control keycode  87 = F35&lt;br /&gt;
control keycode  88 = F36&lt;br /&gt;
#&lt;br /&gt;
# The canonical assignment for F37-F48 uses&lt;br /&gt;
#	control shift keycode  59 = F37&lt;br /&gt;
# etc. If you want that, load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
# Both Alt+Fn and Control+Alt+Fn switch to Console n&lt;br /&gt;
# (in order to please Linux / dosemu / X).&lt;br /&gt;
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc&lt;br /&gt;
#&lt;br /&gt;
alt keycode  59 = Console_1&lt;br /&gt;
alt keycode  60 = Console_2&lt;br /&gt;
alt keycode  61 = Console_3&lt;br /&gt;
alt keycode  62 = Console_4&lt;br /&gt;
alt keycode  63 = Console_5&lt;br /&gt;
alt keycode  64 = Console_6&lt;br /&gt;
alt keycode  65 = Console_7&lt;br /&gt;
alt keycode  66 = Console_8&lt;br /&gt;
alt keycode  67 = Console_9&lt;br /&gt;
alt keycode  68 = Console_10&lt;br /&gt;
alt keycode  87 = Console_11&lt;br /&gt;
alt keycode  88 = Console_12&lt;br /&gt;
control alt keycode  59 = Console_1&lt;br /&gt;
control alt keycode  60 = Console_2&lt;br /&gt;
control alt keycode  61 = Console_3&lt;br /&gt;
control alt keycode  62 = Console_4&lt;br /&gt;
control alt keycode  63 = Console_5&lt;br /&gt;
control alt keycode  64 = Console_6&lt;br /&gt;
control alt keycode  65 = Console_7&lt;br /&gt;
control alt keycode  66 = Console_8&lt;br /&gt;
control alt keycode  67 = Console_9&lt;br /&gt;
control alt keycode  68 = Console_10&lt;br /&gt;
control alt keycode  87 = Console_11&lt;br /&gt;
control alt keycode  88 = Console_12&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Keypad keys&lt;br /&gt;
#&lt;br /&gt;
keycode  69 = Num_Lock&lt;br /&gt;
keycode  98 = KP_Divide&lt;br /&gt;
keycode  55 = KP_Multiply&lt;br /&gt;
keycode  74 = KP_Subtract&lt;br /&gt;
keycode  78 = KP_Add&lt;br /&gt;
keycode  96 = KP_Enter&lt;br /&gt;
#&lt;br /&gt;
keycode  71 = KP_7&lt;br /&gt;
keycode  72 = KP_8&lt;br /&gt;
keycode  73 = KP_9&lt;br /&gt;
keycode  75 = KP_4&lt;br /&gt;
keycode  76 = KP_5&lt;br /&gt;
keycode  77 = KP_6&lt;br /&gt;
keycode  79 = KP_1&lt;br /&gt;
keycode  80 = KP_2&lt;br /&gt;
keycode  81 = KP_3&lt;br /&gt;
keycode  82 = KP_0&lt;br /&gt;
#&lt;br /&gt;
keycode  83 = KP_Period			# or KP_Comma&lt;br /&gt;
control alt keycode  83 = Boot&lt;br /&gt;
#&lt;br /&gt;
alt keycode  71 = Ascii_7&lt;br /&gt;
alt keycode  72 = Ascii_8&lt;br /&gt;
alt keycode  73 = Ascii_9&lt;br /&gt;
alt keycode  75 = Ascii_4&lt;br /&gt;
alt keycode  76 = Ascii_5&lt;br /&gt;
alt keycode  77 = Ascii_6&lt;br /&gt;
alt keycode  79 = Ascii_1&lt;br /&gt;
alt keycode  80 = Ascii_2&lt;br /&gt;
alt keycode  81 = Ascii_3&lt;br /&gt;
alt keycode  82 = Ascii_0&lt;br /&gt;
#&lt;br /&gt;
# The four cursor keys&lt;br /&gt;
#&lt;br /&gt;
keycode 103 = Up&lt;br /&gt;
keycode 105 = Left&lt;br /&gt;
keycode 106 = Right&lt;br /&gt;
keycode 108 = Down&lt;br /&gt;
alt keycode 103 = KeyboardSignal&lt;br /&gt;
alt keycode 105 = Decr_Console&lt;br /&gt;
alt keycode 106 = Incr_Console&lt;br /&gt;
#&lt;br /&gt;
# The six edit keys&lt;br /&gt;
#&lt;br /&gt;
# keycode 110 = Insert&lt;br /&gt;
keycode 102 = Home		# Find&lt;br /&gt;
keycode 104 = PageUp		# Prior&lt;br /&gt;
keycode 111 = Remove&lt;br /&gt;
keycode 107 = End		# Select&lt;br /&gt;
keycode 109 = PageDown		# Next&lt;br /&gt;
shift keycode 104 = Scroll_Backward&lt;br /&gt;
shift keycode 109 = Scroll_Forward&lt;br /&gt;
control	alt keycode 111 = Boot&lt;br /&gt;
#&lt;br /&gt;
# The three system keys&lt;br /&gt;
#&lt;br /&gt;
keycode  84 = Last_Console		# Alt+SysRq/PrintScrn&lt;br /&gt;
keycode  99 = Control_backslash		# SysRq/PrintScrn&lt;br /&gt;
&lt;br /&gt;
plain   keycode 70 = Scroll_Lock&lt;br /&gt;
shift	keycode 70 = Show_Memory&lt;br /&gt;
control keycode 70 = Show_State&lt;br /&gt;
alt	keycode 70 = Show_Registers&lt;br /&gt;
&lt;br /&gt;
keycode 101 = Break			# Ctrl+Break/Pause&lt;br /&gt;
keycode 119 = Pause			# Break/Pause&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
################### linux-with-alt-and-altgr ###################&lt;br /&gt;
# For keymaps in which both Alt keys are equivalent&lt;br /&gt;
# No convention for Hex_* has been established.&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;linux-keys-bare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
keycode 41 = AltGr&lt;br /&gt;
&lt;br /&gt;
altgr keycode 70 = Show_Registers&lt;br /&gt;
alt keycode 70 = Scroll_Lock&lt;br /&gt;
&lt;br /&gt;
control altgr keycode 83 = Boot&lt;br /&gt;
control altgr keycode 111 = Boot&lt;br /&gt;
&lt;br /&gt;
# Hex keypad keys (for giving a Unicode value in 4 hex digits)&lt;br /&gt;
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.&lt;br /&gt;
altgr keycode  55 = Hex_C&lt;br /&gt;
altgr keycode  69 = Hex_A&lt;br /&gt;
altgr keycode  71 = Hex_7&lt;br /&gt;
altgr keycode  72 = Hex_8&lt;br /&gt;
altgr keycode  73 = Hex_9&lt;br /&gt;
altgr keycode  74 = Hex_D&lt;br /&gt;
altgr keycode  75 = Hex_4&lt;br /&gt;
altgr keycode  76 = Hex_5&lt;br /&gt;
altgr keycode  77 = Hex_6&lt;br /&gt;
altgr keycode  78 = Hex_E&lt;br /&gt;
altgr keycode  79 = Hex_1&lt;br /&gt;
altgr keycode  80 = Hex_2&lt;br /&gt;
altgr keycode  81 = Hex_3&lt;br /&gt;
altgr keycode  82 = Hex_0&lt;br /&gt;
altgr keycode  96 = Hex_F&lt;br /&gt;
altgr keycode  98 = Hex_B&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
strings as usual&lt;br /&gt;
compose as usual for &amp;quot;iso-8859-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
keycode 110 = dollar&lt;br /&gt;
  Control keycode 110 = VoidSymbol&lt;br /&gt;
  Alt keycode 110 = Meta_dollar&lt;br /&gt;
  Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Shift keycode 110 = numbersign&lt;br /&gt;
  Shift   Control keycode 110 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 110 = Meta_numbersign&lt;br /&gt;
  Shift   Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 110 = paragraph&lt;br /&gt;
  Shift Altgr   Control keycode 110 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 110 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 110 = VoidSymbol&lt;br /&gt;
keycode 2 = +quotedbl&lt;br /&gt;
  Control keycode 2 = VoidSymbol&lt;br /&gt;
  Alt keycode 2 = Meta_quotedbl&lt;br /&gt;
  Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift keycode 2 = +one&lt;br /&gt;
  Shift   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 2 = Meta_one&lt;br /&gt;
  Shift   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 2 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 2 = VoidSymbol&lt;br /&gt;
keycode 3 = +guillemotleft&lt;br /&gt;
  Control keycode 3 = VoidSymbol&lt;br /&gt;
  Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift keycode 3 = +two&lt;br /&gt;
  Shift   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 3 = Meta_two&lt;br /&gt;
  Shift   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr keycode 3 = less&lt;br /&gt;
  Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 3 = Meta_less&lt;br /&gt;
  Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 3 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 3 = VoidSymbol&lt;br /&gt;
keycode 4 = +guillemotright&lt;br /&gt;
  Control keycode 4 = VoidSymbol&lt;br /&gt;
  Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift keycode 4 = +three&lt;br /&gt;
  Shift   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 4 = Meta_three&lt;br /&gt;
  Shift   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr keycode 4 = greater&lt;br /&gt;
  Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 4 = Meta_greater&lt;br /&gt;
  Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 4 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 4 = VoidSymbol&lt;br /&gt;
keycode 5 = +parenleft&lt;br /&gt;
  Control keycode 5 = VoidSymbol&lt;br /&gt;
  Alt keycode 5 = Meta_parenleft&lt;br /&gt;
  Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift keycode 5 = +four&lt;br /&gt;
  Shift   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 5 = Meta_four&lt;br /&gt;
  Shift   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr keycode 5 = bracketleft&lt;br /&gt;
  Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 5 = Meta_bracketleft&lt;br /&gt;
  Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 5 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 5 = VoidSymbol&lt;br /&gt;
keycode 6 = +parenright&lt;br /&gt;
  Control keycode 6 = VoidSymbol&lt;br /&gt;
  Alt keycode 6 = Meta_parenright&lt;br /&gt;
  Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift keycode 6 = +five&lt;br /&gt;
  Shift   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 6 = Meta_five&lt;br /&gt;
  Shift   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr keycode 6 = bracketright&lt;br /&gt;
  Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 6 = Meta_bracketright&lt;br /&gt;
  Altgr   Control Alt keycode 6 = Meta_Control_bracketright&lt;br /&gt;
  Shift Altgr keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 6 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 6 = VoidSymbol&lt;br /&gt;
keycode 7 = +at&lt;br /&gt;
  Control keycode 7 = VoidSymbol&lt;br /&gt;
  Alt keycode 7 = Meta_at&lt;br /&gt;
  Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift keycode 7 = +six&lt;br /&gt;
  Shift   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 7 = Meta_six&lt;br /&gt;
  Shift   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr keycode 7 = asciicircum&lt;br /&gt;
  Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 7 = Meta_asciicircum&lt;br /&gt;
  Altgr   Control Alt keycode 7 = Meta_Control_asciicircum&lt;br /&gt;
  Shift Altgr keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 7 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 7 = VoidSymbol&lt;br /&gt;
keycode 8 = +plus&lt;br /&gt;
  Control keycode 8 = VoidSymbol&lt;br /&gt;
  Alt keycode 8 = Meta_plus&lt;br /&gt;
  Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift keycode 8 = +seven&lt;br /&gt;
  Shift   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 8 = Meta_seven&lt;br /&gt;
  Shift   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr keycode 8 = plusminus&lt;br /&gt;
  Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 8 = notsign&lt;br /&gt;
  Shift Altgr   Control keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 8 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 8 = VoidSymbol&lt;br /&gt;
keycode 9 = +minus&lt;br /&gt;
  Control keycode 9 = VoidSymbol&lt;br /&gt;
  Alt keycode 9 = Meta_minus&lt;br /&gt;
  Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift keycode 9 = +eight&lt;br /&gt;
  Shift   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 9 = Meta_eight&lt;br /&gt;
  Shift   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 9 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 9 = VoidSymbol&lt;br /&gt;
keycode 10 = +slash&lt;br /&gt;
  Control keycode 10 = VoidSymbol&lt;br /&gt;
  Alt keycode 10 = Meta_slash&lt;br /&gt;
  Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift keycode 10 = +nine&lt;br /&gt;
  Shift   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 10 = Meta_nine&lt;br /&gt;
  Shift   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr keycode 10 = division&lt;br /&gt;
  Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 10 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 10 = VoidSymbol&lt;br /&gt;
keycode 11 = +asterisk&lt;br /&gt;
  Control keycode 11 = VoidSymbol&lt;br /&gt;
  Alt keycode 11 = Meta_asterisk&lt;br /&gt;
  Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift keycode 11 = +zero&lt;br /&gt;
  Shift   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 11 = Meta_zero&lt;br /&gt;
  Shift   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr keycode 11 = multiply&lt;br /&gt;
  Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 11 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 11 = VoidSymbol&lt;br /&gt;
keycode 12 = equal&lt;br /&gt;
  Control keycode 12 = VoidSymbol&lt;br /&gt;
  Alt keycode 12 = Meta_equal&lt;br /&gt;
  Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift keycode 12 = degree&lt;br /&gt;
  Shift   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 12 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 12 = VoidSymbol&lt;br /&gt;
keycode 13 = percent&lt;br /&gt;
  Control keycode 13 = VoidSymbol&lt;br /&gt;
  Alt keycode 13 = Meta_percent&lt;br /&gt;
  Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift keycode 13 = grave&lt;br /&gt;
  Shift   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 13 = Meta_grave&lt;br /&gt;
  Shift   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 13 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 13 = VoidSymbol&lt;br /&gt;
keycode 16 = +b&lt;br /&gt;
  Control keycode 16 = Control_b&lt;br /&gt;
  Alt keycode 16 = Meta_b&lt;br /&gt;
  Control Alt keycode 16 = Meta_Control_b&lt;br /&gt;
  Shift keycode 16 = +B&lt;br /&gt;
  Shift   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 16 = Meta_B&lt;br /&gt;
  Shift   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr keycode 16 = bar&lt;br /&gt;
  Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 16 = Meta_bar&lt;br /&gt;
  Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 16 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 16 = VoidSymbol&lt;br /&gt;
keycode 17 = +eacute&lt;br /&gt;
  Control keycode 17 = VoidSymbol&lt;br /&gt;
  Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift keycode 17 = +Eacute&lt;br /&gt;
  Shift   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr keycode 17 = dead_acute&lt;br /&gt;
  Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 17 = dead_doubleacute&lt;br /&gt;
  Shift Altgr   Control keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 17 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 17 = VoidSymbol&lt;br /&gt;
keycode 18 = +p&lt;br /&gt;
  Control keycode 18 = Control_p&lt;br /&gt;
  Alt keycode 18 = Meta_p&lt;br /&gt;
  Control Alt keycode 18 = Meta_Control_p&lt;br /&gt;
  Shift keycode 18 = +P&lt;br /&gt;
  Shift   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 18 = Meta_P&lt;br /&gt;
  Shift   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr keycode 18 = ampersand&lt;br /&gt;
  Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 18 = Meta_ampersand&lt;br /&gt;
  Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 18 = section&lt;br /&gt;
  Shift Altgr   Control keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 18 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 18 = VoidSymbol&lt;br /&gt;
keycode 19 = o&lt;br /&gt;
  Control keycode 19 = Control_o&lt;br /&gt;
  Alt keycode 19 = Meta_o&lt;br /&gt;
  Control Alt keycode 19 = Meta_Control_o&lt;br /&gt;
  Shift keycode 19 = O&lt;br /&gt;
  Shift   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 19 = Meta_O&lt;br /&gt;
  Shift   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr keycode 19 = 0xbd&lt;br /&gt;
  Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 19 = 0xbc&lt;br /&gt;
  Shift Altgr   Control keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 19 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 19 = VoidSymbol&lt;br /&gt;
keycode 20 = +egrave&lt;br /&gt;
  Control keycode 20 = VoidSymbol&lt;br /&gt;
  Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift keycode 20 = +Egrave&lt;br /&gt;
  Shift   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr keycode 20 = dead_grave&lt;br /&gt;
  Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 20 = grave&lt;br /&gt;
  Shift Altgr   Control keycode 20 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 20 = Meta_grave&lt;br /&gt;
  Shift Altgr   Control Alt keycode 20 = VoidSymbol&lt;br /&gt;
keycode 21 = dead_circumflex&lt;br /&gt;
  Control keycode 21 = VoidSymbol&lt;br /&gt;
  Alt keycode 21 = Meta_asciicircum&lt;br /&gt;
  Control Alt keycode 21 = Meta_Control_asciicircum&lt;br /&gt;
  Shift keycode 21 = exclam&lt;br /&gt;
  Shift   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 21 = Meta_exclam&lt;br /&gt;
  Shift   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr keycode 21 = exclamdown&lt;br /&gt;
  Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 21 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 21 = VoidSymbol&lt;br /&gt;
keycode 22 = +v&lt;br /&gt;
  Control keycode 22 = Control_v&lt;br /&gt;
  Alt keycode 22 = Meta_v&lt;br /&gt;
  Control Alt keycode 22 = Meta_Control_v&lt;br /&gt;
  Shift keycode 22 = +V&lt;br /&gt;
  Shift   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 22 = Meta_V&lt;br /&gt;
  Shift   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr keycode 22 = dead_caron&lt;br /&gt;
  Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 22 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 22 = VoidSymbol&lt;br /&gt;
keycode 23 = d&lt;br /&gt;
  Control keycode 23 = Control_d&lt;br /&gt;
  Alt keycode 23 = Meta_d&lt;br /&gt;
  Control Alt keycode 23 = Meta_Control_d&lt;br /&gt;
  Shift keycode 23 = D&lt;br /&gt;
  Shift   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 23 = Meta_D&lt;br /&gt;
  Shift   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr keycode 23 = eth&lt;br /&gt;
  Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 23 = ETH&lt;br /&gt;
  Shift Altgr   Control keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 23 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 23 = VoidSymbol&lt;br /&gt;
keycode 24 = +l&lt;br /&gt;
  Control keycode 24 = Control_l&lt;br /&gt;
  Alt keycode 24 = Meta_l&lt;br /&gt;
  Control Alt keycode 24 = Meta_Control_l&lt;br /&gt;
  Shift keycode 24 = +L&lt;br /&gt;
  Shift   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 24 = Meta_L&lt;br /&gt;
  Shift   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 24 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 24 = VoidSymbol&lt;br /&gt;
keycode 25 = j&lt;br /&gt;
  Control keycode 25 = Control_j&lt;br /&gt;
  Alt keycode 25 = Meta_j&lt;br /&gt;
  Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift keycode 25 = J&lt;br /&gt;
  Shift   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 25 = Meta_J&lt;br /&gt;
  Shift   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 25 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 25 = VoidSymbol&lt;br /&gt;
keycode 26 = z&lt;br /&gt;
  Control keycode 26 = Control_z&lt;br /&gt;
  Alt keycode 26 = Meta_z&lt;br /&gt;
  Control Alt keycode 26 = Meta_Control_z&lt;br /&gt;
  Shift keycode 26 = Z&lt;br /&gt;
  Shift   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 26 = Meta_Z&lt;br /&gt;
  Shift   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 26 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 26 = VoidSymbol&lt;br /&gt;
keycode 27 = +w&lt;br /&gt;
  Control keycode 27 = Control_w&lt;br /&gt;
  Alt keycode 27 = Meta_w&lt;br /&gt;
  Control Alt keycode 27 = Meta_Control_w&lt;br /&gt;
  Shift keycode 27 = +W&lt;br /&gt;
  Shift   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 27 = Meta_W&lt;br /&gt;
  Shift   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr keycode 27 = dead_breve&lt;br /&gt;
  Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 27 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 27 = VoidSymbol&lt;br /&gt;
keycode 30 = a&lt;br /&gt;
  Control keycode 30 = Control_a&lt;br /&gt;
  Alt keycode 30 = Meta_a&lt;br /&gt;
  Control Alt keycode 30 = Meta_Control_a&lt;br /&gt;
  Shift keycode 30 = A&lt;br /&gt;
  Shift   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 30 = Meta_A&lt;br /&gt;
  Shift   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr keycode 30 = ae&lt;br /&gt;
  Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 30 = AE&lt;br /&gt;
  Shift Altgr   Control keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 30 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 30 = VoidSymbol&lt;br /&gt;
keycode 31 = u&lt;br /&gt;
  Control keycode 31 = Control_u&lt;br /&gt;
  Alt keycode 31 = Meta_u&lt;br /&gt;
  Control Alt keycode 31 = Meta_Control_u&lt;br /&gt;
  Shift keycode 31 = U&lt;br /&gt;
  Shift   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 31 = Meta_U&lt;br /&gt;
  Shift   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr keycode 31 = ugrave&lt;br /&gt;
  Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 31 = Ugrave&lt;br /&gt;
  Shift Altgr   Control keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 31 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 31 = VoidSymbol&lt;br /&gt;
keycode 32 = +i&lt;br /&gt;
  Control keycode 32 = Control_i&lt;br /&gt;
  Alt keycode 32 = Meta_i&lt;br /&gt;
  Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift keycode 32 = +I&lt;br /&gt;
  Shift   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 32 = Meta_I&lt;br /&gt;
  Shift   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr keycode 32 = dead_diaeresis&lt;br /&gt;
  Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 32 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 32 = VoidSymbol&lt;br /&gt;
keycode 33 = +e&lt;br /&gt;
  Control keycode 33 = Control_e&lt;br /&gt;
  Alt keycode 33 = Meta_e&lt;br /&gt;
  Control Alt keycode 33 = Meta_Control_e&lt;br /&gt;
  Shift keycode 33 = +E&lt;br /&gt;
  Shift   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 33 = Meta_E&lt;br /&gt;
  Shift   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr keycode 33 = 0xa4&lt;br /&gt;
  Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 33 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 33 = VoidSymbol&lt;br /&gt;
keycode 34 = comma&lt;br /&gt;
  Control keycode 34 = VoidSymbol&lt;br /&gt;
  Alt keycode 34 = Meta_comma&lt;br /&gt;
  Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift keycode 34 = semicolon&lt;br /&gt;
  Shift   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 34 = Meta_semicolon&lt;br /&gt;
  Shift   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 34 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 34 = VoidSymbol&lt;br /&gt;
keycode 35 = +c&lt;br /&gt;
  Control keycode 35 = Control_c&lt;br /&gt;
  Alt keycode 35 = Meta_c&lt;br /&gt;
  Control Alt keycode 35 = Meta_Control_c&lt;br /&gt;
  Shift keycode 35 = +C&lt;br /&gt;
  Shift   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 35 = Meta_C&lt;br /&gt;
  Shift   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr keycode 35 = copyright&lt;br /&gt;
  Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 35 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 35 = VoidSymbol&lt;br /&gt;
keycode 36 = t&lt;br /&gt;
  Control keycode 36 = Control_t&lt;br /&gt;
  Alt keycode 36 = Meta_t&lt;br /&gt;
  Control Alt keycode 36 = Meta_Control_t&lt;br /&gt;
  Shift keycode 36 = T&lt;br /&gt;
  Shift   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 36 = Meta_T&lt;br /&gt;
  Shift   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr keycode 36 = thorn&lt;br /&gt;
  Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 36 = THORN&lt;br /&gt;
  Shift Altgr   Control keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 36 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 36 = VoidSymbol&lt;br /&gt;
keycode 37 = +s&lt;br /&gt;
  Control keycode 37 = Control_s&lt;br /&gt;
  Alt keycode 37 = Meta_s&lt;br /&gt;
  Control Alt keycode 37 = Meta_Control_s&lt;br /&gt;
  Shift keycode 37 = +S&lt;br /&gt;
  Shift   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 37 = Meta_S&lt;br /&gt;
  Shift   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr keycode 37 = ssharp&lt;br /&gt;
  Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 37 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 37 = VoidSymbol&lt;br /&gt;
keycode 38 = +r&lt;br /&gt;
  Control keycode 38 = Control_r&lt;br /&gt;
  Alt keycode 38 = Meta_r&lt;br /&gt;
  Control Alt keycode 38 = Meta_Control_r&lt;br /&gt;
  Shift keycode 38 = +R&lt;br /&gt;
  Shift   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 38 = Meta_R&lt;br /&gt;
  Shift   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr keycode 38 = registered&lt;br /&gt;
  Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 38 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 38 = VoidSymbol&lt;br /&gt;
keycode 39 = +n&lt;br /&gt;
  Control keycode 39 = Control_n&lt;br /&gt;
  Alt keycode 39 = Meta_n&lt;br /&gt;
  Control Alt keycode 39 = Meta_Control_n&lt;br /&gt;
  Shift keycode 39 = +N&lt;br /&gt;
  Shift   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 39 = Meta_N&lt;br /&gt;
  Shift   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr keycode 39 = dead_tilde&lt;br /&gt;
  Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 39 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 39 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 39 = VoidSymbol&lt;br /&gt;
keycode 40 = +m&lt;br /&gt;
  Control keycode 40 = Control_m&lt;br /&gt;
  Alt keycode 40 = Meta_m&lt;br /&gt;
  Control Alt keycode 40 = Meta_Control_m&lt;br /&gt;
  Shift keycode 40 = +M&lt;br /&gt;
  Shift   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 40 = Meta_M&lt;br /&gt;
  Shift   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 40 = masculine&lt;br /&gt;
  Shift Altgr   Control keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 40 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 40 = VoidSymbol&lt;br /&gt;
keycode 43 = +ccedilla&lt;br /&gt;
  Control keycode 43 = VoidSymbol&lt;br /&gt;
  Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift keycode 43 = +Ccedilla&lt;br /&gt;
  Shift   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr keycode 43 = dead_cedilla&lt;br /&gt;
  Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 43 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 43 = VoidSymbol&lt;br /&gt;
keycode 29 = +ecircumflex&lt;br /&gt;
  Control keycode 29 = VoidSymbol&lt;br /&gt;
  Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift keycode 29 = +Ecircumflex&lt;br /&gt;
  Shift   Control keycode 29 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Altgr keycode 29 = slash&lt;br /&gt;
  Altgr   Control keycode 29 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 29 = Meta_slash&lt;br /&gt;
  Altgr   Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 29 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 29 = VoidSymbol&lt;br /&gt;
keycode 44 = +agrave&lt;br /&gt;
  Control keycode 44 = VoidSymbol&lt;br /&gt;
  Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift keycode 44 = +Agrave&lt;br /&gt;
  Shift   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr keycode 44 = backslash&lt;br /&gt;
  Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 44 = Meta_backslash&lt;br /&gt;
  Altgr   Control Alt keycode 44 = Meta_Control_backslash&lt;br /&gt;
  Shift Altgr keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 44 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 44 = VoidSymbol&lt;br /&gt;
keycode 45 = +y&lt;br /&gt;
  Control keycode 45 = Control_y&lt;br /&gt;
  Alt keycode 45 = Meta_y&lt;br /&gt;
  Control Alt keycode 45 = Meta_Control_y&lt;br /&gt;
  Shift keycode 45 = +Y&lt;br /&gt;
  Shift   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 45 = Meta_Y&lt;br /&gt;
  Shift   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr keycode 45 = braceleft&lt;br /&gt;
  Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 45 = Meta_braceleft&lt;br /&gt;
  Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 45 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 45 = VoidSymbol&lt;br /&gt;
keycode 46 = +x&lt;br /&gt;
  Control keycode 46 = Control_x&lt;br /&gt;
  Alt keycode 46 = Meta_x&lt;br /&gt;
  Control Alt keycode 46 = Meta_Control_x&lt;br /&gt;
  Shift keycode 46 = +X&lt;br /&gt;
  Shift   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 46 = Meta_X&lt;br /&gt;
  Shift   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr keycode 46 = braceright&lt;br /&gt;
  Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 46 = Meta_braceright&lt;br /&gt;
  Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 46 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 46 = VoidSymbol&lt;br /&gt;
keycode 47 = period&lt;br /&gt;
  Control keycode 47 = VoidSymbol&lt;br /&gt;
  Alt keycode 47 = Meta_period&lt;br /&gt;
  Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift keycode 47 = colon&lt;br /&gt;
  Shift   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 47 = Meta_colon&lt;br /&gt;
  Shift   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 47 = periodcentered&lt;br /&gt;
  Shift Altgr   Control keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 47 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 47 = VoidSymbol&lt;br /&gt;
keycode 48 = +k&lt;br /&gt;
  Control keycode 48 = Control_k&lt;br /&gt;
  Alt keycode 48 = Meta_k&lt;br /&gt;
  Control Alt keycode 48 = Meta_Control_k&lt;br /&gt;
  Shift keycode 48 = +K&lt;br /&gt;
  Shift   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 48 = Meta_K&lt;br /&gt;
  Shift   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr keycode 48 = asciitilde&lt;br /&gt;
  Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 48 = Meta_asciitilde&lt;br /&gt;
  Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 48 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 48 = VoidSymbol&lt;br /&gt;
keycode 49 = apostrophe&lt;br /&gt;
  Control keycode 49 = VoidSymbol&lt;br /&gt;
  Alt keycode 49 = Meta_apostrophe&lt;br /&gt;
  Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift keycode 49 = question&lt;br /&gt;
  Shift   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 49 = Meta_question&lt;br /&gt;
  Shift   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr keycode 49 = questiondown&lt;br /&gt;
  Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 49 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 49 = VoidSymbol&lt;br /&gt;
keycode 50 = +q&lt;br /&gt;
  Control keycode 50 = Control_q&lt;br /&gt;
  Alt keycode 50 = Meta_q&lt;br /&gt;
  Control Alt keycode 50 = Meta_Control_q&lt;br /&gt;
  Shift keycode 50 = +Q&lt;br /&gt;
  Shift   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 50 = Meta_Q&lt;br /&gt;
  Shift   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 50 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 50 = VoidSymbol&lt;br /&gt;
keycode 51 = +g&lt;br /&gt;
  Control keycode 51 = Control_g&lt;br /&gt;
  Alt keycode 51 = Meta_g&lt;br /&gt;
  Control Alt keycode 51 = Meta_Control_g&lt;br /&gt;
  Shift keycode 51 = +G&lt;br /&gt;
  Shift   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 51 = Meta_G&lt;br /&gt;
  Shift   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 51 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 51 = VoidSymbol&lt;br /&gt;
keycode 52 = +h&lt;br /&gt;
  Control keycode 52 = Control_h&lt;br /&gt;
  Alt keycode 52 = Meta_h&lt;br /&gt;
  Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift keycode 52 = +H&lt;br /&gt;
  Shift   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 52 = Meta_H&lt;br /&gt;
  Shift   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 52 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 52 = VoidSymbol&lt;br /&gt;
keycode 53 = +f&lt;br /&gt;
  Control keycode 53 = Control_f&lt;br /&gt;
  Alt keycode 53 = Meta_f&lt;br /&gt;
  Control Alt keycode 53 = Meta_Control_f&lt;br /&gt;
  Shift keycode 53 = +F&lt;br /&gt;
  Shift   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 53 = Meta_F&lt;br /&gt;
  Shift   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr keycode 53 = dead_ogonek&lt;br /&gt;
  Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr keycode 53 = ordfeminine&lt;br /&gt;
  Shift Altgr   Control keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 53 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 53 = VoidSymbol&lt;br /&gt;
keycode 57 = space&lt;br /&gt;
  Control keycode 57 = VoidSymbol&lt;br /&gt;
  Alt keycode 57 = Meta_space&lt;br /&gt;
  Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift keycode 57 = nobreakspace&lt;br /&gt;
  Shift   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr keycode 57 = underscore&lt;br /&gt;
  Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Altgr   Alt keycode 57 = Meta_underscore&lt;br /&gt;
  Altgr   Control Alt keycode 57 = Meta_Control_underscore&lt;br /&gt;
  Shift Altgr keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Alt keycode 57 = VoidSymbol&lt;br /&gt;
  Shift Altgr   Control Alt keycode 57 = VoidSymbol&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# include &amp;quot;windowkeys&amp;quot;&lt;br /&gt;
################### windowkeys #################################&lt;br /&gt;
# Extra 105 windows keys&lt;br /&gt;
&lt;br /&gt;
keycode 125 = Decr_Console&lt;br /&gt;
keycode 126 = Incr_Console&lt;br /&gt;
keycode 127 = Compose&lt;br /&gt;
################################################################&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
keycode  1 = Escape Escape&lt;br /&gt;
keycode 14 = Delete  Delete&lt;br /&gt;
keycode 15 = Tab Tab&lt;br /&gt;
keycode 28 = Return&lt;br /&gt;
keycode 42 = Shift&lt;br /&gt;
keycode 54 = Shift&lt;br /&gt;
keycode 56 = Alt&lt;br /&gt;
keycode 58 = Caps_Lock&lt;br /&gt;
keycode 86 = Control&lt;br /&gt;
keycode 100 = Control&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16937</id>
		<title>Minix</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16937"/>
		<updated>2010-08-14T19:56:12Z</updated>

		<summary type="html">&lt;p&gt;Gopi : /* Sous X.Org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==En console==&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous permet d&#039;utiliser la disposition bépo sous Minix. Bien qu&#039;inachevé, il est suffisant pour la majorité des caractères usuels de la 1.0rc2. Toute contribution est bienvenue!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;src&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/* Keymap for the Bepo keyboard */&lt;br /&gt;
&lt;br /&gt;
/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/&lt;br /&gt;
/* ==================================================================== */&lt;br /&gt;
/* 00 - none	*/	0,	0,	0,	0,	0,	0,	&lt;br /&gt;
/* 01 - ESC	*/	C(&#039;[&#039;),	C(&#039;[&#039;),	CA(&#039;[&#039;),C(&#039;[&#039;),	C(&#039;[&#039;),	C(&#039;[&#039;),&lt;br /&gt;
/* 02 - &#039;1&#039;	*/	&#039;&amp;quot;&#039;,	&#039;1&#039;,	A(&#039;1&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 03 - &#039;2&#039;	*/	0,	&#039;2&#039;,	A(&#039;2&#039;),	&#039;&amp;lt;&#039;,	0,	C(&#039;B&#039;),&lt;br /&gt;
/* 04 - &#039;3&#039;	*/	0,	&#039;3&#039;,	A(&#039;3&#039;),	&#039;&amp;gt;&#039;,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 05 - &#039;4&#039;	*/      &#039;(&#039;,	&#039;4&#039;,    A(&#039;4&#039;), &#039;[&#039;,    0,	C(&#039;D&#039;),&lt;br /&gt;
/* 06 - &#039;5&#039;	*/      &#039;)&#039;,	&#039;5&#039;,    A(&#039;5&#039;), &#039;]&#039;,    0,	C(&#039;E&#039;),&lt;br /&gt;
/* 07 - &#039;6&#039;	*/      &#039;@&#039;,	&#039;6&#039;,    A(&#039;6&#039;), &#039;^&#039;,    0,	C(&#039;F&#039;),&lt;br /&gt;
/* 08 - &#039;7&#039;	*/      &#039;+&#039;,	&#039;7&#039;,    A(&#039;7&#039;), 0,      0,	C(&#039;G&#039;),&lt;br /&gt;
/* 09 - &#039;8&#039;	*/      &#039;-&#039;,	&#039;8&#039;,    A(&#039;8&#039;), 0,      0,	C(&#039;H&#039;),&lt;br /&gt;
/* 10 - &#039;9&#039;	*/      &#039;/&#039;,	&#039;9&#039;,	A(&#039;9&#039;), 0,      0,	C(&#039;I&#039;),&lt;br /&gt;
/* 11 - &#039;0&#039;	*/      &#039;*&#039;,	&#039;0&#039;,	A(&#039;0&#039;), 0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 12 - &#039;-&#039;	*/      &#039;=&#039;,	0,	A(&#039;=&#039;), 0,      0,      C(&#039;K&#039;),&lt;br /&gt;
/* 13 - &#039;=&#039;	*/      &#039;%&#039;,	0,      A(&#039;%&#039;), 0,      0,      C(&#039;L&#039;),&lt;br /&gt;
/* 14 - BS	*/	C(&#039;H&#039;),	C(&#039;H&#039;),	CA(&#039;H&#039;),C(&#039;H&#039;),	C(&#039;H&#039;),	0177,	&lt;br /&gt;
/* 15 - TAB	*/	C(&#039;I&#039;), C(&#039;I&#039;),	CA(&#039;I&#039;),C(&#039;I&#039;),	C(&#039;I&#039;),	C(&#039;I&#039;),&lt;br /&gt;
/* 16 - &#039;q&#039;	*/	L(&#039;b&#039;),	&#039;B&#039;,	A(&#039;b&#039;),	&#039;|&#039;,	0,      C(&#039;B&#039;),&lt;br /&gt;
/* 17 - &#039;w&#039;	*/	0202,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 18 - &#039;e&#039;	*/	L(&#039;p&#039;),	&#039;P&#039;,	A(&#039;p&#039;),	&#039;&amp;amp;&#039;,	0,	C(&#039;P&#039;),&lt;br /&gt;
/* 19 - &#039;r&#039;	*/	L(&#039;o&#039;),	&#039;O&#039;,	A(&#039;o&#039;),	0,	0,	C(&#039;O&#039;),&lt;br /&gt;
/* 20 - &#039;t&#039;	*/	0212,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 21 - &#039;y&#039;	*/	&#039;^&#039;,	&#039;!&#039;,	A(&#039;^&#039;),	0,	0,	C(&#039;^&#039;),&lt;br /&gt;
/* 22 - &#039;u&#039;	*/	L(&#039;v&#039;),	&#039;V&#039;,	A(&#039;v&#039;),	0,	0,	C(&#039;V&#039;),&lt;br /&gt;
/* 23 - &#039;i&#039;	*/	L(&#039;d&#039;),	&#039;D&#039;,	A(&#039;d&#039;),	0,	0,	C(&#039;D&#039;),&lt;br /&gt;
/* 24 - &#039;o&#039;	*/	L(&#039;l&#039;),	&#039;L&#039;,	A(&#039;l&#039;),	0,	0,	C(&#039;L&#039;),&lt;br /&gt;
/* 25 - &#039;p&#039;	*/	L(&#039;j&#039;),	&#039;J&#039;,	A(&#039;j&#039;),	0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 26 - &#039;[&#039;	*/      L(&#039;z&#039;),	&#039;Z&#039;,    A(&#039;z&#039;), 0,      0,      C(&#039;Z&#039;),&lt;br /&gt;
/* 27 - &#039;]&#039;	*/      L(&#039;w&#039;),	&#039;W&#039;,    A(&#039;w&#039;), 0,      0,      C(&#039;W&#039;),&lt;br /&gt;
/* 28 - CR/LF	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,&lt;br /&gt;
/* 30 - &#039;a&#039;	*/	L(&#039;a&#039;),	&#039;A&#039;,	A(&#039;a&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 31 - &#039;s&#039;	*/	L(&#039;u&#039;),	&#039;U&#039;,	A(&#039;u&#039;),	0,	0,	C(&#039;U&#039;),&lt;br /&gt;
/* 32 - &#039;d&#039;	*/	L(&#039;i&#039;),	&#039;I&#039;,	A(&#039;i&#039;), 0,	0,	C(&#039;I&#039;),&lt;br /&gt;
/* 33 - &#039;f&#039;	*/	L(&#039;e&#039;),	&#039;E&#039;,	A(&#039;e&#039;),	0,	0,	C(&#039;E&#039;),&lt;br /&gt;
/* 34 - &#039;g&#039;	*/	&#039;,&#039;,	&#039;;&#039;,	A(&#039;,&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 35 - &#039;h&#039;	*/	L(&#039;c&#039;),	&#039;C&#039;,	A(&#039;c&#039;),	0,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 36 - &#039;j&#039;	*/	L(&#039;t&#039;),	&#039;T&#039;,	A(&#039;t&#039;),	0,	0,	C(&#039;T&#039;),&lt;br /&gt;
/* 37 - &#039;k&#039;	*/	L(&#039;s&#039;),	&#039;S&#039;,	A(&#039;s&#039;),	0,	0,	C(&#039;S&#039;),&lt;br /&gt;
/* 38 - &#039;l&#039;	*/	L(&#039;r&#039;),	&#039;R&#039;,	A(&#039;r&#039;),	0,	0,	C(&#039;R&#039;),&lt;br /&gt;
/* 39 - &#039;;&#039;	*/	L(&#039;n&#039;),	&#039;N&#039;,	A(&#039;n&#039;),	0,	0,	C(&#039;N&#039;),&lt;br /&gt;
/* 40 - &#039;\&#039;&#039;	*/      L(&#039;m&#039;),	&#039;M&#039;,    A(&#039;M&#039;), 0,      0,      C(&#039;M&#039;),&lt;br /&gt;
/* 41 - &#039;`&#039;	*/	&#039;$&#039;,	&#039;#&#039;,	A(&#039;$&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 43 - &#039;`&#039;	*/      0207,	0,      0,      0,      0,      0,&lt;br /&gt;
/* 44 - &#039;z&#039;	*/	0205,	0,	0,	&#039;\\&#039;,	0,      0,&lt;br /&gt;
/* 45 - &#039;x&#039;	*/	L(&#039;y&#039;),	&#039;Y&#039;,	A(&#039;y&#039;),	&#039;{&#039;,	0,	C(&#039;Y&#039;),&lt;br /&gt;
/* 46 - &#039;c&#039;	*/	L(&#039;x&#039;),	&#039;X&#039;,	A(&#039;x&#039;),	&#039;}&#039;,	0,	C(&#039;X&#039;),&lt;br /&gt;
/* 47 - &#039;v&#039;	*/	&#039;.&#039;,	&#039;:&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 48 - &#039;b&#039;	*/	L(&#039;k&#039;),	&#039;K&#039;,	A(&#039;k&#039;),	0,	0,	C(&#039;k&#039;),&lt;br /&gt;
/* 49 - &#039;n&#039;	*/	&#039;\&#039;&#039;,	&#039;?&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 50 - &#039;m&#039;	*/      L(&#039;q&#039;),	&#039;Q&#039;,    A(&#039;q&#039;), 0,      0,      C(&#039;q&#039;),&lt;br /&gt;
/* 51 - &#039;,&#039;	*/      L(&#039;g&#039;),	&#039;G&#039;,    A(&#039;g&#039;), 0,      0,      C(&#039;g&#039;),&lt;br /&gt;
/* 52 - &#039;.&#039;	*/      L(&#039;h&#039;),	&#039;H&#039;,    A(&#039;h&#039;), 0,      0,      C(&#039;h&#039;),&lt;br /&gt;
/* 53 - &#039;/&#039;	*/      L(&#039;f&#039;),	&#039;F&#039;,    A(&#039;f&#039;), 0,      0,      C(&#039;f&#039;),&lt;br /&gt;
/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 55 - &#039;*&#039;	*/	&#039;*&#039;,	&#039;*&#039;,	A(&#039;*&#039;),	&#039;*&#039;,	&#039;*&#039;,	C(&#039;@&#039;),&lt;br /&gt;
/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,&lt;br /&gt;
/* 57 - &#039; &#039;	*/	&#039; &#039;,	0,	A(&#039; &#039;),	&#039;_&#039;,	  0,	C(&#039;_&#039;),&lt;br /&gt;
/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,&lt;br /&gt;
/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,&lt;br /&gt;
/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,&lt;br /&gt;
/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,&lt;br /&gt;
/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,&lt;br /&gt;
/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,&lt;br /&gt;
/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,&lt;br /&gt;
/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,&lt;br /&gt;
/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,&lt;br /&gt;
/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,&lt;br /&gt;
/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,&lt;br /&gt;
/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,&lt;br /&gt;
/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,&lt;br /&gt;
/* 71 - Home	*/	HOME,	&#039;7&#039;,	AHOME,	AHOME,	&#039;7&#039;,	CHOME,	&lt;br /&gt;
/* 72 - CurUp	*/	UP,	&#039;8&#039;,	AUP,	AUP,	&#039;8&#039;,	CUP,&lt;br /&gt;
/* 73 - PgUp	*/	PGUP,	&#039;9&#039;,	APGUP,	APGUP,	&#039;9&#039;,	CPGUP,&lt;br /&gt;
/* 74 - &#039;-&#039;	*/	NMIN,	&#039;-&#039;,	ANMIN,	ANMIN,	&#039;-&#039;,	CNMIN,&lt;br /&gt;
/* 75 - Left	*/	LEFT,	&#039;4&#039;,	ALEFT,	ALEFT,	&#039;4&#039;,	CLEFT,&lt;br /&gt;
/* 76 - MID	*/	MID,	&#039;5&#039;,	AMID,	AMID,	&#039;5&#039;,	CMID,&lt;br /&gt;
/* 77 - Right	*/	RIGHT,	&#039;6&#039;,	ARIGHT,	ARIGHT,	&#039;6&#039;,	CRIGHT,&lt;br /&gt;
/* 78 - &#039;+&#039;	*/	PLUS,	&#039;+&#039;,	APLUS,	APLUS,	&#039;+&#039;,	CPLUS,&lt;br /&gt;
/* 79 - End	*/	END,	&#039;1&#039;,	AEND,	AEND,	&#039;1&#039;,	CEND,&lt;br /&gt;
/* 80 - Down	*/	DOWN,	&#039;2&#039;,	ADOWN,	ADOWN,	&#039;2&#039;,	CDOWN,&lt;br /&gt;
/* 81 - PgDown	*/	PGDN,	&#039;3&#039;,	APGDN,	APGDN,	&#039;3&#039;,	CPGDN,&lt;br /&gt;
/* 82 - Insert	*/	INSRT,	&#039;0&#039;,	AINSRT,	AINSRT,	&#039;0&#039;,	CINSRT,&lt;br /&gt;
/* 83 - Delete	*/	0177,	&#039;.&#039;,	A(0177),0177,	&#039;.&#039;,	0177,&lt;br /&gt;
/* 84 - Enter	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 85 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 86 - ???	*/	0,	0,	0,	&#039;/&#039;,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,&lt;br /&gt;
/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,&lt;br /&gt;
/* 89 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 90 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 91 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 92 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 93 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 94 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 95 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 96 - EXT_KEY	*/	EXTKEY, EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,&lt;br /&gt;
/* 97 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 98 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 99 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*100 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*101 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*102 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*103 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*104 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*105 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*106 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*107 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*108 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*109 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*110 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*111 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*112 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*113 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*114 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*115 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*116 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*117 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*118 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*119 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*120 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*121 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*122 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*123 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*124 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*125 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*126 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*127 - ???	*/	0,	0,	0,	0,	0,	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous devez recompiler le fichier &#039;&#039;genmap.c&#039;&#039; (contenu dans &#039;&#039;/usr/src/drivers/tty/keymaps/&#039;&#039;) avec le fichier source &amp;lt;source lang=bash&amp;gt;cc -DKEYSRC=\&amp;quot;bepo.src\&amp;quot; genmap.c&amp;lt;/source&amp;gt;&lt;br /&gt;
Générez ensuite la disposition clavier avec l&#039;exécutable obtenu &amp;lt;source lang=bash&amp;gt;a.out &amp;gt; bepo.map&amp;lt;/source&amp;gt;&lt;br /&gt;
Vous pouvez alors charger la disposition clavier avec la commande &amp;lt;source lang=bash&amp;gt;loadkeys bepo.map&amp;lt;/source&amp;gt; &lt;br /&gt;
Pour que le clavier bépo se charge au démarrage copiez le dans &amp;lt;code&amp;gt;/etc/keymap&amp;lt;/code&amp;gt;!&lt;br /&gt;
&lt;br /&gt;
==Sous X.Org==&lt;br /&gt;
&lt;br /&gt;
Voir [[utilisateur:Balise]]&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16936</id>
		<title>Minix</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16936"/>
		<updated>2010-08-14T18:04:58Z</updated>

		<summary type="html">&lt;p&gt;Gopi : correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==En console==&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous permet d&#039;utiliser la disposition bépo sous Minix. Bien qu&#039;inachevé, il est suffisant pour la majorité des caractères usuels de la 1.0rc2. Toute contribution est bienvenue!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;src&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/* Keymap for the Bepo keyboard */&lt;br /&gt;
&lt;br /&gt;
/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/&lt;br /&gt;
/* ==================================================================== */&lt;br /&gt;
/* 00 - none	*/	0,	0,	0,	0,	0,	0,	&lt;br /&gt;
/* 01 - ESC	*/	C(&#039;[&#039;),	C(&#039;[&#039;),	CA(&#039;[&#039;),C(&#039;[&#039;),	C(&#039;[&#039;),	C(&#039;[&#039;),&lt;br /&gt;
/* 02 - &#039;1&#039;	*/	&#039;&amp;quot;&#039;,	&#039;1&#039;,	A(&#039;1&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 03 - &#039;2&#039;	*/	0,	&#039;2&#039;,	A(&#039;2&#039;),	&#039;&amp;lt;&#039;,	0,	C(&#039;B&#039;),&lt;br /&gt;
/* 04 - &#039;3&#039;	*/	0,	&#039;3&#039;,	A(&#039;3&#039;),	&#039;&amp;gt;&#039;,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 05 - &#039;4&#039;	*/      &#039;(&#039;,	&#039;4&#039;,    A(&#039;4&#039;), &#039;[&#039;,    0,	C(&#039;D&#039;),&lt;br /&gt;
/* 06 - &#039;5&#039;	*/      &#039;)&#039;,	&#039;5&#039;,    A(&#039;5&#039;), &#039;]&#039;,    0,	C(&#039;E&#039;),&lt;br /&gt;
/* 07 - &#039;6&#039;	*/      &#039;@&#039;,	&#039;6&#039;,    A(&#039;6&#039;), &#039;^&#039;,    0,	C(&#039;F&#039;),&lt;br /&gt;
/* 08 - &#039;7&#039;	*/      &#039;+&#039;,	&#039;7&#039;,    A(&#039;7&#039;), 0,      0,	C(&#039;G&#039;),&lt;br /&gt;
/* 09 - &#039;8&#039;	*/      &#039;-&#039;,	&#039;8&#039;,    A(&#039;8&#039;), 0,      0,	C(&#039;H&#039;),&lt;br /&gt;
/* 10 - &#039;9&#039;	*/      &#039;/&#039;,	&#039;9&#039;,	A(&#039;9&#039;), 0,      0,	C(&#039;I&#039;),&lt;br /&gt;
/* 11 - &#039;0&#039;	*/      &#039;*&#039;,	&#039;0&#039;,	A(&#039;0&#039;), 0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 12 - &#039;-&#039;	*/      &#039;=&#039;,	0,	A(&#039;=&#039;), 0,      0,      C(&#039;K&#039;),&lt;br /&gt;
/* 13 - &#039;=&#039;	*/      &#039;%&#039;,	0,      A(&#039;%&#039;), 0,      0,      C(&#039;L&#039;),&lt;br /&gt;
/* 14 - BS	*/	C(&#039;H&#039;),	C(&#039;H&#039;),	CA(&#039;H&#039;),C(&#039;H&#039;),	C(&#039;H&#039;),	0177,	&lt;br /&gt;
/* 15 - TAB	*/	C(&#039;I&#039;), C(&#039;I&#039;),	CA(&#039;I&#039;),C(&#039;I&#039;),	C(&#039;I&#039;),	C(&#039;I&#039;),&lt;br /&gt;
/* 16 - &#039;q&#039;	*/	L(&#039;b&#039;),	&#039;B&#039;,	A(&#039;b&#039;),	&#039;|&#039;,	0,      C(&#039;B&#039;),&lt;br /&gt;
/* 17 - &#039;w&#039;	*/	0202,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 18 - &#039;e&#039;	*/	L(&#039;p&#039;),	&#039;P&#039;,	A(&#039;p&#039;),	&#039;&amp;amp;&#039;,	0,	C(&#039;P&#039;),&lt;br /&gt;
/* 19 - &#039;r&#039;	*/	L(&#039;o&#039;),	&#039;O&#039;,	A(&#039;o&#039;),	0,	0,	C(&#039;O&#039;),&lt;br /&gt;
/* 20 - &#039;t&#039;	*/	0212,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 21 - &#039;y&#039;	*/	&#039;^&#039;,	&#039;!&#039;,	A(&#039;^&#039;),	0,	0,	C(&#039;^&#039;),&lt;br /&gt;
/* 22 - &#039;u&#039;	*/	L(&#039;v&#039;),	&#039;V&#039;,	A(&#039;v&#039;),	0,	0,	C(&#039;V&#039;),&lt;br /&gt;
/* 23 - &#039;i&#039;	*/	L(&#039;d&#039;),	&#039;D&#039;,	A(&#039;d&#039;),	0,	0,	C(&#039;D&#039;),&lt;br /&gt;
/* 24 - &#039;o&#039;	*/	L(&#039;l&#039;),	&#039;L&#039;,	A(&#039;l&#039;),	0,	0,	C(&#039;L&#039;),&lt;br /&gt;
/* 25 - &#039;p&#039;	*/	L(&#039;j&#039;),	&#039;J&#039;,	A(&#039;j&#039;),	0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 26 - &#039;[&#039;	*/      L(&#039;z&#039;),	&#039;Z&#039;,    A(&#039;z&#039;), 0,      0,      C(&#039;Z&#039;),&lt;br /&gt;
/* 27 - &#039;]&#039;	*/      L(&#039;w&#039;),	&#039;W&#039;,    A(&#039;w&#039;), 0,      0,      C(&#039;W&#039;),&lt;br /&gt;
/* 28 - CR/LF	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,&lt;br /&gt;
/* 30 - &#039;a&#039;	*/	L(&#039;a&#039;),	&#039;A&#039;,	A(&#039;a&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 31 - &#039;s&#039;	*/	L(&#039;u&#039;),	&#039;U&#039;,	A(&#039;u&#039;),	0,	0,	C(&#039;U&#039;),&lt;br /&gt;
/* 32 - &#039;d&#039;	*/	L(&#039;i&#039;),	&#039;I&#039;,	A(&#039;i&#039;), 0,	0,	C(&#039;I&#039;),&lt;br /&gt;
/* 33 - &#039;f&#039;	*/	L(&#039;e&#039;),	&#039;E&#039;,	A(&#039;e&#039;),	0,	0,	C(&#039;E&#039;),&lt;br /&gt;
/* 34 - &#039;g&#039;	*/	&#039;,&#039;,	&#039;;&#039;,	A(&#039;,&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 35 - &#039;h&#039;	*/	L(&#039;c&#039;),	&#039;C&#039;,	A(&#039;c&#039;),	0,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 36 - &#039;j&#039;	*/	L(&#039;t&#039;),	&#039;T&#039;,	A(&#039;t&#039;),	0,	0,	C(&#039;T&#039;),&lt;br /&gt;
/* 37 - &#039;k&#039;	*/	L(&#039;s&#039;),	&#039;S&#039;,	A(&#039;s&#039;),	0,	0,	C(&#039;S&#039;),&lt;br /&gt;
/* 38 - &#039;l&#039;	*/	L(&#039;r&#039;),	&#039;R&#039;,	A(&#039;r&#039;),	0,	0,	C(&#039;R&#039;),&lt;br /&gt;
/* 39 - &#039;;&#039;	*/	L(&#039;n&#039;),	&#039;N&#039;,	A(&#039;n&#039;),	0,	0,	C(&#039;N&#039;),&lt;br /&gt;
/* 40 - &#039;\&#039;&#039;	*/      L(&#039;m&#039;),	&#039;M&#039;,    A(&#039;M&#039;), 0,      0,      C(&#039;M&#039;),&lt;br /&gt;
/* 41 - &#039;`&#039;	*/	&#039;$&#039;,	&#039;#&#039;,	A(&#039;$&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 43 - &#039;`&#039;	*/      0207,	0,      0,      0,      0,      0,&lt;br /&gt;
/* 44 - &#039;z&#039;	*/	0205,	0,	0,	&#039;\\&#039;,	0,      0,&lt;br /&gt;
/* 45 - &#039;x&#039;	*/	L(&#039;y&#039;),	&#039;Y&#039;,	A(&#039;y&#039;),	&#039;{&#039;,	0,	C(&#039;Y&#039;),&lt;br /&gt;
/* 46 - &#039;c&#039;	*/	L(&#039;x&#039;),	&#039;X&#039;,	A(&#039;x&#039;),	&#039;}&#039;,	0,	C(&#039;X&#039;),&lt;br /&gt;
/* 47 - &#039;v&#039;	*/	&#039;.&#039;,	&#039;:&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 48 - &#039;b&#039;	*/	L(&#039;k&#039;),	&#039;K&#039;,	A(&#039;k&#039;),	0,	0,	C(&#039;k&#039;),&lt;br /&gt;
/* 49 - &#039;n&#039;	*/	&#039;\&#039;&#039;,	&#039;?&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 50 - &#039;m&#039;	*/      L(&#039;q&#039;),	&#039;Q&#039;,    A(&#039;q&#039;), 0,      0,      C(&#039;q&#039;),&lt;br /&gt;
/* 51 - &#039;,&#039;	*/      L(&#039;g&#039;),	&#039;G&#039;,    A(&#039;g&#039;), 0,      0,      C(&#039;g&#039;),&lt;br /&gt;
/* 52 - &#039;.&#039;	*/      L(&#039;h&#039;),	&#039;H&#039;,    A(&#039;h&#039;), 0,      0,      C(&#039;h&#039;),&lt;br /&gt;
/* 53 - &#039;/&#039;	*/      L(&#039;f&#039;),	&#039;F&#039;,    A(&#039;f&#039;), 0,      0,      C(&#039;f&#039;),&lt;br /&gt;
/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 55 - &#039;*&#039;	*/	&#039;*&#039;,	&#039;*&#039;,	A(&#039;*&#039;),	&#039;*&#039;,	&#039;*&#039;,	C(&#039;@&#039;),&lt;br /&gt;
/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,&lt;br /&gt;
/* 57 - &#039; &#039;	*/	&#039; &#039;,	0,	A(&#039; &#039;),	&#039;_&#039;,	  0,	C(&#039;_&#039;),&lt;br /&gt;
/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,&lt;br /&gt;
/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,&lt;br /&gt;
/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,&lt;br /&gt;
/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,&lt;br /&gt;
/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,&lt;br /&gt;
/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,&lt;br /&gt;
/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,&lt;br /&gt;
/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,&lt;br /&gt;
/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,&lt;br /&gt;
/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,&lt;br /&gt;
/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,&lt;br /&gt;
/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,&lt;br /&gt;
/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,&lt;br /&gt;
/* 71 - Home	*/	HOME,	&#039;7&#039;,	AHOME,	AHOME,	&#039;7&#039;,	CHOME,	&lt;br /&gt;
/* 72 - CurUp	*/	UP,	&#039;8&#039;,	AUP,	AUP,	&#039;8&#039;,	CUP,&lt;br /&gt;
/* 73 - PgUp	*/	PGUP,	&#039;9&#039;,	APGUP,	APGUP,	&#039;9&#039;,	CPGUP,&lt;br /&gt;
/* 74 - &#039;-&#039;	*/	NMIN,	&#039;-&#039;,	ANMIN,	ANMIN,	&#039;-&#039;,	CNMIN,&lt;br /&gt;
/* 75 - Left	*/	LEFT,	&#039;4&#039;,	ALEFT,	ALEFT,	&#039;4&#039;,	CLEFT,&lt;br /&gt;
/* 76 - MID	*/	MID,	&#039;5&#039;,	AMID,	AMID,	&#039;5&#039;,	CMID,&lt;br /&gt;
/* 77 - Right	*/	RIGHT,	&#039;6&#039;,	ARIGHT,	ARIGHT,	&#039;6&#039;,	CRIGHT,&lt;br /&gt;
/* 78 - &#039;+&#039;	*/	PLUS,	&#039;+&#039;,	APLUS,	APLUS,	&#039;+&#039;,	CPLUS,&lt;br /&gt;
/* 79 - End	*/	END,	&#039;1&#039;,	AEND,	AEND,	&#039;1&#039;,	CEND,&lt;br /&gt;
/* 80 - Down	*/	DOWN,	&#039;2&#039;,	ADOWN,	ADOWN,	&#039;2&#039;,	CDOWN,&lt;br /&gt;
/* 81 - PgDown	*/	PGDN,	&#039;3&#039;,	APGDN,	APGDN,	&#039;3&#039;,	CPGDN,&lt;br /&gt;
/* 82 - Insert	*/	INSRT,	&#039;0&#039;,	AINSRT,	AINSRT,	&#039;0&#039;,	CINSRT,&lt;br /&gt;
/* 83 - Delete	*/	0177,	&#039;.&#039;,	A(0177),0177,	&#039;.&#039;,	0177,&lt;br /&gt;
/* 84 - Enter	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 85 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 86 - ???	*/	0,	0,	0,	&#039;/&#039;,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,&lt;br /&gt;
/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,&lt;br /&gt;
/* 89 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 90 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 91 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 92 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 93 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 94 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 95 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 96 - EXT_KEY	*/	EXTKEY, EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,&lt;br /&gt;
/* 97 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 98 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 99 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*100 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*101 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*102 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*103 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*104 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*105 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*106 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*107 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*108 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*109 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*110 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*111 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*112 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*113 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*114 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*115 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*116 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*117 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*118 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*119 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*120 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*121 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*122 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*123 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*124 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*125 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*126 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*127 - ???	*/	0,	0,	0,	0,	0,	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous devez recompiler le fichier &#039;&#039;genmap.c&#039;&#039; (contenu dans &#039;&#039;/usr/src/drivers/tty/keymaps/&#039;&#039;) avec le fichier source &amp;lt;source lang=bash&amp;gt;cc -DKEYSRC=\&amp;quot;bepo.src\&amp;quot; genmap.c&amp;lt;/source&amp;gt;&lt;br /&gt;
Générez ensuite la disposition clavier avec l&#039;exécutable obtenu &amp;lt;source lang=bash&amp;gt;a.out &amp;gt; bepo.map&amp;lt;/source&amp;gt;&lt;br /&gt;
Vous pouvez alors charger la disposition clavier avec la commande &amp;lt;source lang=bash&amp;gt;loadkeys bepo.map&amp;lt;/source&amp;gt; &lt;br /&gt;
Pour que le clavier bépo se charge au démarrage copiez le dans &amp;lt;code&amp;gt;/etc/keymap&amp;lt;/code&amp;gt;!&lt;br /&gt;
&lt;br /&gt;
==Sous X.Org==&lt;br /&gt;
Le fichier xkb doit être placer dans le sous-dossier &#039;&#039;&#039;pc&#039;&#039;&#039;. Il semble que les aliases &#039;&#039;&#039;dead_stroke&#039;&#039;&#039;, &#039;&#039;&#039;dead_currency&#039;&#039;&#039; et &#039;&#039;&#039;dead_bellowcomma&#039;&#039;&#039; ne soient pas supportés par &#039;&#039;&#039;xkbcomp&#039;&#039;&#039;. Vous pouvez les supprimer ou bien les remplacer par des aliases semblables (ex: &#039;&#039;&#039;slash&#039;&#039;&#039;, &#039;&#039;&#039;currency&#039;&#039;&#039;, &#039;&#039;&#039;comma&#039;&#039;&#039;)&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16935</id>
		<title>Minix</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16935"/>
		<updated>2010-08-14T18:03:53Z</updated>

		<summary type="html">&lt;p&gt;Gopi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==En console==&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous permet d&#039;utiliser la disposition bépo sous Minix. Bien qu&#039;inachevé, il est suffisant pour la majorité des caractères usuels. Toute contribution est bienvenue!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;src&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/* Keymap for the Bepo keyboard */&lt;br /&gt;
&lt;br /&gt;
/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/&lt;br /&gt;
/* ==================================================================== */&lt;br /&gt;
/* 00 - none	*/	0,	0,	0,	0,	0,	0,	&lt;br /&gt;
/* 01 - ESC	*/	C(&#039;[&#039;),	C(&#039;[&#039;),	CA(&#039;[&#039;),C(&#039;[&#039;),	C(&#039;[&#039;),	C(&#039;[&#039;),&lt;br /&gt;
/* 02 - &#039;1&#039;	*/	&#039;&amp;quot;&#039;,	&#039;1&#039;,	A(&#039;1&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 03 - &#039;2&#039;	*/	0,	&#039;2&#039;,	A(&#039;2&#039;),	&#039;&amp;lt;&#039;,	0,	C(&#039;B&#039;),&lt;br /&gt;
/* 04 - &#039;3&#039;	*/	0,	&#039;3&#039;,	A(&#039;3&#039;),	&#039;&amp;gt;&#039;,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 05 - &#039;4&#039;	*/      &#039;(&#039;,	&#039;4&#039;,    A(&#039;4&#039;), &#039;[&#039;,    0,	C(&#039;D&#039;),&lt;br /&gt;
/* 06 - &#039;5&#039;	*/      &#039;)&#039;,	&#039;5&#039;,    A(&#039;5&#039;), &#039;]&#039;,    0,	C(&#039;E&#039;),&lt;br /&gt;
/* 07 - &#039;6&#039;	*/      &#039;@&#039;,	&#039;6&#039;,    A(&#039;6&#039;), &#039;^&#039;,    0,	C(&#039;F&#039;),&lt;br /&gt;
/* 08 - &#039;7&#039;	*/      &#039;+&#039;,	&#039;7&#039;,    A(&#039;7&#039;), 0,      0,	C(&#039;G&#039;),&lt;br /&gt;
/* 09 - &#039;8&#039;	*/      &#039;-&#039;,	&#039;8&#039;,    A(&#039;8&#039;), 0,      0,	C(&#039;H&#039;),&lt;br /&gt;
/* 10 - &#039;9&#039;	*/      &#039;/&#039;,	&#039;9&#039;,	A(&#039;9&#039;), 0,      0,	C(&#039;I&#039;),&lt;br /&gt;
/* 11 - &#039;0&#039;	*/      &#039;*&#039;,	&#039;0&#039;,	A(&#039;0&#039;), 0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 12 - &#039;-&#039;	*/      &#039;=&#039;,	0,	A(&#039;=&#039;), 0,      0,      C(&#039;K&#039;),&lt;br /&gt;
/* 13 - &#039;=&#039;	*/      &#039;%&#039;,	0,      A(&#039;%&#039;), 0,      0,      C(&#039;L&#039;),&lt;br /&gt;
/* 14 - BS	*/	C(&#039;H&#039;),	C(&#039;H&#039;),	CA(&#039;H&#039;),C(&#039;H&#039;),	C(&#039;H&#039;),	0177,	&lt;br /&gt;
/* 15 - TAB	*/	C(&#039;I&#039;), C(&#039;I&#039;),	CA(&#039;I&#039;),C(&#039;I&#039;),	C(&#039;I&#039;),	C(&#039;I&#039;),&lt;br /&gt;
/* 16 - &#039;q&#039;	*/	L(&#039;b&#039;),	&#039;B&#039;,	A(&#039;b&#039;),	&#039;|&#039;,	0,      C(&#039;B&#039;),&lt;br /&gt;
/* 17 - &#039;w&#039;	*/	0202,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 18 - &#039;e&#039;	*/	L(&#039;p&#039;),	&#039;P&#039;,	A(&#039;p&#039;),	&#039;&amp;amp;&#039;,	0,	C(&#039;P&#039;),&lt;br /&gt;
/* 19 - &#039;r&#039;	*/	L(&#039;o&#039;),	&#039;O&#039;,	A(&#039;o&#039;),	0,	0,	C(&#039;O&#039;),&lt;br /&gt;
/* 20 - &#039;t&#039;	*/	0212,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 21 - &#039;y&#039;	*/	&#039;^&#039;,	&#039;!&#039;,	A(&#039;^&#039;),	0,	0,	C(&#039;^&#039;),&lt;br /&gt;
/* 22 - &#039;u&#039;	*/	L(&#039;v&#039;),	&#039;V&#039;,	A(&#039;v&#039;),	0,	0,	C(&#039;V&#039;),&lt;br /&gt;
/* 23 - &#039;i&#039;	*/	L(&#039;d&#039;),	&#039;D&#039;,	A(&#039;d&#039;),	0,	0,	C(&#039;D&#039;),&lt;br /&gt;
/* 24 - &#039;o&#039;	*/	L(&#039;l&#039;),	&#039;L&#039;,	A(&#039;l&#039;),	0,	0,	C(&#039;L&#039;),&lt;br /&gt;
/* 25 - &#039;p&#039;	*/	L(&#039;j&#039;),	&#039;J&#039;,	A(&#039;j&#039;),	0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 26 - &#039;[&#039;	*/      L(&#039;z&#039;),	&#039;Z&#039;,    A(&#039;z&#039;), 0,      0,      C(&#039;Z&#039;),&lt;br /&gt;
/* 27 - &#039;]&#039;	*/      L(&#039;w&#039;),	&#039;W&#039;,    A(&#039;w&#039;), 0,      0,      C(&#039;W&#039;),&lt;br /&gt;
/* 28 - CR/LF	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,&lt;br /&gt;
/* 30 - &#039;a&#039;	*/	L(&#039;a&#039;),	&#039;A&#039;,	A(&#039;a&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 31 - &#039;s&#039;	*/	L(&#039;u&#039;),	&#039;U&#039;,	A(&#039;u&#039;),	0,	0,	C(&#039;U&#039;),&lt;br /&gt;
/* 32 - &#039;d&#039;	*/	L(&#039;i&#039;),	&#039;I&#039;,	A(&#039;i&#039;), 0,	0,	C(&#039;I&#039;),&lt;br /&gt;
/* 33 - &#039;f&#039;	*/	L(&#039;e&#039;),	&#039;E&#039;,	A(&#039;e&#039;),	0,	0,	C(&#039;E&#039;),&lt;br /&gt;
/* 34 - &#039;g&#039;	*/	&#039;,&#039;,	&#039;;&#039;,	A(&#039;,&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 35 - &#039;h&#039;	*/	L(&#039;c&#039;),	&#039;C&#039;,	A(&#039;c&#039;),	0,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 36 - &#039;j&#039;	*/	L(&#039;t&#039;),	&#039;T&#039;,	A(&#039;t&#039;),	0,	0,	C(&#039;T&#039;),&lt;br /&gt;
/* 37 - &#039;k&#039;	*/	L(&#039;s&#039;),	&#039;S&#039;,	A(&#039;s&#039;),	0,	0,	C(&#039;S&#039;),&lt;br /&gt;
/* 38 - &#039;l&#039;	*/	L(&#039;r&#039;),	&#039;R&#039;,	A(&#039;r&#039;),	0,	0,	C(&#039;R&#039;),&lt;br /&gt;
/* 39 - &#039;;&#039;	*/	L(&#039;n&#039;),	&#039;N&#039;,	A(&#039;n&#039;),	0,	0,	C(&#039;N&#039;),&lt;br /&gt;
/* 40 - &#039;\&#039;&#039;	*/      L(&#039;m&#039;),	&#039;M&#039;,    A(&#039;M&#039;), 0,      0,      C(&#039;M&#039;),&lt;br /&gt;
/* 41 - &#039;`&#039;	*/	&#039;$&#039;,	&#039;#&#039;,	A(&#039;$&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 43 - &#039;`&#039;	*/      0207,	0,      0,      0,      0,      0,&lt;br /&gt;
/* 44 - &#039;z&#039;	*/	0205,	0,	0,	&#039;\\&#039;,	0,      0,&lt;br /&gt;
/* 45 - &#039;x&#039;	*/	L(&#039;y&#039;),	&#039;Y&#039;,	A(&#039;y&#039;),	&#039;{&#039;,	0,	C(&#039;Y&#039;),&lt;br /&gt;
/* 46 - &#039;c&#039;	*/	L(&#039;x&#039;),	&#039;X&#039;,	A(&#039;x&#039;),	&#039;}&#039;,	0,	C(&#039;X&#039;),&lt;br /&gt;
/* 47 - &#039;v&#039;	*/	&#039;.&#039;,	&#039;:&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 48 - &#039;b&#039;	*/	L(&#039;k&#039;),	&#039;K&#039;,	A(&#039;k&#039;),	0,	0,	C(&#039;k&#039;),&lt;br /&gt;
/* 49 - &#039;n&#039;	*/	&#039;\&#039;&#039;,	&#039;?&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 50 - &#039;m&#039;	*/      L(&#039;q&#039;),	&#039;Q&#039;,    A(&#039;q&#039;), 0,      0,      C(&#039;q&#039;),&lt;br /&gt;
/* 51 - &#039;,&#039;	*/      L(&#039;g&#039;),	&#039;G&#039;,    A(&#039;g&#039;), 0,      0,      C(&#039;g&#039;),&lt;br /&gt;
/* 52 - &#039;.&#039;	*/      L(&#039;h&#039;),	&#039;H&#039;,    A(&#039;h&#039;), 0,      0,      C(&#039;h&#039;),&lt;br /&gt;
/* 53 - &#039;/&#039;	*/      L(&#039;f&#039;),	&#039;F&#039;,    A(&#039;f&#039;), 0,      0,      C(&#039;f&#039;),&lt;br /&gt;
/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 55 - &#039;*&#039;	*/	&#039;*&#039;,	&#039;*&#039;,	A(&#039;*&#039;),	&#039;*&#039;,	&#039;*&#039;,	C(&#039;@&#039;),&lt;br /&gt;
/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,&lt;br /&gt;
/* 57 - &#039; &#039;	*/	&#039; &#039;,	0,	A(&#039; &#039;),	&#039;_&#039;,	  0,	C(&#039;_&#039;),&lt;br /&gt;
/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,&lt;br /&gt;
/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,&lt;br /&gt;
/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,&lt;br /&gt;
/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,&lt;br /&gt;
/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,&lt;br /&gt;
/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,&lt;br /&gt;
/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,&lt;br /&gt;
/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,&lt;br /&gt;
/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,&lt;br /&gt;
/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,&lt;br /&gt;
/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,&lt;br /&gt;
/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,&lt;br /&gt;
/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,&lt;br /&gt;
/* 71 - Home	*/	HOME,	&#039;7&#039;,	AHOME,	AHOME,	&#039;7&#039;,	CHOME,	&lt;br /&gt;
/* 72 - CurUp	*/	UP,	&#039;8&#039;,	AUP,	AUP,	&#039;8&#039;,	CUP,&lt;br /&gt;
/* 73 - PgUp	*/	PGUP,	&#039;9&#039;,	APGUP,	APGUP,	&#039;9&#039;,	CPGUP,&lt;br /&gt;
/* 74 - &#039;-&#039;	*/	NMIN,	&#039;-&#039;,	ANMIN,	ANMIN,	&#039;-&#039;,	CNMIN,&lt;br /&gt;
/* 75 - Left	*/	LEFT,	&#039;4&#039;,	ALEFT,	ALEFT,	&#039;4&#039;,	CLEFT,&lt;br /&gt;
/* 76 - MID	*/	MID,	&#039;5&#039;,	AMID,	AMID,	&#039;5&#039;,	CMID,&lt;br /&gt;
/* 77 - Right	*/	RIGHT,	&#039;6&#039;,	ARIGHT,	ARIGHT,	&#039;6&#039;,	CRIGHT,&lt;br /&gt;
/* 78 - &#039;+&#039;	*/	PLUS,	&#039;+&#039;,	APLUS,	APLUS,	&#039;+&#039;,	CPLUS,&lt;br /&gt;
/* 79 - End	*/	END,	&#039;1&#039;,	AEND,	AEND,	&#039;1&#039;,	CEND,&lt;br /&gt;
/* 80 - Down	*/	DOWN,	&#039;2&#039;,	ADOWN,	ADOWN,	&#039;2&#039;,	CDOWN,&lt;br /&gt;
/* 81 - PgDown	*/	PGDN,	&#039;3&#039;,	APGDN,	APGDN,	&#039;3&#039;,	CPGDN,&lt;br /&gt;
/* 82 - Insert	*/	INSRT,	&#039;0&#039;,	AINSRT,	AINSRT,	&#039;0&#039;,	CINSRT,&lt;br /&gt;
/* 83 - Delete	*/	0177,	&#039;.&#039;,	A(0177),0177,	&#039;.&#039;,	0177,&lt;br /&gt;
/* 84 - Enter	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 85 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 86 - ???	*/	0,	0,	0,	&#039;/&#039;,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,&lt;br /&gt;
/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,&lt;br /&gt;
/* 89 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 90 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 91 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 92 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 93 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 94 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 95 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 96 - EXT_KEY	*/	EXTKEY, EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,&lt;br /&gt;
/* 97 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 98 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 99 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*100 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*101 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*102 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*103 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*104 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*105 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*106 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*107 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*108 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*109 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*110 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*111 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*112 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*113 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*114 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*115 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*116 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*117 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*118 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*119 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*120 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*121 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*122 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*123 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*124 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*125 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*126 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*127 - ???	*/	0,	0,	0,	0,	0,	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous devez recompiler le fichier &#039;&#039;genmap.c&#039;&#039; (contenu dans &#039;&#039;/usr/src/drivers/tty/keymaps/&#039;&#039;) avec le fichier source &amp;lt;source lang=bash&amp;gt;cc -DKEYSRC=\&amp;quot;bepo.src\&amp;quot; genmap.c&amp;lt;/source&amp;gt;&lt;br /&gt;
Générez ensuite la disposition clavier avec l&#039;exécutable obtenu &amp;lt;source lang=bash&amp;gt;a.out &amp;gt; bepo.map&amp;lt;/source&amp;gt;&lt;br /&gt;
Vous pouvez alors charger la disposition clavier avec la commande &amp;lt;source lang=bash&amp;gt;loadkeys bepo.map&amp;lt;/source&amp;gt; &lt;br /&gt;
Pour que le clavier bépo se charge au démarrage copiez le dans &amp;lt;code&amp;gt;/etc/keymap&amp;lt;/code&amp;gt;!&lt;br /&gt;
&lt;br /&gt;
==Sous X.Org==&lt;br /&gt;
Le fichier xkb doit être placer dans le sous-dossier &#039;&#039;&#039;pc&#039;&#039;&#039;. Il semble que les aliases &#039;&#039;&#039;dead_stroke&#039;&#039;&#039;, &#039;&#039;&#039;dead_currency&#039;&#039;&#039; et &#039;&#039;&#039;dead_bellowcomma&#039;&#039;&#039; ne soient pas supportés par &#039;&#039;&#039;xkbcomp&#039;&#039;&#039;. Vous pouvez les supprimer ou bien les remplacer par des aliases semblables (ex: &#039;&#039;&#039;slash&#039;&#039;&#039;, &#039;&#039;&#039;currency&#039;&#039;&#039;, &#039;&#039;&#039;comma&#039;&#039;&#039;)&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Installation&amp;diff=16931</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Installation&amp;diff=16931"/>
		<updated>2010-08-14T17:41:20Z</updated>

		<summary type="html">&lt;p&gt;Gopi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:}}&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:180%; line-height:1.3em; font-weight:bold;margin-bottom:0; text-align:center;&amp;quot;&amp;gt;Guides d’installation des pilotes bépo&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:120%; line-height:1em; margin-bottom:0; text-align:center;&amp;quot;&amp;gt;pour les différents systèmes d’exploitation&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|{{Cadre|titre=Linux/*BSD/OpenSolaris&lt;br /&gt;
|code couleur=orange&lt;br /&gt;
|logo=X.Org_Logo.png&lt;br /&gt;
|px=28&lt;br /&gt;
|logo_editlien=Nuvola filesystems folder download.png&lt;br /&gt;
|lien=http://download.tuxfamily.org/dvorak/xkb/&lt;br /&gt;
|contenu=&lt;br /&gt;
&#039;&#039;&#039;Dans l’interface graphique&#039;&#039;&#039; : la disposition bépo est incluse par défaut dans X.Org (à partir de la version 1.2 de libx11 et 1.5 de xkeyboard-config).&lt;br /&gt;
&lt;br /&gt;
Les distributions de type &#039;&#039;rolling-release&#039;&#039; comme Archlinux, Gentoo, ou les plus récentes (Ubuntu jaunty ou Debian Sid) contiennent déjà le bépo si les paquets sont à jour. Pour Ubuntu (gutsy, hardy, intrepid, jaunty) ou Debian (etch et lenny) utilisez les [[Paquets Debian|paquets]] fournis. [http://www.pkgsrc.org Pkgsrc], le système de paquet de NetBSD, distribue également la dispositon bépo dans le paquet xkeyboard-config. Dans les cas ci-dessus, après avoir installé les paquets adéquats, vous voudrez probablement vous reporter à l’[[X.Org : installation manuelle|installation manuelle]] pour peaufiner, et profiter de la dernière disposition disponible.&lt;br /&gt;
&lt;br /&gt;
Autre distribution Linux, OpenSolaris, FreeBSD, OpenBSD, NetBSD (si vous utilisez le serveur X du système de base, et non celui de pkgsrc) : utilisez l’[[X.Org : installation manuelle|installation manuelle]], puis ajoutez [[Installation .XCompose|.XCompose]] pour bénéficier des [[touches mortes]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utilisation&#039;&#039;&#039; : la disposition s’active par la commande « {{c|setxkbmap fr bepo}} » tapée dans un terminal. Vous pouvez paramétrer votre [[Utilisation avec Gnome|bureau Gnome]] ou [[Utilisation avec KDE|KDE]] et également [[Activation X.Org|activer la disposition dès l’ouverture de session]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans la console&#039;&#039;&#039; : pour installer la disposition dans la console, suivez les indications pour [[Console FreeBSD|FreeBSD]], [[Console linux|GNU/Linux]], [[Console OpenBSD/NetBSD|OpenBSD/NetBSD]], [[Minix]] et [[Console OpenSolaris|OpenSolaris]].}}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;2%&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
{{Cadre|titre=[[Mac OS X|Macintosh]]&lt;br /&gt;
|code couleur=rouge&lt;br /&gt;
|logo=Apple-logo.png&lt;br /&gt;
|px=20&lt;br /&gt;
|logo_editlien=Nuvola filesystems folder download.png&lt;br /&gt;
|lien=http://download.tuxfamily.org/dvorak/macosx/fr-dvorak-bepo-macosx-1.0rc2.dmg&lt;br /&gt;
|contenu=La page d’installation Mac OS X détaille l’installation et donne quelques informations complémentaires comme le visualiseur de clavier.}}&lt;br /&gt;
&lt;br /&gt;
{{Cadre|titre=[[Windows : installation|Windows]]&lt;br /&gt;
|code couleur=bleu&lt;br /&gt;
|logo=Windows_logo.png&lt;br /&gt;
|px=25&lt;br /&gt;
|logo_editlien=Nuvola filesystems folder download.png&lt;br /&gt;
|lien=http://download.tuxfamily.org/dvorak/windows/bepo.exe&lt;br /&gt;
|contenu=La page d’installation Windows détaille comment installer et utiliser le pilote sur votre machine si vous avez les droits d’administrateur.}}&lt;br /&gt;
&lt;br /&gt;
{{Cadre|titre=[[Androïd : installation|Android]]&lt;br /&gt;
|code couleur=orange&lt;br /&gt;
|logo=AndroidLogo.png&lt;br /&gt;
|px=30&lt;br /&gt;
|logo_editlien=Nuvola filesystems folder download.png&lt;br /&gt;
|lien=http://code.google.com/p/softkeyboard/wiki/HowTo&lt;br /&gt;
|contenu=AnySoftKeybord et son plugin pour le français vous permettent d’utiliser le clavier bépo avec le système d’exploitation androïd}}&lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;2%&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
{{Cadre|titre=Archive nomade&lt;br /&gt;
|code couleur=vert&lt;br /&gt;
|logo=Mystica_USB_Flash_Drive.png&lt;br /&gt;
|px=25&lt;br /&gt;
|logo_editlien=Nuvola filesystems folder download.png&lt;br /&gt;
|lien=http://download.tuxfamily.org/dvorak/documents/bepo_clef.zip&lt;br /&gt;
|contenu={{dl|documents/bepo_clef.zip|Cette archive}} vous permet d’emporter la disposition bépo partout. Elle contient :&lt;br /&gt;
* &#039;&#039;[[Portable Keyboard Layout]]&#039;&#039; pour Windows ;&lt;br /&gt;
* le pilote pour [[Mac OS X]] ;&lt;br /&gt;
* le pilote pour [[X.Org portable|X.Org]], l’interface graphique de Linux, *BSD et OpenSolaris ;&lt;br /&gt;
* les &#039;&#039;[[Console linux#Avec keymaps|keymaps]]&#039;&#039; pour la console linux ;&lt;br /&gt;
* ainsi qu’un aide-mémoire et un bref guide d’utilisation.}}&lt;br /&gt;
&lt;br /&gt;
{{Cadre|titre=Aide-mémoire&lt;br /&gt;
|code couleur=rouge&lt;br /&gt;
|px=25&lt;br /&gt;
|logo_editlien=Nuvola filesystems folder download.png&lt;br /&gt;
|lien=http://download.tuxfamily.org/dvorak/documents/bepo_aide-memoire.pdf&lt;br /&gt;
|contenu=L’{{dl|documents/bepo_aide-memoire.pdf|aide-mémoire}} contient les cartes simplifiée et complète de la disposition bépo, ainsi que la liste des caractères disponibles par le biais des touches mortes.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16930</id>
		<title>Minix</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16930"/>
		<updated>2010-08-14T17:37:08Z</updated>

		<summary type="html">&lt;p&gt;Gopi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==En console==&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous permet d&#039;utiliser la disposition bépo sous Minix. Bien qu&#039;inachevé, il est suffisant pour la majorité des caractères usuels. Toute contribution est bienvenue!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;src&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/* Keymap for the Bepo keyboard */&lt;br /&gt;
&lt;br /&gt;
/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/&lt;br /&gt;
/* ==================================================================== */&lt;br /&gt;
/* 00 - none	*/	0,	0,	0,	0,	0,	0,	&lt;br /&gt;
/* 01 - ESC	*/	C(&#039;[&#039;),	C(&#039;[&#039;),	CA(&#039;[&#039;),C(&#039;[&#039;),	C(&#039;[&#039;),	C(&#039;[&#039;),&lt;br /&gt;
/* 02 - &#039;1&#039;	*/	&#039;&amp;quot;&#039;,	&#039;1&#039;,	A(&#039;1&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 03 - &#039;2&#039;	*/	0,	&#039;2&#039;,	A(&#039;2&#039;),	&#039;&amp;lt;&#039;,	0,	C(&#039;B&#039;),&lt;br /&gt;
/* 04 - &#039;3&#039;	*/	0,	&#039;3&#039;,	A(&#039;3&#039;),	&#039;&amp;gt;&#039;,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 05 - &#039;4&#039;	*/      &#039;(&#039;,	&#039;4&#039;,    A(&#039;4&#039;), &#039;[&#039;,    0,	C(&#039;D&#039;),&lt;br /&gt;
/* 06 - &#039;5&#039;	*/      &#039;)&#039;,	&#039;5&#039;,    A(&#039;5&#039;), &#039;]&#039;,    0,	C(&#039;E&#039;),&lt;br /&gt;
/* 07 - &#039;6&#039;	*/      &#039;@&#039;,	&#039;6&#039;,    A(&#039;6&#039;), &#039;^&#039;,    0,	C(&#039;F&#039;),&lt;br /&gt;
/* 08 - &#039;7&#039;	*/      &#039;+&#039;,	&#039;7&#039;,    A(&#039;7&#039;), 0,      0,	C(&#039;G&#039;),&lt;br /&gt;
/* 09 - &#039;8&#039;	*/      &#039;-&#039;,	&#039;8&#039;,    A(&#039;8&#039;), 0,      0,	C(&#039;H&#039;),&lt;br /&gt;
/* 10 - &#039;9&#039;	*/      &#039;/&#039;,	&#039;9&#039;,	A(&#039;9&#039;), 0,      0,	C(&#039;I&#039;),&lt;br /&gt;
/* 11 - &#039;0&#039;	*/      &#039;*&#039;,	&#039;0&#039;,	A(&#039;0&#039;), 0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 12 - &#039;-&#039;	*/      &#039;=&#039;,	0,	A(&#039;=&#039;), 0,      0,      C(&#039;K&#039;),&lt;br /&gt;
/* 13 - &#039;=&#039;	*/      &#039;%&#039;,	0,      A(&#039;%&#039;), 0,      0,      C(&#039;L&#039;),&lt;br /&gt;
/* 14 - BS	*/	C(&#039;H&#039;),	C(&#039;H&#039;),	CA(&#039;H&#039;),C(&#039;H&#039;),	C(&#039;H&#039;),	0177,	&lt;br /&gt;
/* 15 - TAB	*/	C(&#039;I&#039;), C(&#039;I&#039;),	CA(&#039;I&#039;),C(&#039;I&#039;),	C(&#039;I&#039;),	C(&#039;I&#039;),&lt;br /&gt;
/* 16 - &#039;q&#039;	*/	L(&#039;b&#039;),	&#039;B&#039;,	A(&#039;b&#039;),	&#039;|&#039;,	0,      C(&#039;B&#039;),&lt;br /&gt;
/* 17 - &#039;w&#039;	*/	0202,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 18 - &#039;e&#039;	*/	L(&#039;p&#039;),	&#039;P&#039;,	A(&#039;p&#039;),	&#039;&amp;amp;&#039;,	0,	C(&#039;P&#039;),&lt;br /&gt;
/* 19 - &#039;r&#039;	*/	L(&#039;o&#039;),	&#039;O&#039;,	A(&#039;o&#039;),	0,	0,	C(&#039;O&#039;),&lt;br /&gt;
/* 20 - &#039;t&#039;	*/	0212,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 21 - &#039;y&#039;	*/	&#039;^&#039;,	&#039;!&#039;,	A(&#039;^&#039;),	0,	0,	C(&#039;^&#039;),&lt;br /&gt;
/* 22 - &#039;u&#039;	*/	L(&#039;v&#039;),	&#039;V&#039;,	A(&#039;v&#039;),	0,	0,	C(&#039;V&#039;),&lt;br /&gt;
/* 23 - &#039;i&#039;	*/	L(&#039;d&#039;),	&#039;D&#039;,	A(&#039;d&#039;),	0,	0,	C(&#039;D&#039;),&lt;br /&gt;
/* 24 - &#039;o&#039;	*/	L(&#039;l&#039;),	&#039;L&#039;,	A(&#039;l&#039;),	0,	0,	C(&#039;L&#039;),&lt;br /&gt;
/* 25 - &#039;p&#039;	*/	L(&#039;j&#039;),	&#039;J&#039;,	A(&#039;j&#039;),	0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 26 - &#039;[&#039;	*/      L(&#039;z&#039;),	&#039;Z&#039;,    A(&#039;z&#039;), 0,      0,      C(&#039;Z&#039;),&lt;br /&gt;
/* 27 - &#039;]&#039;	*/      L(&#039;w&#039;),	&#039;W&#039;,    A(&#039;w&#039;), 0,      0,      C(&#039;W&#039;),&lt;br /&gt;
/* 28 - CR/LF	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,&lt;br /&gt;
/* 30 - &#039;a&#039;	*/	L(&#039;a&#039;),	&#039;A&#039;,	A(&#039;a&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 31 - &#039;s&#039;	*/	L(&#039;u&#039;),	&#039;U&#039;,	A(&#039;u&#039;),	0,	0,	C(&#039;U&#039;),&lt;br /&gt;
/* 32 - &#039;d&#039;	*/	L(&#039;i&#039;),	&#039;I&#039;,	A(&#039;i&#039;), 0,	0,	C(&#039;I&#039;),&lt;br /&gt;
/* 33 - &#039;f&#039;	*/	L(&#039;e&#039;),	&#039;E&#039;,	A(&#039;e&#039;),	0,	0,	C(&#039;E&#039;),&lt;br /&gt;
/* 34 - &#039;g&#039;	*/	&#039;,&#039;,	&#039;;&#039;,	A(&#039;,&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 35 - &#039;h&#039;	*/	L(&#039;c&#039;),	&#039;C&#039;,	A(&#039;c&#039;),	0,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 36 - &#039;j&#039;	*/	L(&#039;t&#039;),	&#039;T&#039;,	A(&#039;t&#039;),	0,	0,	C(&#039;T&#039;),&lt;br /&gt;
/* 37 - &#039;k&#039;	*/	L(&#039;s&#039;),	&#039;S&#039;,	A(&#039;s&#039;),	0,	0,	C(&#039;S&#039;),&lt;br /&gt;
/* 38 - &#039;l&#039;	*/	L(&#039;r&#039;),	&#039;R&#039;,	A(&#039;r&#039;),	0,	0,	C(&#039;R&#039;),&lt;br /&gt;
/* 39 - &#039;;&#039;	*/	L(&#039;n&#039;),	&#039;N&#039;,	A(&#039;n&#039;),	0,	0,	C(&#039;N&#039;),&lt;br /&gt;
/* 40 - &#039;\&#039;&#039;	*/      L(&#039;m&#039;),	&#039;M&#039;,    A(&#039;M&#039;), 0,      0,      C(&#039;M&#039;),&lt;br /&gt;
/* 41 - &#039;`&#039;	*/	&#039;$&#039;,	&#039;#&#039;,	A(&#039;$&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 43 - &#039;`&#039;	*/      0207,	0,      0,      0,      0,      0,&lt;br /&gt;
/* 44 - &#039;z&#039;	*/	0205,	0,	0,	&#039;\\&#039;,	0,      0,&lt;br /&gt;
/* 45 - &#039;x&#039;	*/	L(&#039;y&#039;),	&#039;Y&#039;,	A(&#039;y&#039;),	&#039;{&#039;,	0,	C(&#039;Y&#039;),&lt;br /&gt;
/* 46 - &#039;c&#039;	*/	L(&#039;x&#039;),	&#039;X&#039;,	A(&#039;x&#039;),	&#039;}&#039;,	0,	C(&#039;X&#039;),&lt;br /&gt;
/* 47 - &#039;v&#039;	*/	&#039;.&#039;,	&#039;:&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 48 - &#039;b&#039;	*/	L(&#039;k&#039;),	&#039;K&#039;,	A(&#039;k&#039;),	0,	0,	C(&#039;k&#039;),&lt;br /&gt;
/* 49 - &#039;n&#039;	*/	&#039;\&#039;&#039;,	&#039;?&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 50 - &#039;m&#039;	*/      L(&#039;q&#039;),	&#039;Q&#039;,    A(&#039;q&#039;), 0,      0,      C(&#039;q&#039;),&lt;br /&gt;
/* 51 - &#039;,&#039;	*/      L(&#039;g&#039;),	&#039;G&#039;,    A(&#039;g&#039;), 0,      0,      C(&#039;g&#039;),&lt;br /&gt;
/* 52 - &#039;.&#039;	*/      L(&#039;h&#039;),	&#039;H&#039;,    A(&#039;h&#039;), 0,      0,      C(&#039;h&#039;),&lt;br /&gt;
/* 53 - &#039;/&#039;	*/      L(&#039;f&#039;),	&#039;F&#039;,    A(&#039;f&#039;), 0,      0,      C(&#039;f&#039;),&lt;br /&gt;
/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 55 - &#039;*&#039;	*/	&#039;*&#039;,	&#039;*&#039;,	A(&#039;*&#039;),	&#039;*&#039;,	&#039;*&#039;,	C(&#039;@&#039;),&lt;br /&gt;
/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,&lt;br /&gt;
/* 57 - &#039; &#039;	*/	&#039; &#039;,	0,	A(&#039; &#039;),	&#039;_&#039;,	  0,	C(&#039;_&#039;),&lt;br /&gt;
/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,&lt;br /&gt;
/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,&lt;br /&gt;
/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,&lt;br /&gt;
/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,&lt;br /&gt;
/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,&lt;br /&gt;
/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,&lt;br /&gt;
/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,&lt;br /&gt;
/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,&lt;br /&gt;
/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,&lt;br /&gt;
/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,&lt;br /&gt;
/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,&lt;br /&gt;
/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,&lt;br /&gt;
/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,&lt;br /&gt;
/* 71 - Home	*/	HOME,	&#039;7&#039;,	AHOME,	AHOME,	&#039;7&#039;,	CHOME,	&lt;br /&gt;
/* 72 - CurUp	*/	UP,	&#039;8&#039;,	AUP,	AUP,	&#039;8&#039;,	CUP,&lt;br /&gt;
/* 73 - PgUp	*/	PGUP,	&#039;9&#039;,	APGUP,	APGUP,	&#039;9&#039;,	CPGUP,&lt;br /&gt;
/* 74 - &#039;-&#039;	*/	NMIN,	&#039;-&#039;,	ANMIN,	ANMIN,	&#039;-&#039;,	CNMIN,&lt;br /&gt;
/* 75 - Left	*/	LEFT,	&#039;4&#039;,	ALEFT,	ALEFT,	&#039;4&#039;,	CLEFT,&lt;br /&gt;
/* 76 - MID	*/	MID,	&#039;5&#039;,	AMID,	AMID,	&#039;5&#039;,	CMID,&lt;br /&gt;
/* 77 - Right	*/	RIGHT,	&#039;6&#039;,	ARIGHT,	ARIGHT,	&#039;6&#039;,	CRIGHT,&lt;br /&gt;
/* 78 - &#039;+&#039;	*/	PLUS,	&#039;+&#039;,	APLUS,	APLUS,	&#039;+&#039;,	CPLUS,&lt;br /&gt;
/* 79 - End	*/	END,	&#039;1&#039;,	AEND,	AEND,	&#039;1&#039;,	CEND,&lt;br /&gt;
/* 80 - Down	*/	DOWN,	&#039;2&#039;,	ADOWN,	ADOWN,	&#039;2&#039;,	CDOWN,&lt;br /&gt;
/* 81 - PgDown	*/	PGDN,	&#039;3&#039;,	APGDN,	APGDN,	&#039;3&#039;,	CPGDN,&lt;br /&gt;
/* 82 - Insert	*/	INSRT,	&#039;0&#039;,	AINSRT,	AINSRT,	&#039;0&#039;,	CINSRT,&lt;br /&gt;
/* 83 - Delete	*/	0177,	&#039;.&#039;,	A(0177),0177,	&#039;.&#039;,	0177,&lt;br /&gt;
/* 84 - Enter	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 85 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 86 - ???	*/	0,	0,	0,	&#039;/&#039;,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,&lt;br /&gt;
/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,&lt;br /&gt;
/* 89 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 90 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 91 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 92 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 93 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 94 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 95 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 96 - EXT_KEY	*/	EXTKEY, EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,&lt;br /&gt;
/* 97 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 98 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 99 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*100 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*101 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*102 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*103 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*104 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*105 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*106 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*107 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*108 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*109 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*110 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*111 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*112 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*113 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*114 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*115 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*116 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*117 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*118 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*119 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*120 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*121 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*122 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*123 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*124 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*125 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*126 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*127 - ???	*/	0,	0,	0,	0,	0,	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous devez recompiler le fichier &#039;&#039;genmap.c&#039;&#039; (contenu dans &#039;&#039;/usr/src/drivers/tty/keymaps/&#039;&#039;) avec le fichier source en lançant: &amp;lt;code&amp;gt;cc -DKEYSRC=\&amp;quot;bepo.src\&amp;quot; genmap.c&amp;lt;/code&amp;gt;&lt;br /&gt;
Générez ensuite la disposition clavier avec l&#039;exécutable obtenu par la commande &amp;lt;code&amp;gt;a.out &amp;gt; bepo.map&amp;lt;/code&amp;gt;&lt;br /&gt;
Vous pouvez alors charger la disposition clavier avec la commande &amp;lt;code&amp;gt;loadkeys bepo.map&amp;lt;/code&amp;gt; &lt;br /&gt;
Pour que le clavier bépo se charge au démarrage copiez le dans &#039;&#039;/etc/keymap&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
==Sous X.Org==&lt;br /&gt;
Le fichier xkb doit être placer dans le sous-dossier &#039;&#039;&#039;pc&#039;&#039;&#039;. Il semble que les aliases &#039;&#039;&#039;dead_stroke&#039;&#039;&#039;, &#039;&#039;&#039;dead_currency&#039;&#039;&#039; et &#039;&#039;&#039;dead_bellowcomma&#039;&#039;&#039; ne soient pas supportés par &#039;&#039;&#039;xkbcomp&#039;&#039;&#039;. Vous pouvez les supprimer ou bien les remplacer par des aliases semblables (ex: &#039;&#039;&#039;slash&#039;&#039;&#039;, &#039;&#039;&#039;currency&#039;&#039;&#039;, &#039;&#039;&#039;comma&#039;&#039;&#039;)&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
	<entry>
		<id>https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16929</id>
		<title>Minix</title>
		<link rel="alternate" type="text/html" href="https://bepo.fr/wiki/index.php?title=Minix&amp;diff=16929"/>
		<updated>2010-08-14T17:33:54Z</updated>

		<summary type="html">&lt;p&gt;Gopi : Instructions d&amp;#039;installation pour Minix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==En console==&lt;br /&gt;
&lt;br /&gt;
Le fichier ci-dessous permet d&#039;utiliser la disposition bépo sous Minix. Bien qu&#039;inachevé, il est suffisant pour la majorité des caractères usuels. Toute contribution est bienvenue!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;src&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
/* Keymap for the Bepo keyboard */&lt;br /&gt;
&lt;br /&gt;
/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/&lt;br /&gt;
/* ==================================================================== */&lt;br /&gt;
/* 00 - none	*/	0,	0,	0,	0,	0,	0,	&lt;br /&gt;
/* 01 - ESC	*/	C(&#039;[&#039;),	C(&#039;[&#039;),	CA(&#039;[&#039;),C(&#039;[&#039;),	C(&#039;[&#039;),	C(&#039;[&#039;),&lt;br /&gt;
/* 02 - &#039;1&#039;	*/	&#039;&amp;quot;&#039;,	&#039;1&#039;,	A(&#039;1&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 03 - &#039;2&#039;	*/	0,	&#039;2&#039;,	A(&#039;2&#039;),	&#039;&amp;lt;&#039;,	0,	C(&#039;B&#039;),&lt;br /&gt;
/* 04 - &#039;3&#039;	*/	0,	&#039;3&#039;,	A(&#039;3&#039;),	&#039;&amp;gt;&#039;,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 05 - &#039;4&#039;	*/      &#039;(&#039;,	&#039;4&#039;,    A(&#039;4&#039;), &#039;[&#039;,    0,	C(&#039;D&#039;),&lt;br /&gt;
/* 06 - &#039;5&#039;	*/      &#039;)&#039;,	&#039;5&#039;,    A(&#039;5&#039;), &#039;]&#039;,    0,	C(&#039;E&#039;),&lt;br /&gt;
/* 07 - &#039;6&#039;	*/      &#039;@&#039;,	&#039;6&#039;,    A(&#039;6&#039;), &#039;^&#039;,    0,	C(&#039;F&#039;),&lt;br /&gt;
/* 08 - &#039;7&#039;	*/      &#039;+&#039;,	&#039;7&#039;,    A(&#039;7&#039;), 0,      0,	C(&#039;G&#039;),&lt;br /&gt;
/* 09 - &#039;8&#039;	*/      &#039;-&#039;,	&#039;8&#039;,    A(&#039;8&#039;), 0,      0,	C(&#039;H&#039;),&lt;br /&gt;
/* 10 - &#039;9&#039;	*/      &#039;/&#039;,	&#039;9&#039;,	A(&#039;9&#039;), 0,      0,	C(&#039;I&#039;),&lt;br /&gt;
/* 11 - &#039;0&#039;	*/      &#039;*&#039;,	&#039;0&#039;,	A(&#039;0&#039;), 0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 12 - &#039;-&#039;	*/      &#039;=&#039;,	0,	A(&#039;=&#039;), 0,      0,      C(&#039;K&#039;),&lt;br /&gt;
/* 13 - &#039;=&#039;	*/      &#039;%&#039;,	0,      A(&#039;%&#039;), 0,      0,      C(&#039;L&#039;),&lt;br /&gt;
/* 14 - BS	*/	C(&#039;H&#039;),	C(&#039;H&#039;),	CA(&#039;H&#039;),C(&#039;H&#039;),	C(&#039;H&#039;),	0177,	&lt;br /&gt;
/* 15 - TAB	*/	C(&#039;I&#039;), C(&#039;I&#039;),	CA(&#039;I&#039;),C(&#039;I&#039;),	C(&#039;I&#039;),	C(&#039;I&#039;),&lt;br /&gt;
/* 16 - &#039;q&#039;	*/	L(&#039;b&#039;),	&#039;B&#039;,	A(&#039;b&#039;),	&#039;|&#039;,	0,      C(&#039;B&#039;),&lt;br /&gt;
/* 17 - &#039;w&#039;	*/	0202,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 18 - &#039;e&#039;	*/	L(&#039;p&#039;),	&#039;P&#039;,	A(&#039;p&#039;),	&#039;&amp;amp;&#039;,	0,	C(&#039;P&#039;),&lt;br /&gt;
/* 19 - &#039;r&#039;	*/	L(&#039;o&#039;),	&#039;O&#039;,	A(&#039;o&#039;),	0,	0,	C(&#039;O&#039;),&lt;br /&gt;
/* 20 - &#039;t&#039;	*/	0212,	 0,	0,	0,	0,	0,&lt;br /&gt;
/* 21 - &#039;y&#039;	*/	&#039;^&#039;,	&#039;!&#039;,	A(&#039;^&#039;),	0,	0,	C(&#039;^&#039;),&lt;br /&gt;
/* 22 - &#039;u&#039;	*/	L(&#039;v&#039;),	&#039;V&#039;,	A(&#039;v&#039;),	0,	0,	C(&#039;V&#039;),&lt;br /&gt;
/* 23 - &#039;i&#039;	*/	L(&#039;d&#039;),	&#039;D&#039;,	A(&#039;d&#039;),	0,	0,	C(&#039;D&#039;),&lt;br /&gt;
/* 24 - &#039;o&#039;	*/	L(&#039;l&#039;),	&#039;L&#039;,	A(&#039;l&#039;),	0,	0,	C(&#039;L&#039;),&lt;br /&gt;
/* 25 - &#039;p&#039;	*/	L(&#039;j&#039;),	&#039;J&#039;,	A(&#039;j&#039;),	0,	0,	C(&#039;J&#039;),&lt;br /&gt;
/* 26 - &#039;[&#039;	*/      L(&#039;z&#039;),	&#039;Z&#039;,    A(&#039;z&#039;), 0,      0,      C(&#039;Z&#039;),&lt;br /&gt;
/* 27 - &#039;]&#039;	*/      L(&#039;w&#039;),	&#039;W&#039;,    A(&#039;w&#039;), 0,      0,      C(&#039;W&#039;),&lt;br /&gt;
/* 28 - CR/LF	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,&lt;br /&gt;
/* 30 - &#039;a&#039;	*/	L(&#039;a&#039;),	&#039;A&#039;,	A(&#039;a&#039;),	0,	0,	C(&#039;A&#039;),&lt;br /&gt;
/* 31 - &#039;s&#039;	*/	L(&#039;u&#039;),	&#039;U&#039;,	A(&#039;u&#039;),	0,	0,	C(&#039;U&#039;),&lt;br /&gt;
/* 32 - &#039;d&#039;	*/	L(&#039;i&#039;),	&#039;I&#039;,	A(&#039;i&#039;), 0,	0,	C(&#039;I&#039;),&lt;br /&gt;
/* 33 - &#039;f&#039;	*/	L(&#039;e&#039;),	&#039;E&#039;,	A(&#039;e&#039;),	0,	0,	C(&#039;E&#039;),&lt;br /&gt;
/* 34 - &#039;g&#039;	*/	&#039;,&#039;,	&#039;;&#039;,	A(&#039;,&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 35 - &#039;h&#039;	*/	L(&#039;c&#039;),	&#039;C&#039;,	A(&#039;c&#039;),	0,	0,	C(&#039;C&#039;),&lt;br /&gt;
/* 36 - &#039;j&#039;	*/	L(&#039;t&#039;),	&#039;T&#039;,	A(&#039;t&#039;),	0,	0,	C(&#039;T&#039;),&lt;br /&gt;
/* 37 - &#039;k&#039;	*/	L(&#039;s&#039;),	&#039;S&#039;,	A(&#039;s&#039;),	0,	0,	C(&#039;S&#039;),&lt;br /&gt;
/* 38 - &#039;l&#039;	*/	L(&#039;r&#039;),	&#039;R&#039;,	A(&#039;r&#039;),	0,	0,	C(&#039;R&#039;),&lt;br /&gt;
/* 39 - &#039;;&#039;	*/	L(&#039;n&#039;),	&#039;N&#039;,	A(&#039;n&#039;),	0,	0,	C(&#039;N&#039;),&lt;br /&gt;
/* 40 - &#039;\&#039;&#039;	*/      L(&#039;m&#039;),	&#039;M&#039;,    A(&#039;M&#039;), 0,      0,      C(&#039;M&#039;),&lt;br /&gt;
/* 41 - &#039;`&#039;	*/	&#039;$&#039;	&#039;#&#039;,	A(&#039;$&#039;),	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 43 - &#039;`&#039;	*/      0207,	0,      0,      0,      0,      0,&lt;br /&gt;
/* 44 - &#039;z&#039;	*/	0205,	0,	0,	&#039;\\&#039;,	0,      0,&lt;br /&gt;
/* 45 - &#039;x&#039;	*/	L(&#039;y&#039;),	&#039;Y&#039;,	A(&#039;y&#039;),	&#039;{&#039;,	0,	C(&#039;Y&#039;),&lt;br /&gt;
/* 46 - &#039;c&#039;	*/	L(&#039;x&#039;),	&#039;X&#039;,	A(&#039;x&#039;),	&#039;}&#039;,	0,	C(&#039;X&#039;),&lt;br /&gt;
/* 47 - &#039;v&#039;	*/	&#039;.&#039;,	&#039;:&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 48 - &#039;b&#039;	*/	L(&#039;k&#039;),	&#039;K&#039;,	A(&#039;k&#039;),	0,	0,	C(&#039;k&#039;),&lt;br /&gt;
/* 49 - &#039;n&#039;	*/	&#039;\&#039;&#039;,	&#039;?&#039;,	0,	0,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 50 - &#039;m&#039;	*/      L(&#039;q&#039;),	&#039;Q&#039;,    A(&#039;q&#039;), 0,      0,      C(&#039;q&#039;),&lt;br /&gt;
/* 51 - &#039;,&#039;	*/      L(&#039;g&#039;),	&#039;G&#039;,    A(&#039;g&#039;), 0,      0,      C(&#039;g&#039;),&lt;br /&gt;
/* 52 - &#039;.&#039;	*/      L(&#039;h&#039;),	&#039;H&#039;,    A(&#039;h&#039;), 0,      0,      C(&#039;h&#039;),&lt;br /&gt;
/* 53 - &#039;/&#039;	*/      L(&#039;f&#039;),	&#039;F&#039;,    A(&#039;f&#039;), 0,      0,      C(&#039;f&#039;),&lt;br /&gt;
/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,&lt;br /&gt;
/* 55 - &#039;*&#039;	*/	&#039;*&#039;,	&#039;*&#039;,	A(&#039;*&#039;),	&#039;*&#039;,	&#039;*&#039;,	C(&#039;@&#039;),&lt;br /&gt;
/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,&lt;br /&gt;
/* 57 - &#039; &#039;	*/	&#039; &#039;,	0,	A(&#039; &#039;),	&#039;_&#039;,	  0,	C(&#039;_&#039;),&lt;br /&gt;
/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,&lt;br /&gt;
/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,&lt;br /&gt;
/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,&lt;br /&gt;
/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,&lt;br /&gt;
/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,&lt;br /&gt;
/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,&lt;br /&gt;
/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,&lt;br /&gt;
/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,&lt;br /&gt;
/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,&lt;br /&gt;
/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,&lt;br /&gt;
/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,&lt;br /&gt;
/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,&lt;br /&gt;
/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,&lt;br /&gt;
/* 71 - Home	*/	HOME,	&#039;7&#039;,	AHOME,	AHOME,	&#039;7&#039;,	CHOME,	&lt;br /&gt;
/* 72 - CurUp	*/	UP,	&#039;8&#039;,	AUP,	AUP,	&#039;8&#039;,	CUP,&lt;br /&gt;
/* 73 - PgUp	*/	PGUP,	&#039;9&#039;,	APGUP,	APGUP,	&#039;9&#039;,	CPGUP,&lt;br /&gt;
/* 74 - &#039;-&#039;	*/	NMIN,	&#039;-&#039;,	ANMIN,	ANMIN,	&#039;-&#039;,	CNMIN,&lt;br /&gt;
/* 75 - Left	*/	LEFT,	&#039;4&#039;,	ALEFT,	ALEFT,	&#039;4&#039;,	CLEFT,&lt;br /&gt;
/* 76 - MID	*/	MID,	&#039;5&#039;,	AMID,	AMID,	&#039;5&#039;,	CMID,&lt;br /&gt;
/* 77 - Right	*/	RIGHT,	&#039;6&#039;,	ARIGHT,	ARIGHT,	&#039;6&#039;,	CRIGHT,&lt;br /&gt;
/* 78 - &#039;+&#039;	*/	PLUS,	&#039;+&#039;,	APLUS,	APLUS,	&#039;+&#039;,	CPLUS,&lt;br /&gt;
/* 79 - End	*/	END,	&#039;1&#039;,	AEND,	AEND,	&#039;1&#039;,	CEND,&lt;br /&gt;
/* 80 - Down	*/	DOWN,	&#039;2&#039;,	ADOWN,	ADOWN,	&#039;2&#039;,	CDOWN,&lt;br /&gt;
/* 81 - PgDown	*/	PGDN,	&#039;3&#039;,	APGDN,	APGDN,	&#039;3&#039;,	CPGDN,&lt;br /&gt;
/* 82 - Insert	*/	INSRT,	&#039;0&#039;,	AINSRT,	AINSRT,	&#039;0&#039;,	CINSRT,&lt;br /&gt;
/* 83 - Delete	*/	0177,	&#039;.&#039;,	A(0177),0177,	&#039;.&#039;,	0177,&lt;br /&gt;
/* 84 - Enter	*/	C(&#039;M&#039;),	C(&#039;M&#039;),	CA(&#039;M&#039;),C(&#039;M&#039;),	C(&#039;M&#039;),	C(&#039;J&#039;),&lt;br /&gt;
/* 85 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 86 - ???	*/	0,	0,	0,	&#039;/&#039;,	0,	C(&#039;@&#039;),&lt;br /&gt;
/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,&lt;br /&gt;
/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,&lt;br /&gt;
/* 89 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 90 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 91 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 92 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 93 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 94 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 95 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 96 - EXT_KEY	*/	EXTKEY, EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,&lt;br /&gt;
/* 97 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 98 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/* 99 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*100 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*101 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*102 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*103 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*104 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*105 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*106 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*107 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*108 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*109 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*110 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*111 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*112 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*113 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*114 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*115 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*116 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*117 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*118 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*119 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*120 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*121 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*122 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*123 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*124 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*125 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*126 - ???	*/	0,	0,	0,	0,	0,	0,&lt;br /&gt;
/*127 - ???	*/	0,	0,	0,	0,	0,	0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous devez recompiler le fichier &#039;&#039;genmap.c&#039;&#039; (contenu dans &#039;&#039;/usr/src/drivers/tty/keymaps/&#039;&#039;) avec le fichier source en lançant: &amp;lt;code&amp;gt;cc -DKEYSRC=\&amp;quot;bepo.src\&amp;quot; genmap.c&amp;lt;/code&amp;gt;&lt;br /&gt;
Générez ensuite la disposition clavier avec l&#039;exécutable obtenu par la commande &amp;lt;code&amp;gt;a.out &amp;gt; bepo.map&amp;lt;/code&amp;gt;&lt;br /&gt;
Vous pouvez alors charger la disposition clavier avec la commande &amp;lt;code&amp;gt;loadkeys bepo.map&amp;lt;/code&amp;gt; &lt;br /&gt;
Pour que le clavier bépo se charge au démarrage copiez le dans &#039;&#039;/etc/keymap&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
==Sous X.Org==&lt;br /&gt;
Le fichier xkb doit être placer dans le sous-dossier &#039;&#039;&#039;pc&#039;&#039;&#039;. Il semble que les aliases &#039;&#039;&#039;dead_stroke&#039;&#039;&#039;, &#039;&#039;&#039;dead_currency&#039;&#039;&#039; et &#039;&#039;&#039;dead_bellowcomma&#039;&#039;&#039; ne soient pas supportés par &#039;&#039;&#039;xkbcomp&#039;&#039;&#039;. Vous pouvez les supprimer ou bien les remplacer par des aliases semblables (ex: &#039;&#039;&#039;slash&#039;&#039;&#039;, &#039;&#039;&#039;currency&#039;&#039;&#039;, &#039;&#039;&#039;comma&#039;&#039;&#039;)&lt;/div&gt;</summary>
		<author><name>Gopi</name></author>
	</entry>
</feed>