# de.map: German keymap
# (Renamed from gr.map, since it is not a Greek map.)
# Some changes due to Olaf Flebbe (flebbe@pluto.tat.physik.uni-tuebingen.de)
# More changes by Jochen Hein <jochen@jochen.org>.
keymaps 0-2,4-6,8-10,12
alt_is_meta
include "qwertz-layout"
altgr keycode 16 = at
control altgr keycode 16 = nul
altgr keycode 50 = mu
include "linux-with-alt-and-altgr"
plain keycode 83 = KP_Comma
include "compose.latin1"
include "euro2.map"
strings as usual
# Normal Shift AltGr Strg
keycode 1 = Escape Escape
keycode 2 = one exclam
keycode 3 = two quotedbl two nul
keycode 4 = three numbersign three Escape
keycode 5 = four dollar
keycode 6 = five percent
keycode 7 = six ampersand
keycode 8 = seven slash braceleft
keycode 9 = eight parenleft bracketleft
keycode 10 = nine parenright bracketright
control altgr keycode 10 = Control_bracketright
keycode 11 = zero equal braceright
keycode 12 = backslash question
control altgr keycode 12 = Control_backslash
keycode 13 = apostrophe grave
keycode 14 = Delete Delete
alt keycode 14 = Meta_Delete
keycode 15 = Tab Meta_Tab
keycode 26 = at backslash
keycode 27 = plus asterisk asciitilde
keycode 28 = Return
alt keycode 28 = Meta_Control_m
keycode 29 = Control
keycode 39 = bracketleft braceleft
keycode 40 = bracketright braceright
control shift keycode 40 = Control_bracketright
keycode 41 = asciicircum asciitilde Meta_grave Control_asciicircum
keycode 42 = Shift
keycode 43 = numbersign apostrophe
keycode 51 = comma semicolon
keycode 52 = period colon
keycode 53 = minus underscore Meta_minus
shift control keycode 53 = Control_underscore
keycode 54 = Shift
keycode 56 = Alt
keycode 57 = space space Meta_space nul
keycode 58 = Caps_Lock
keycode 86 = less greater bar
keycode 97 = Control