
# German keymap for Linux/m68k for Amiga 2000/3000/4000 keyboards V1.0
# Put together by Frank Neumann on Dec 13th, 1994
# In case of questions, bug reports or suggestions, send E-Mail to:
# Frank.Neumann@informatik.uni-oldenburg.de
#
# Important modifications compared to the U.S. keymap:
# The [, ], { and } are accessible from the keypad, as well as
# the digits and /, *, -, +, . and Enter (same function as Return)

# The Backspace key now produces a backspace character instead of Delete.

# Shift+KP[ and Shift+KP] do not produce the kernel messages anymore,
# as I needed those keys for their natural mappings. The functions
# Show_Memory and Show_State have been moved to Shift-Help and Control-Help,
# respectively (although I have serious problems with these sometimes - 
# Show_State often doesn't output anything, and sometimes triggering
# Show_Memory several times in rapid succession causes the CAPS state of
# all (?) keys to be inverted. This can be very nasty if you are not
# logged in and the getty also switches to upper-case mode..beware.
# While logged in, I found that using Shift+KP[ sometimes resets the CAPS
# state to its normal behaviour.

# To see what nice things you can do now (including deadkeys and Alt-keys),
# start the AmigaDOS program 'Keyshow' (should be under SYS:Tools). Blue
# keys are deadkeys, characters written in italics are...well, what the hell
# are they for ? Documentation on that program is quite poor.. Anyway, I
# tried to copy the behaviour from what I could find out with KeyShow as 
# close as possible.

strings as usual
compose as usual for "iso-8859-1"

keycode   0 = grave            asciitilde
	control keycode   0 = nul
	alt     keycode   0 = Meta_grave
keycode   1 = one              exclam
	alt     keycode   1 = onesuperior
keycode   2 = two              quotedbl
	control keycode   2 = two
	alt     keycode   2 = at
keycode   3 = three            section
	alt     keycode   3 = threesuperior
keycode   4 = four             dollar           dollar
	alt     keycode   4 = degree
keycode   5 = five             percent
	alt     keycode   5 = onequarter
keycode   6 = six              ampersand
	control keycode   6 = Control_asciicircum
	alt     keycode   6 = onehalf
keycode   7 = seven            slash
	alt     keycode   7 = threequarters
keycode   8 = eight            parenleft
	alt     keycode   8 = periodcentered
keycode   9 = nine             parenright
	alt     keycode   9 = guillemotleft
keycode  10 = zero             equal
	alt     keycode  10 = guillemotright
keycode  11 = ssharp            question
	control keycode  11 = Control_underscore
	alt     keycode  11 = Meta_minus
keycode  12 = dead_acute        dead_grave
	alt     keycode  12 = Meta_equal
keycode  13 = backslash        bar
	control keycode  13 = Control_backslash
	alt     keycode  13 = Meta_backslash
keycode  14 =
keycode  15 = zero
keycode  16 = +q                +Q
	control      keycode  16 = Control_q
	alt          keycode  16 = aring
	shift alt    keycode  16 = Aring
keycode  17 = +w                +W
	control keycode  17 = Control_w
	alt     keycode  17 = degree
keycode  18 = +e                +E
	control keycode  18 = Control_e
	alt     keycode  18 = copyright
keycode  19 = +r                +R
	control keycode  19 = Control_r
	alt     keycode  19 = registered
keycode  20 = +t                +T
	control       keycode  20 = Control_t
	alt           keycode  20 = THORN
	shift alt     keycode  20 = thorn
keycode  21 = +z                +Z
	control       keycode  21 = Control_z
	alt           keycode  21 = currency
	shift alt     keycode  21 = yen
keycode  22 = +u                +U
	control keycode  22 = Control_u
	alt     keycode  22 = mu
keycode  23 = +i                +I
	control       keycode  23 = Tab
	alt           keycode  23 = exclamdown
	shift alt     keycode  23 = brokenbar
keycode  24 = +o                +O
	control       keycode  24 = Control_o
	alt           keycode  24 = Ooblique
	shift alt     keycode  24 = oslash
keycode  25 = +p                +P
	control keycode  25 = Control_p
	alt     keycode  25 = paragraph
keycode  26 = udiaeresis       Udiaeresis
	control       keycode  26 = Escape
	alt           keycode  26 = bracketleft
	shift alt     keycode  26 = braceleft
keycode  27 = plus              asterisk
	control       keycode  27 = Control_bracketright
	alt           keycode  27 = bracketright
	shift alt     keycode  27 = braceright
keycode  28 =
keycode  29 = one
	alt     keycode  29 = Ascii_1
keycode  30 = two
	alt     keycode  30 = Ascii_2
keycode  31 = three Next
	alt     keycode  31 = Ascii_3
keycode  32 = +a                +A
	control       keycode  32 = Control_a
	alt           keycode  32 = ae
	shift alt     keycode  32 = AE
keycode  33 = +s                +S
	control       keycode  33 = Control_s
	alt           keycode  33 = ssharp
	shift alt     keycode  33 = section
keycode  34 = +d                +D
	control       keycode  34 = Control_d
	alt           keycode  34 = eth
	shift alt     keycode  34 = ETH
keycode  35 = +f                +F
	control keycode  35 = Control_f
	alt     keycode  35 = dead_acute
keycode  36 = +g                +G
	control keycode  36 = Control_g
	alt     keycode  36 = dead_grave
keycode  37 = +h                +H
	control keycode  37 = BackSpace
	alt     keycode  37 = dead_circumflex
keycode  38 = +j                +J
	control keycode  38 = Linefeed
	alt     keycode  38 = dead_tilde
keycode  39 = +k                +K
	control keycode  39 = Control_k
	alt     keycode  39 = dead_diaeresis
keycode  40 = +l                +L
	control keycode  40 = Control_l
	alt     keycode  40 = sterling
keycode  41 = odiaeresis       Odiaeresis
	alt           keycode  41 = semicolon
	shift alt     keycode  41 = colon
keycode  42 = adiaeresis       Adiaeresis
	alt           keycode  42 = apostrophe
	shift alt     keycode  42 = quotedbl
keycode  43 = numbersign       asciicircum
    control keycode  43 = Control_asciicircum
keycode  44 =
keycode  45 = four
	alt     keycode  45 = Ascii_4
keycode  46 = five
	alt     keycode  46 = Ascii_5
keycode  47 = six
	alt     keycode  47 = Ascii_6
keycode  48 = less              greater
keycode  49 = +y                +Y
	control       keycode  49 = Control_y
	alt           keycode  49 = plusminus
	shift alt     keycode  49 = notsign
keycode  50 = +x                +X
	control       keycode  50 = Control_x
	alt           keycode  50 = multiplication
	shift alt     keycode  50 = division
keycode  51 = +c                +C
	control       keycode  51 = Control_c
	alt           keycode  51 = ccedilla
	shift alt     keycode  51 = Ccedilla
keycode  52 = +v                +V
	control keycode  52 = Control_v
	alt     keycode  52 = ordfeminine
keycode  53 = +b                +B
	control keycode  53 = Control_b
	alt     keycode  53 = masculine
keycode  54 = +n                +N
	control       keycode  54 = Control_n
	alt           keycode  54 = hyphen
	shift alt     keycode  54 = macron
keycode  55 = +m                +M
	control       keycode  55 = Control_m
	alt           keycode  55 = cedilla
	shift alt     keycode  55 = questiondown
keycode  56 = comma            semicolon
	alt           keycode  56 = comma
	shift alt     keycode  56 = less
keycode  57 = period           colon
	alt           keycode  57 = period
	shift alt     keycode  57 = greater
keycode  58 = minus            underscore
	control       keycode  58 = Delete
	alt           keycode  58 = slash
	shift alt     keycode  58 = question
keycode  59 =
keycode  60 = period
	altgr   control keycode  60 = Boot
	control alt     keycode  60 = Boot
keycode  61 = seven
	alt     keycode  61 = Ascii_7
keycode  62 = eight
	alt     keycode  62 = Ascii_8
keycode  63 = nine Prior
	alt     keycode  63 = Ascii_9
keycode  64 = space            space
	control keycode  64 = nul
	alt     keycode  64 = Meta_space
keycode  65 = BackSpace
keycode  66 = Tab              Meta_Tab
	alt     keycode  66 = Meta_Tab
keycode  67 = Return
keycode  68 = Return
    control keycode  68 = Linefeed
	alt     keycode  68 = Meta_Control_m
keycode  69 = Escape           Escape
	alt     keycode  69 = Meta_Escape
keycode  70 = Delete           Delete
	alt     keycode  70 = Meta_Delete
keycode  71 =
keycode  72 =
keycode  73 =
keycode  74 = KP_Subtract
keycode  75 =
keycode  76 = Up
keycode  77 = Down
keycode  78 = Right
keycode  79 = Left
keycode  80 = F1               F11              Console_13
	control keycode  80 = F1
	alt     keycode  80 = Console_1
keycode  81 = F2               F12              Console_14
	control keycode  81 = F2
	alt     keycode  81 = Console_2
keycode  82 = F3               F13              Console_15
	control keycode  82 = F3
	alt     keycode  82 = Console_3
keycode  83 = F4               F14              Console_16
	control keycode  83 = F4
	alt     keycode  83 = Console_4
keycode  84 = F5               F15              Console_17
	control keycode  84 = F5
	alt     keycode  84 = Console_5
keycode  85 = F6               F16              Console_18
	control keycode  85 = F6
	alt     keycode  85 = Console_6
keycode  86 = F7               F17              Console_19
	control keycode  86 = F7
	alt     keycode  86 = Console_7
keycode  87 = F8               F18              Console_20
	control keycode  87 = F8
	alt     keycode  87 = Console_8
keycode  88 = F9               F19              Console_21
	control keycode  88 = F9
	alt     keycode  88 = Console_9
keycode  89 = F10              F20              Console_22
	control keycode  89 = F10
	alt     keycode  89 = Console_10
keycode  90 = bracketleft      braceleft
keycode  91 = bracketright     braceright
	control keycode  91 = Control_bracketright
	alt     keycode  91 = Scroll_Lock
keycode  92 = slash
keycode  93 = asterisk
keycode  94 = KP_Add
keycode  95 = Help   Insert Show_Memory   Show_State
keycode  96 = Shift
keycode  97 = Shift
keycode  98 = Caps_Lock
keycode  99 = Control
keycode 100 = Alt
keycode 101 = AltGr
keycode 102 =
keycode 103 =
keycode 104 =
keycode 105 =
keycode 106 =
keycode 107 =
keycode 108 =
keycode 109 =
keycode 110 =
keycode 111 =
keycode 112 =
keycode 113 =
keycode 114 =
keycode 115 =
keycode 116 =
keycode 117 =
keycode 118 =
keycode 119 =
keycode 120 =
keycode 121 =
keycode 122 =
keycode 123 =
keycode 124 =
keycode 125 =
keycode 126 =
keycode 127 =

