2025 lines
32 KiB
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 "& 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"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>Troubleshooting and some Xmodmap tips</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |