old-www/HOWTO/Intkeyb/x772.html

2025 lines
32 KiB
HTML

<HTML
><HEAD
><TITLE
>Some national Xmodmap files</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="How to setup international keyboard in X Window with Xmodmap and XKB"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="ISO* specifications"
HREF="x753.html"><LINK
REL="NEXT"
TITLE="Troubleshooting and some Xmodmap tips"
HREF="x1696.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>How to setup international keyboard in X Window with Xmodmap and XKB</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x753.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x1696.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN772"
></A
>8. Some national Xmodmap files</H1
><P
>Please note: I'am not the author of these files and don't mail me if you
find something incorrect in them. These files were taken from the GNOME
distribution and the main focus of this howto is to tell you how to map
various keycode entities. Use right Alt to switch the keyboard.</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN775"
></A
>8.1. German</H2
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>keycode 9 = Escape Escape</P
><P
>keycode 10 = 1 exclam</P
><P
>keycode 11 = 2 quotedbl twosuperior</P
><P
>keycode 12 = 3 section threesuperior</P
><P
>keycode 13 = 4 dollar dollar</P
><P
>keycode 14 = 5 percent</P
><P
>keycode 15 = 6 ampersand</P
><P
>keycode 16 = 7 slash braceleft</P
><P
>keycode 17 = 8 parenleft bracketleft</P
><P
>keycode 18 = 9 parenright bracketright</P
><P
>keycode 19 = 0 equal braceright</P
><P
>keycode 20 = ssharp question backslash</P
><P
>keycode 21 = dead_acute dead_grave</P
><P
>keycode 22 = BackSpace Delete</P
><P
>keycode 23 = Tab Tab</P
><P
>keycode 24 = q Q at</P
><P
>keycode 25 = w</P
><P
>keycode 26 = e</P
><P
>keycode 27 = r</P
><P
>keycode 28 = t</P
><P
>keycode 29 = z</P
><P
>keycode 30 = u</P
><P
>keycode 31 = i</P
><P
>keycode 32 = o</P
><P
>keycode 33 = p</P
><P
>keycode 34 = udiaeresis Udiaeresis</P
><P
>keycode 35 = plus asterisk dead_tilde</P
><P
>keycode 36 = Return</P
><P
>keycode 37 = Control_L</P
><P
>keycode 38 = a</P
><P
>keycode 39 = s</P
><P
>keycode 40 = d</P
><P
>keycode 41 = f</P
><P
>keycode 42 = g</P
><P
>keycode 43 = h</P
><P
>keycode 44 = j</P
><P
>keycode 45 = k</P
><P
>keycode 46 = l</P
><P
>keycode 47 = odiaeresis Odiaeresis</P
><P
>keycode 48 = adiaeresis Adiaeresis</P
><P
>keycode 49 = dead_circumflex degree</P
><P
>keycode 50 = Shift_L</P
><P
>keycode 51 = numbersign apostrophe</P
><P
>keycode 52 = y</P
><P
>keycode 53 = x</P
><P
>keycode 54 = c</P
><P
>keycode 55 = v</P
><P
>keycode 56 = b</P
><P
>keycode 57 = n</P
><P
>keycode 58 = m</P
><P
>keycode 59 = comma semicolon</P
><P
>keycode 60 = period colon Multi_key</P
><P
>keycode 61 = minus underscore</P
><P
>keycode 62 = Shift_R</P
><P
>keycode 63 = KP_Multiply</P
><P
>keycode 64 = Alt_L Meta_L</P
><P
>keycode 65 = space space</P
><P
>keycode 66 = Caps_Lock</P
><P
>keycode 67 = F1 F11</P
><P
>keycode 68 = F2 F12</P
><P
>keycode 69 = F3 F13</P
><P
>keycode 70 = F4 F14</P
><P
>keycode 71 = F5 F15</P
><P
>keycode 72 = F6 F16</P
><P
>keycode 73 = F7 F17</P
><P
>keycode 74 = F8 F18</P
><P
>keycode 75 = F9 F19</P
><P
>keycode 76 = F10 F20</P
><P
>keycode 77 = Num_Lock</P
><P
>keycode 78 = Scroll_Lock</P
><P
>keycode 79 = KP_7</P
><P
>keycode 80 = KP_8</P
><P
>keycode 81 = KP_9</P
><P
>keycode 82 = KP_Subtract</P
><P
>keycode 83 = KP_4</P
><P
>keycode 84 = KP_5</P
><P
>keycode 85 = KP_6</P
><P
>keycode 86 = KP_Add</P
><P
>keycode 87 = KP_1</P
><P
>keycode 88 = KP_2</P
><P
>keycode 89 = KP_3</P
><P
>keycode 90 = KP_0</P
><P
>keycode 91 = KP_Decimal</P
><P
>keycode 94 = less greater bar</P
><P
>keycode 95 = F11 F11</P
><P
>keycode 96 = F12 F12</P
><P
>keycode 108 = KP_Enter</P
><P
>keycode 109 = Control_R</P
><P
>keycode 112 = KP_Divide</P
><P
>keycode 113 = Mode_switch</P
><P
>keycode 114 = Break</P
><P
>keycode 110 = Find</P
><P
>keycode 98 = Up</P
><P
>keycode 99 = Prior</P
><P
>keycode 100 = Left</P
><P
>keycode 102 = Right</P
><P
>keycode 115 = Select</P
><P
>keycode 104 = Down</P
><P
>keycode 105 = Next</P
><P
>keycode 106 = Insert</P
><P
>! right windows-logo key</P
><P
>! in "windows" keyboards the postion of the key is annoying, is where AltGr</P
><P
>! usually resides, so go define it as AltGr</P
><P
>keycode 116 = Mode_switch</P
><P
>! right windows-menu key</P
><P
>keycode 117 = Multi_key</P
><P
>add Mod1 = Alt_L</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN887"
></A
>8.2. Hungarian</H2
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>!charset "iso-8859-2"</P
><P
>keycode 9 = Escape</P
><P
>keycode 10 = 1 apostrophe asciitilde</P
><P
>keycode 11 = 2 quotedbl dead_caron</P
><P
>keycode 12 = 3 plus dead_circumflex</P
><P
>keycode 13 = 4 exclam dead_breve</P
><P
>keycode 14 = 5 percent degree</P
><P
>keycode 15 = 6 slash dead_ogonek</P
><P
>keycode 16 = 7 equal dead_grave</P
><P
>keycode 17 = 8 parenleft dead_abovedot</P
><P
>keycode 18 = 9 parenright dead_acute</P
><P
>keycode 19 = odiaeresis Odiaeresis dead_doubleacute</P
><P
>keycode 20 = udiaeresis Udiaeresis dead_diaeresis</P
><P
>keycode 21 = oacute Oacute dead_cedilla</P
><P
>keycode 22 = BackSpace Delete</P
><P
>keycode 23 = Tab Tab</P
><P
>keycode 24 = q Q backslash</P
><P
>keycode 25 = w W bar</P
><P
>keycode 26 = e E currency</P
><P
>keycode 27 = r</P
><P
>keycode 28 = t</P
><P
>keycode 29 = z</P
><P
>keycode 30 = u</P
><P
>keycode 31 = i I iacute Iacute</P
><P
>keycode 32 = o</P
><P
>keycode 33 = p</P
><P
>keycode 34 = odoubleacute Odoubleacute division</P
><P
>keycode 35 = uacute Uacute</P
><P
>keycode 36 = Return</P
><P
>keycode 37 = Control_L</P
><P
>keycode 38 = a</P
><P
>keycode 39 = s S dstroke</P
><P
>keycode 40 = d D Dstroke</P
><P
>keycode 41 = f F bracketleft</P
><P
>keycode 42 = g G bracketright</P
><P
>keycode 43 = h</P
><P
>keycode 44 = j J Iacute iacute</P
><P
>keycode 45 = k K lstroke Lstroke</P
><P
>keycode 46 = l L Lstroke lstroke</P
><P
>keycode 47 = eacute Eacute dollar</P
><P
>keycode 48 = aacute Aacute ssharp</P
><P
>keycode 49 = 0 section</P
><P
>keycode 50 = Shift_L</P
><P
>keycode 51 = udoubleacute Udoubleacute currency</P
><P
>keycode 52 = y Y greater</P
><P
>keycode 53 = x X numbersign</P
><P
>keycode 54 = c C ampersand</P
><P
>keycode 55 = v V at</P
><P
>keycode 56 = b B braceleft</P
><P
>keycode 57 = n N braceright</P
><P
>keycode 58 = m</P
><P
>keycode 59 = comma question semicolon</P
><P
>keycode 60 = period colon Multi_key</P
><P
>keycode 61 = minus underscore asterisk</P
><P
>keycode 62 = Shift_R</P
><P
>keycode 63 = KP_Multiply</P
><P
>keycode 64 = Alt_L Meta_L</P
><P
>keycode 65 = space space</P
><P
>keycode 66 = Caps_Lock</P
><P
>keycode 67 = F1 F11</P
><P
>keycode 68 = F2 F12</P
><P
>keycode 69 = F3 F13</P
><P
>keycode 70 = F4 F14</P
><P
>keycode 71 = F5 F15</P
><P
>keycode 72 = F6 F16</P
><P
>keycode 73 = F7 F17</P
><P
>keycode 74 = F8 F18</P
><P
>keycode 75 = F9 F19</P
><P
>keycode 76 = F10 F20</P
><P
>keycode 77 = Num_Lock</P
><P
>keycode 78 = Scroll_Lock</P
><P
>keycode 79 = KP_7</P
><P
>keycode 80 = KP_8</P
><P
>keycode 81 = KP_9</P
><P
>keycode 82 = KP_Subtract</P
><P
>keycode 83 = KP_4</P
><P
>keycode 84 = KP_5</P
><P
>keycode 85 = KP_6</P
><P
>keycode 86 = KP_Add</P
><P
>keycode 87 = KP_1</P
><P
>keycode 88 = KP_2</P
><P
>keycode 89 = KP_3</P
><P
>keycode 90 = KP_0</P
><P
>keycode 91 = KP_Decimal</P
><P
>keycode 94 = iacute Iacute less</P
><P
>keycode 95 = F11 F11</P
><P
>keycode 96 = F12 F12</P
><P
>keycode 108 = KP_Enter</P
><P
>keycode 109 = Control_R</P
><P
>keycode 112 = KP_Divide</P
><P
>keycode 113 = Mode_switch</P
><P
>keycode 114 = Break</P
><P
>keycode 110 = Find</P
><P
>keycode 98 = Up</P
><P
>keycode 99 = Prior</P
><P
>keycode 100 = Left</P
><P
>keycode 102 = Right</P
><P
>keycode 115 = Select</P
><P
>keycode 104 = Down</P
><P
>keycode 105 = Next</P
><P
>keycode 106 = Insert</P
><P
>keycode 107 = Delete</P
><P
>! as dead_ogonek, dead_caron, dead_breve and dead_doubleacute doesn't exist</P
><P
>! (yet), I put also compose lines for use with respectively dead_cedilla,</P
><P
>! dead_circumflex, dead_tilde and dead_tilde</P
><P
>add Mod1 = Alt_L</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN998"
></A
>8.3. Czech</H2
><P
>! Converted keytable file to xmodmap file</P
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>keycode 9 = Escape Escape</P
><P
>keycode 10 = plus 1 asciitilde</P
><P
>keycode 11 = ecaron 2 dead_caron</P
><P
>keycode 12 = scaron 3 asciicircum</P
><P
>keycode 13 = ccaron 4 dead_breve</P
><P
>keycode 14 = rcaron 5 degree</P
><P
>keycode 15 = zcaron 6 dead_ogonek</P
><P
>keycode 16 = yacute 7 dead_grave</P
><P
>keycode 17 = aacute 8 dead_abovedot</P
><P
>keycode 18 = iacute 9 dead_acute</P
><P
>keycode 19 = eacute 0 dead_doubleacute</P
><P
>keycode 20 = equal percent dead_diaeresis</P
><P
>keycode 21 = dead_acute dead_caron dead_cedilla</P
><P
>keycode 22 = BackSpace Delete</P
><P
>keycode 23 = Tab Tab</P
><P
>keycode 24 = q Q backslash</P
><P
>keycode 25 = w W bar</P
><P
>keycode 26 = e E currency</P
><P
>keycode 27 = r</P
><P
>keycode 28 = t</P
><P
>keycode 29 = z</P
><P
>keycode 30 = u</P
><P
>keycode 31 = i</P
><P
>keycode 32 = o</P
><P
>keycode 33 = p</P
><P
>keycode 34 = uacute slash division</P
><P
>keycode 35 = parenright parenleft</P
><P
>keycode 36 = Return</P
><P
>keycode 37 = Control_L</P
><P
>keycode 38 = a</P
><P
>keycode 39 = s S dstroke Dstroke</P
><P
>keycode 40 = d D Dstroke dstroke</P
><P
>keycode 41 = f F bracketleft</P
><P
>keycode 42 = g G bracketright</P
><P
>keycode 43 = h</P
><P
>keycode 44 = j</P
><P
>keycode 45 = k K lstroke Lstroke</P
><P
>keycode 46 = l L Lstroke lstroke</P
><P
>keycode 47 = uring quotedbl dollar</P
><P
>keycode 48 = section exclam ssharp</P
><P
>keycode 49 = semicolon degree</P
><P
>keycode 50 = Shift_L</P
><P
>keycode 51 = dead_diaeresis dead_acute currency</P
><P
>keycode 52 = y Y greater</P
><P
>keycode 53 = x X numbersign</P
><P
>keycode 54 = c</P
><P
>keycode 55 = v V at</P
><P
>keycode 56 = b B braceleft</P
><P
>keycode 57 = n N braceright</P
><P
>keycode 58 = m</P
><P
>keycode 59 = comma question</P
><P
>keycode 60 = period colon Multi_key</P
><P
>keycode 61 = minus underscore</P
><P
>keycode 62 = Shift_R</P
><P
>keycode 63 = KP_Multiply</P
><P
>keycode 64 = Alt_L Meta_L</P
><P
>keycode 65 = space space</P
><P
>keycode 66 = Caps_Lock</P
><P
>keycode 67 = F1 F11</P
><P
>keycode 68 = F2 F12</P
><P
>keycode 69 = F3 F13</P
><P
>keycode 70 = F4 F14</P
><P
>keycode 71 = F5 F15</P
><P
>keycode 72 = F6 F16</P
><P
>keycode 73 = F7 F17</P
><P
>keycode 74 = F8 F18</P
><P
>keycode 75 = F9 F19</P
><P
>keycode 76 = F10 F20</P
><P
>keycode 77 = Num_Lock</P
><P
>keycode 78 = Scroll_Lock</P
><P
>keycode 79 = KP_7</P
><P
>keycode 80 = KP_8</P
><P
>keycode 81 = KP_9</P
><P
>keycode 82 = KP_Subtract</P
><P
>keycode 83 = KP_4</P
><P
>keycode 84 = KP_5</P
><P
>keycode 85 = KP_6</P
><P
>keycode 86 = KP_Add</P
><P
>keycode 87 = KP_1</P
><P
>keycode 88 = KP_2</P
><P
>keycode 89 = KP_3</P
><P
>keycode 90 = KP_0</P
><P
>keycode 94 = ampersand asterisk less</P
><P
>keycode 95 = F11 F11</P
><P
>keycode 96 = F12 F12</P
><P
>keycode 108 = KP_Enter</P
><P
>keycode 109 = Control_R</P
><P
>keycode 112 = KP_Divide</P
><P
>keycode 113 = Mode_switch</P
><P
>keycode 114 = Break</P
><P
>keycode 110 = Find</P
><P
>keycode 98 = Up</P
><P
>keycode 99 = Prior</P
><P
>keycode 100 = Left</P
><P
>keycode 102 = Right</P
><P
>keycode 115 = Select</P
><P
>keycode 104 = Down</P
><P
>keycode 105 = Next</P
><P
>keycode 106 = Insert</P
><P
>! right windows-logo key</P
><P
>! in "windows" keyboards the postion of the key is annoying, is where AltGr</P
><P
>! usually resides, so go definie it as AltGr</P
><P
>keycode 116 = Mode_switch</P
><P
>! right windows-menu key</P
><P
>keycode 117 = Multi_key</P
><P
>add Mod1 = Alt_L</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN1110"
></A
>8.4. Polish</H2
><P
>! The "AltGr" (right Alt) key generates Mode_switch</P
><P
>keycode 0x09 = Escape</P
><P
>keycode 0x43 = F1</P
><P
>keycode 0x44 = F2</P
><P
>keycode 0x45 = F3</P
><P
>keycode 0x46 = F4</P
><P
>keycode 0x47 = F5</P
><P
>keycode 0x48 = F6</P
><P
>keycode 0x49 = F7</P
><P
>keycode 0x4A = F8</P
><P
>keycode 0x4B = F9</P
><P
>keycode 0x4C = F10</P
><P
>keycode 0x5F = F11</P
><P
>keycode 0x60 = F12</P
><P
>keycode 0x6F = Print</P
><P
>keycode 0x4E = Multi_key</P
><P
>keycode 0x6E = Pause</P
><P
>keycode 0x31 = grave asciitilde</P
><P
>keycode 0x0A = 1 exclam</P
><P
>keycode 0x0B = 2 at</P
><P
>keycode 0x0C = 3 numbersign</P
><P
>keycode 0x0D = 4 dollar</P
><P
>keycode 0x0E = 5 percent</P
><P
>keycode 0x0F = 6 asciicircum</P
><P
>keycode 0x10 = 7 ampersand section</P
><P
>keycode 0x11 = 8 asterisk</P
><P
>keycode 0x12 = 9 parenleft</P
><P
>keycode 0x13 = 0 parenright</P
><P
>keycode 0x14 = minus underscore</P
><P
>keycode 0x15 = equal plus</P
><P
>keycode 0x33 = backslash bar</P
><P
>keycode 0x16 = BackSpace</P
><P
>keycode 0x6A = Insert</P
><P
>keycode 0x61 = Home</P
><P
>keycode 0x63 = Prior</P
><P
>keycode 0x4D = Num_Lock</P
><P
>keycode 0x70 = KP_Divide</P
><P
>keycode 0x3F = KP_Multiply</P
><P
>keycode 0x52 = KP_Subtract</P
><P
>keycode 0x17 = Tab</P
><P
>keycode 0x18 = Q</P
><P
>keycode 0x19 = W</P
><P
>keycode 0x1A = e E eogonek Eogonek</P
><P
>keycode 0x1B = R</P
><P
>keycode 0x1C = T</P
><P
>keycode 0x1D = Y</P
><P
>keycode 0x1E = U</P
><P
>keycode 0x1F = I</P
><P
>keycode 0x20 = o O oacute Oacute</P
><P
>keycode 0x21 = P</P
><P
>keycode 0x22 = bracketleft braceleft</P
><P
>keycode 0x23 = bracketright braceright</P
><P
>keycode 0x24 = Return</P
><P
>keycode 0x6B = Delete</P
><P
>keycode 0x67 = End</P
><P
>keycode 0x69 = Next</P
><P
>keycode 0x4F = KP_7</P
><P
>keycode 0x50 = KP_8</P
><P
>keycode 0x51 = KP_9</P
><P
>keycode 0x56 = KP_Add</P
><P
>keycode 0x42 = Caps_Lock</P
><P
>keycode 0x26 = a A aogonek Aogonek</P
><P
>keycode 0x27 = s S sacute Sacute</P
><P
>keycode 0x28 = D</P
><P
>keycode 0x29 = F</P
><P
>keycode 0x2A = G</P
><P
>keycode 0x2B = H</P
><P
>keycode 0x2C = J</P
><P
>keycode 0x2D = K</P
><P
>keycode 0x2E = l L lstroke Lstroke</P
><P
>keycode 0x2F = semicolon colon</P
><P
>keycode 0x30 = apostrophe quotedbl</P
><P
>keycode 0x53 = KP_4</P
><P
>keycode 0x54 = KP_5</P
><P
>keycode 0x55 = KP_6</P
><P
>keycode 0x32 = Shift_L</P
><P
>keycode 0x34 = z Z zabovedot Zabovedot</P
><P
>keycode 0x35 = x X zacute Zacute</P
><P
>keycode 0x36 = c C cacute Cacute</P
><P
>keycode 0x37 = V</P
><P
>keycode 0x38 = B</P
><P
>keycode 0x39 = n N nacute Nacute</P
><P
>keycode 0x3A = M</P
><P
>keycode 0x3B = comma less</P
><P
>keycode 0x3C = period greater Multi_key </P
><P
>keycode 0x3D = slash question</P
><P
>keycode 0x3E = Shift_R</P
><P
>keycode 0x62 = Up</P
><P
>keycode 0x57 = KP_1</P
><P
>keycode 0x58 = KP_2</P
><P
>keycode 0x59 = KP_3</P
><P
>keycode 0x6C = KP_Enter</P
><P
>keycode 0x25 = Control_L</P
><P
>keycode 0x40 = Alt_L Meta_L</P
><P
>keycode 0x41 = space</P
><P
>keycode 0x71 = Mode_switch</P
><P
>keycode 0x6D = Control_R</P
><P
>keycode 0x64 = Left</P
><P
>keycode 0x68 = Down</P
><P
>keycode 0x66 = Right</P
><P
>keycode 0x5A = KP_0</P
><P
>keycode 0x5B = KP_Decimal</P
><P
>! right windows-logo key</P
><P
>! in "windows" keyboards the postion of the key is annoying, is where AltGr</P
><P
>! usually resides, so go definie it as AltGr</P
><P
>keycode 116 = Mode_switch</P
><P
>! right windows-menu key</P
><P
>keycode 117 = Multi_key</P
><P
>clear Shift</P
><P
>clear Lock</P
><P
>clear Control</P
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>clear Mod3</P
><P
>clear Mod4</P
><P
>clear Mod5</P
><P
>add Shift = Shift_L Shift_R</P
><P
>add Lock = Caps_Lock</P
><P
>add Control = Control_L Control_R</P
><P
>add Mod1 = Alt_L </P
><P
>!Mode_switch</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN1234"
></A
>8.5. French</H2
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>keycode 9 = Escape Escape</P
><P
>keycode 10 = ampersand 1</P
><P
>keycode 11 = eacute 2 dead_tilde</P
><P
>keycode 12 = quotedbl 3 numbersign</P
><P
>keycode 13 = apostrophe 4 braceleft</P
><P
>keycode 14 = parenleft 5 bracketleft</P
><P
>keycode 15 = minus 6 bar</P
><P
>keycode 16 = egrave 7 dead_grave</P
><P
>keycode 17 = underscore 8 backslash</P
><P
>keycode 18 = ccedilla 9 asciicircum</P
><P
>keycode 19 = agrave 0 at</P
><P
>keycode 20 = parenright degree bracketright</P
><P
>keycode 21 = equal plus braceright</P
><P
>keycode 22 = BackSpace</P
><P
>keycode 23 = Tab Tab</P
><P
>keycode 24 = a</P
><P
>keycode 25 = z</P
><P
>keycode 26 = e E currency</P
><P
>keycode 27 = r</P
><P
>keycode 28 = t</P
><P
>keycode 29 = y</P
><P
>keycode 30 = u</P
><P
>keycode 31 = i</P
><P
>keycode 32 = o</P
><P
>keycode 33 = p</P
><P
>keycode 34 = dead_circumflex dead_diaeresis </P
><P
>keycode 35 = dollar sterling currency</P
><P
>keycode 36 = Return</P
><P
>keycode 37 = Control_L</P
><P
>keycode 38 = q</P
><P
>keycode 39 = s</P
><P
>keycode 40 = d</P
><P
>keycode 41 = f</P
><P
>keycode 42 = g</P
><P
>keycode 43 = h</P
><P
>keycode 44 = j</P
><P
>keycode 45 = k</P
><P
>keycode 46 = l</P
><P
>keycode 47 = m M</P
><P
>keycode 48 = ugrave percent</P
><P
>keycode 49 = twosuperior</P
><P
>keycode 50 = Shift_L</P
><P
>keycode 51 = asterisk mu</P
><P
>keycode 52 = w</P
><P
>keycode 53 = x</P
><P
>keycode 54 = c</P
><P
>keycode 55 = v</P
><P
>keycode 56 = b</P
><P
>keycode 57 = n</P
><P
>keycode 58 = comma question dead_cedilla</P
><P
>keycode 59 = semicolon period</P
><P
>keycode 60 = colon slash Multi_key</P
><P
>keycode 61 = exclam section</P
><P
>keycode 62 = Shift_R</P
><P
>keycode 63 = KP_Multiply</P
><P
>keycode 64 = Alt_L Meta_L</P
><P
>keycode 65 = space space</P
><P
>keycode 66 = Caps_Lock</P
><P
>keycode 67 = F1 F11</P
><P
>keycode 68 = F2 F12</P
><P
>keycode 69 = F3 F13</P
><P
>keycode 70 = F4 F14</P
><P
>keycode 71 = F5 F15</P
><P
>keycode 72 = F6 F16</P
><P
>keycode 73 = F7 F17</P
><P
>keycode 74 = F8 F18</P
><P
>keycode 75 = F9 F19</P
><P
>keycode 76 = F10 F20</P
><P
>keycode 77 = Num_Lock</P
><P
>keycode 78 = Scroll_Lock</P
><P
>keycode 79 = KP_7</P
><P
>keycode 80 = KP_8</P
><P
>keycode 81 = KP_9</P
><P
>keycode 82 = KP_Subtract</P
><P
>keycode 83 = KP_4</P
><P
>keycode 84 = KP_5</P
><P
>keycode 85 = KP_6</P
><P
>keycode 86 = KP_Add</P
><P
>keycode 87 = KP_1</P
><P
>keycode 88 = KP_2</P
><P
>keycode 89 = KP_3</P
><P
>keycode 90 = KP_0</P
><P
>keycode 92 = Sys_Req</P
><P
>keycode 94 = less greater bar</P
><P
>keycode 95 = F11 F11</P
><P
>keycode 96 = F12 F12</P
><P
>keycode 107 = Delete</P
><P
>keycode 108 = KP_Enter</P
><P
>keycode 109 = Control_R</P
><P
>keycode 112 = KP_Divide</P
><P
>keycode 113 = Mode_switch</P
><P
>keycode 114 = Break</P
><P
>keycode 110 = Find</P
><P
>keycode 98 = Up</P
><P
>keycode 99 = Prior</P
><P
>keycode 100 = Left</P
><P
>keycode 102 = Right</P
><P
>keycode 104 = Down</P
><P
>keycode 105 = Next</P
><P
>keycode 106 = Insert</P
><P
>! right windows-logo key</P
><P
>! in "windows" keyboards the postion of the key is annoying, is where AltGr</P
><P
>! usually resides, so go definie it as AltGr</P
><P
>keycode 116 = Mode_switch</P
><P
>! right windows-menu key</P
><P
>keycode 117 = Multi_key</P
><P
>add Mod1 = Alt_L</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN1346"
></A
>8.6. Croatian/Slovenian</H2
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>keycode 9 = Escape</P
><P
>keycode 10 = 1 exclam asciitilde</P
><P
>keycode 11 = 2 quotedbl caron</P
><P
>keycode 12 = 3 numbersign asciicircum</P
><P
>keycode 13 = 4 dollar breve</P
><P
>keycode 14 = 5 percent degree</P
><P
>keycode 15 = 6 ampersand ogonek</P
><P
>keycode 16 = 7 slash grave</P
><P
>keycode 17 = 8 parenleft abovedot</P
><P
>keycode 18 = 9 parenright acute</P
><P
>keycode 19 = 0 equal doubleacute</P
><P
>keycode 20 = apostrophe question diaeresis</P
><P
>keycode 21 = plus asterisk cedilla</P
><P
>keycode 22 = Delete Delete</P
><P
>keycode 23 = Tab Tab</P
><P
>keycode 24 = q Q backslash</P
><P
>keycode 25 = w W bar</P
><P
>keycode 26 = e</P
><P
>keycode 27 = r</P
><P
>keycode 28 = t</P
><P
>keycode 29 = z</P
><P
>keycode 30 = u</P
><P
>keycode 31 = i</P
><P
>keycode 32 = o</P
><P
>keycode 33 = p</P
><P
>keycode 34 = scaron Scaron division</P
><P
>keycode 35 = dstroke Dstroke multiply</P
><P
>keycode 36 = Return</P
><P
>keycode 37 = Control_L</P
><P
>keycode 38 = a</P
><P
>keycode 39 = s</P
><P
>keycode 40 = d</P
><P
>keycode 41 = f F bracketleft</P
><P
>keycode 42 = g G bracketright</P
><P
>keycode 43 = h</P
><P
>keycode 44 = j</P
><P
>keycode 45 = k K lstroke</P
><P
>keycode 46 = l L Lstroke</P
><P
>keycode 47 = ccaron Ccaron</P
><P
>keycode 48 = cacute Cacute ssharp</P
><P
>keycode 49 = cedilla diaeresis</P
><P
>keycode 50 = Shift_L</P
><P
>keycode 51 = zcaron Zcaron currency</P
><P
>keycode 52 = y</P
><P
>keycode 53 = x</P
><P
>keycode 54 = c</P
><P
>keycode 55 = v V at</P
><P
>keycode 56 = b B braceleft</P
><P
>keycode 57 = n N braceright</P
><P
>keycode 58 = m M section</P
><P
>keycode 59 = comma semicolon</P
><P
>keycode 60 = period colon</P
><P
>keycode 61 = minus underscore</P
><P
>keycode 62 = Shift_R</P
><P
>keycode 63 = KP_Multiply</P
><P
>keycode 64 = Alt_L Meta_L</P
><P
>keycode 65 = space space</P
><P
>keycode 66 = Caps_Lock</P
><P
>keycode 67 = F1 F11</P
><P
>keycode 68 = F2 F12</P
><P
>keycode 69 = F3 F13</P
><P
>keycode 70 = F4 F14</P
><P
>keycode 71 = F5 F15</P
><P
>keycode 72 = F6 F16</P
><P
>keycode 73 = F7 F17</P
><P
>keycode 74 = F8 F18</P
><P
>keycode 75 = F9 F19</P
><P
>keycode 76 = F10 F20</P
><P
>keycode 77 = Num_Lock</P
><P
>keycode 78 = Scroll_Lock</P
><P
>keycode 79 = KP_7</P
><P
>keycode 80 = KP_8</P
><P
>keycode 81 = KP_9</P
><P
>keycode 82 = KP_Subtract</P
><P
>keycode 83 = KP_4</P
><P
>keycode 84 = KP_5</P
><P
>keycode 85 = KP_6</P
><P
>keycode 86 = KP_Add</P
><P
>keycode 87 = KP_1</P
><P
>keycode 88 = KP_2</P
><P
>keycode 89 = KP_3</P
><P
>keycode 90 = KP_0</P
><P
>keycode 91 = KP_Decimal</P
><P
>keycode 92 = X386Sys_Req</P
><P
>keycode 94 = less greater</P
><P
>keycode 95 = F11 F1</P
><P
>keycode 96 = F12 F12</P
><P
>keycode 108 = KP_Enter</P
><P
>keycode 109 = Control_R</P
><P
>keycode 112 = KP_Divide</P
><P
>keycode 113 = Mode_switch</P
><P
>keycode 114 = Break</P
><P
>keycode 110 = Find</P
><P
>keycode 98 = Up</P
><P
>keycode 99 = Prior</P
><P
>keycode 100 = Left</P
><P
>keycode 102 = Right</P
><P
>keycode 104 = Down</P
><P
>keycode 105 = Next</P
><P
>keycode 106 = Insert</P
><P
>add Mod1 = Alt_L</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN1452"
></A
>8.7. Lithuanian keyboard (AZERTY layout)</H2
><P
> </P
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>keycode 9 = Escape Escape</P
><P
>keycode 10 = exclam 1 </P
><P
>keycode 11 = quotedbl 2 at</P
><P
>keycode 12 = slash 3 numbersign</P
><P
>keycode 13 = semicolon 4 dollar</P
><P
>keycode 14 = colon 5 percent</P
><P
>keycode 15 = comma 6 asciicircum</P
><P
>keycode 16 = period 7 ampersand</P
><P
>keycode 17 = question 8 asterisk </P
><P
>keycode 18 = parenleft 9</P
><P
>keycode 19 = parenright 0</P
><P
>keycode 20 = underscore minus minus underscore</P
><P
>keycode 21 = plus equal equal plus </P
><P
>keycode 22 = BackSpace</P
><P
>keycode 23 = Tab Tab</P
><P
>keycode 24 = aogonek Aogonek q Q</P
><P
>keycode 25 = zcaron Zcaron w W</P
><P
>keycode 26 = e E currency</P
><P
>keycode 27 = r</P
><P
>keycode 28 = t</P
><P
>keycode 29 = y</P
><P
>keycode 30 = u</P
><P
>keycode 31 = i</P
><P
>keycode 32 = o</P
><P
>keycode 33 = p</P
><P
>keycode 34 = iogonek Iogonek bracketleft braceleft</P
><P
>keycode 35 = leftdoublequotemark doublelowquotemark bracketright braceright</P
><P
>keycode 36 = Return</P
><P
>keycode 37 = Control_L</P
><P
>keycode 38 = a</P
><P
>keycode 39 = s</P
><P
>keycode 40 = d</P
><P
>keycode 41 = f</P
><P
>keycode 42 = g</P
><P
>keycode 43 = h</P
><P
>keycode 44 = j</P
><P
>keycode 45 = k</P
><P
>keycode 46 = l</P
><P
>keycode 47 = uogonek Uogonek semicolon colon</P
><P
>keycode 48 = eabovedot Eabovedot apostrophe quotedbl</P
><P
>keycode 49 = grave asciitilde</P
><P
>keycode 50 = Shift_L</P
><P
>keycode 51 = backslash bar</P
><P
>keycode 52 = z</P
><P
>keycode 53 = umacron Umacron x X</P
><P
>keycode 54 = c</P
><P
>keycode 55 = v</P
><P
>keycode 56 = b</P
><P
>keycode 57 = n</P
><P
>keycode 58 = m</P
><P
>keycode 59 = ccaron Ccaron comma less</P
><P
>keycode 60 = scaron Scaron period greater</P
><P
>keycode 61 = eogonek Eogonek slash question</P
><P
>keycode 62 = Shift_R</P
><P
>keycode 63 = KP_Multiply</P
><P
>keycode 64 = Alt_L Meta_L</P
><P
>keycode 65 = space space</P
><P
>keycode 66 = Caps_Lock</P
><P
>keycode 67 = F1 F11</P
><P
>keycode 68 = F2 F12</P
><P
>keycode 69 = F3 F13</P
><P
>keycode 70 = F4 F14</P
><P
>keycode 71 = F5 F15</P
><P
>keycode 72 = F6 F16</P
><P
>keycode 73 = F7 F17</P
><P
>keycode 74 = F8 F18</P
><P
>keycode 75 = F9 F19</P
><P
>keycode 76 = F10 F20</P
><P
>keycode 77 = Num_Lock</P
><P
>keycode 78 = Scroll_Lock</P
><P
>keycode 79 = KP_7</P
><P
>keycode 80 = KP_8</P
><P
>keycode 81 = KP_9</P
><P
>keycode 82 = KP_Subtract</P
><P
>keycode 83 = KP_4</P
><P
>keycode 84 = KP_5</P
><P
>keycode 85 = KP_6</P
><P
>keycode 86 = KP_Add</P
><P
>keycode 87 = KP_1</P
><P
>keycode 88 = KP_2</P
><P
>keycode 89 = KP_3</P
><P
>keycode 90 = KP_0</P
><P
>keycode 94 = less greater bar</P
><P
>keycode 95 = F11 F11</P
><P
>keycode 96 = F12 F12</P
><P
>keycode 108 = KP_Enter</P
><P
>keycode 109 = Control_R</P
><P
>keycode 112 = KP_Divide</P
><P
>keycode 113 = Mode_switch</P
><P
>keycode 114 = Break</P
><P
>keycode 110 = Find</P
><P
>keycode 98 = Up</P
><P
>keycode 99 = Prior</P
><P
>keycode 100 = Left</P
><P
>keycode 102 = Right</P
><P
>keycode 115 = Select</P
><P
>keycode 104 = Down</P
><P
>keycode 105 = Next</P
><P
>keycode 106 = Insert</P
><P
>! right windows-logo key</P
><P
>! in "windows" keyboards the postion of the key is annoying, is where AltGr</P
><P
>! usually resides, so go definie it as AltGr</P
><P
>keycode 116 = Mode_switch</P
><P
>! right windows-menu key, redefined as Compose key</P
><P
>keycode 117 = Multi_key</P
><P
>add Mod1 = Alt_L</P
><P
>add Mod2 = Mode_switch</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN1564"
></A
>8.8. Polish</H2
><P
>! The "&#38; 7" key generates 7, ampersand, and section</P
><P
>! The "E" key generates e, E, eogonek, and Eogonek</P
><P
>! The "O" key generates o, O, oacute, and Oacute</P
><P
>! The "A" key generates a, A, aogonek, and Aogonek</P
><P
>! The "S" key generates s, S, sacute, and Sacute</P
><P
>! The "L" key generates l, L, lstroke, and Lstroke</P
><P
>! The "Z" key generates z, Z, zabovedot, and Zabovedot</P
><P
>! The "X" key generates x, X, zacute, and Zacute</P
><P
>! The "C" key generates c, C, cacute, and Cacute</P
><P
>! The "N" key generates n, N, nacute, and Nacute</P
><P
>! The "AltGr" key generates Mode_switch</P
><P
>keycode 0x09 = Escape</P
><P
>keycode 0x43 = F1</P
><P
>keycode 0x44 = F2</P
><P
>keycode 0x45 = F3</P
><P
>keycode 0x46 = F4</P
><P
>keycode 0x47 = F5</P
><P
>keycode 0x48 = F6</P
><P
>keycode 0x49 = F7</P
><P
>keycode 0x4A = F8</P
><P
>keycode 0x4B = F9</P
><P
>keycode 0x4C = F10</P
><P
>keycode 0x5F = F11</P
><P
>keycode 0x60 = F12</P
><P
>keycode 0x6F = Print</P
><P
>keycode 0x4E = Multi_key</P
><P
>keycode 0x6E = Pause</P
><P
>keycode 0x31 = grave asciitilde</P
><P
>keycode 0x0A = 1 exclam</P
><P
>keycode 0x0B = 2 at</P
><P
>keycode 0x0C = 3 numbersign</P
><P
>keycode 0x0D = 4 dollar</P
><P
>keycode 0x0E = 5 percent</P
><P
>keycode 0x0F = 6 asciicircum</P
><P
>keycode 0x10 = 7 ampersand section</P
><P
>keycode 0x11 = 8 asterisk</P
><P
>keycode 0x12 = 9 parenleft</P
><P
>keycode 0x13 = 0 parenright</P
><P
>keycode 0x14 = minus underscore</P
><P
>keycode 0x15 = equal plus</P
><P
>keycode 0x33 = backslash bar</P
><P
>keycode 0x16 = BackSpace</P
><P
>keycode 0x6A = Insert</P
><P
>keycode 0x61 = Home</P
><P
>keycode 0x63 = Prior</P
><P
>keycode 0x4D = Num_Lock</P
><P
>keycode 0x70 = KP_Divide</P
><P
>keycode 0x3F = KP_Multiply</P
><P
>keycode 0x52 = KP_Subtract</P
><P
>keycode 0x17 = Tab</P
><P
>keycode 0x18 = Q</P
><P
>keycode 0x19 = W</P
><P
>keycode 0x1A = e E eogonek Eogonek</P
><P
>keycode 0x1B = R</P
><P
>keycode 0x1C = T</P
><P
>keycode 0x1D = Y</P
><P
>keycode 0x1E = U</P
><P
>keycode 0x1F = I</P
><P
>keycode 0x20 = o O oacute Oacute</P
><P
>keycode 0x21 = P</P
><P
>keycode 0x22 = bracketleft braceleft</P
><P
>keycode 0x23 = bracketright braceright</P
><P
>keycode 0x24 = Return</P
><P
>keycode 0x6B = Delete</P
><P
>keycode 0x67 = End</P
><P
>keycode 0x69 = Next</P
><P
>keycode 0x4F = KP_7</P
><P
>keycode 0x50 = KP_8</P
><P
>keycode 0x51 = KP_9</P
><P
>keycode 0x56 = KP_Add</P
><P
>keycode 0x42 = Caps_Lock</P
><P
>keycode 0x26 = a A aogonek Aogonek</P
><P
>keycode 0x27 = s S sacute Sacute</P
><P
>keycode 0x28 = D</P
><P
>keycode 0x29 = F</P
><P
>keycode 0x2A = G</P
><P
>keycode 0x2B = H</P
><P
>keycode 0x2C = J</P
><P
>keycode 0x2D = K</P
><P
>keycode 0x2E = l L lstroke Lstroke</P
><P
>keycode 0x2F = semicolon colon</P
><P
>keycode 0x30 = apostrophe quotedbl</P
><P
>keycode 0x53 = KP_4</P
><P
>keycode 0x54 = KP_5</P
><P
>keycode 0x55 = KP_6</P
><P
>keycode 0x32 = Shift_L</P
><P
>keycode 0x34 = z Z zabovedot Zabovedot</P
><P
>keycode 0x35 = x X zacute Zacute</P
><P
>keycode 0x36 = c C cacute Cacute</P
><P
>keycode 0x37 = V</P
><P
>keycode 0x38 = B</P
><P
>keycode 0x39 = n N nacute Nacute</P
><P
>keycode 0x3A = M</P
><P
>keycode 0x3B = comma less</P
><P
>keycode 0x3C = period greater Multi_key </P
><P
>keycode 0x3D = slash question</P
><P
>keycode 0x3E = Shift_R</P
><P
>keycode 0x62 = Up</P
><P
>keycode 0x57 = KP_1</P
><P
>keycode 0x58 = KP_2</P
><P
>keycode 0x59 = KP_3</P
><P
>keycode 0x6C = KP_Enter</P
><P
>keycode 0x25 = Control_L</P
><P
>keycode 0x40 = Alt_L Meta_L</P
><P
>keycode 0x41 = space</P
><P
>keycode 0x71 = Mode_switch</P
><P
>keycode 0x6D = Control_R</P
><P
>keycode 0x64 = Left</P
><P
>keycode 0x68 = Down</P
><P
>keycode 0x66 = Right</P
><P
>keycode 0x5A = KP_0</P
><P
>keycode 0x5B = KP_Decimal</P
><P
>! right windows-logo key</P
><P
>! in "windows" keyboards the postion of the key is annoying, is where AltGr</P
><P
>! usually resides, so go definie it as AltGr</P
><P
>keycode 116 = Mode_switch</P
><P
>! right windows-menu key
keycode 117 = Multi_key</P
><P
>clear Shift</P
><P
>clear Lock</P
><P
>clear Control</P
><P
>clear Mod1</P
><P
>clear Mod2</P
><P
>clear Mod3</P
><P
>clear Mod4</P
><P
>clear Mod5</P
><P
>add Shift = Shift_L Shift_R</P
><P
>add Lock = Caps_Lock</P
><P
>add Control = Control_L Control_R</P
><P
>add Mod1 = Alt_L </P
><P
>!Mode_switch
add Mod2 = Mode_switch</P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x753.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x1696.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>ISO* specifications</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Troubleshooting and some Xmodmap tips</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>