#
# de-mac.map: German Mac (Intel) Keymap
#
# Copyright (c) 2007 Jochen Kuhnle <jochenk@users.sourceforge.net>
#
# Distributed under the GNU General Public License Version 2
# see http://www.gnu.org/licenses/gpl.txt for details
#
alt_is_meta
include "qwertz-layout"
include "linux-with-alt-and-altgr"
include "compose.latin1"
strings as usual
keymaps 0,1,9,13
# Keycode Normal Shift
keycode 1 = Escape Escape
keycode 2 = one exclam
keycode 3 = two quotedbl
keycode 4 = three numbersign
keycode 5 = four dollar
keycode 6 = five percent
keycode 7 = six ampersand
keycode 8 = seven slash
keycode 9 = eight parenleft
keycode 10 = nine parenright
keycode 11 = zero equal
keycode 12 = ssharp question
keycode 13 = dead_acute dead_grave
keycode 14 = Delete Delete
keycode 15 = Tab Tab
keycode 26 = +udiaeresis +Udiaeresis
keycode 27 = plus asterisk
keycode 28 = Return
keycode 29 = Control
keycode 39 = +odiaeresis +Odiaeresis
keycode 40 = +adiaeresis +Adiaeresis
keycode 41 = dead_circumflex degree
keycode 42 = Shift
keycode 43 = numbersign apostrophe
keycode 51 = comma semicolon
keycode 52 = period colon
keycode 53 = minus underscore
keycode 54 = Shift
keycode 56 = Alt
keycode 57 = space space
keycode 58 = Caps_Lock
keycode 70 = F14
keycode 86 = less greater
keycode 97 = Control
keycode 99 = F13
keycode 100 = Alt
keycode 119 = F15
keycode 125 = AltGr # Windows-Key ???
keycode 126 = AltGr
# Alt Keys
alt keycode 2 = exclamdown
alt keycode 3 = U+201C # left double quote
alt keycode 4 = paragraph
alt keycode 5 = cent
alt keycode 6 = bracketleft
alt keycode 7 = bracketright
alt keycode 8 = bar
alt keycode 9 = braceleft
alt keycode 10 = braceright
alt keycode 11 = U+2260 # not equal to
alt keycode 12 = questiondown
alt keycode 13 = apostrophe
alt keycode 16 = guillemotleft
alt keycode 17 = U+2211 # n-ary summation
alt keycode 18 = U+20AC # euro
alt keycode 19 = registered
alt keycode 20 = U+2020 # dagger
alt keycode 21 = U+03A9 # Omega
alt keycode 22 = dead_diaeresis
alt keycode 23 = U+2044 # fraction slash
alt keycode 24 = oslash
alt keycode 25 = U+03C0 # pi
alt keycode 26 = U+2022 # bullet
alt keycode 27 = plusminus
alt keycode 30 = aring
alt keycode 31 = U+201A # sinle low-9 quote
alt keycode 32 = U+2202 # partial differential
alt keycode 33 = U+0192 # f hook
alt keycode 34 = copyright
alt keycode 35 = ordfeminine
alt keycode 36 = masculine
alt keycode 37 = U+2206 # increment
alt keycode 38 = at
alt keycode 39 = ae
alt keycode 40 = U+0153 # oe
alt keycode 41 = U+201E # double low-9 quote
alt keycode 43 = U+2018 # left single quote
alt keycode 44 = yen
alt keycode 45 = U+2248 # almost equal
alt keycode 46 = ccedilla
alt keycode 47 = U+221A # square root
alt keycode 48 = U+222B # integral
alt keycode 49 = dead_tilde
alt keycode 50 = mu
alt keycode 51 = U+221E # infinity
alt keycode 52 = U+2026 # horizontal ellipsis
alt keycode 53 = U+2013 # en dash
alt keycode 86 = U+2264 # less than or equal tp
# Ctrl+Alt Keys
control alt keycode 2 = exclamdown
control alt keycode 3 = U+201C # left double quote
control alt keycode 4 = paragraph
control alt keycode 5 = cent
control alt keycode 6 = bracketleft
control alt keycode 7 = bracketright
control alt keycode 8 = bar
control alt keycode 9 = braceleft
control alt keycode 10 = braceright
control alt keycode 11 = U+2260 # not equal to
control alt keycode 12 = questiondown
control alt keycode 13 = apostrophe
control alt keycode 16 = guillemotleft
control alt keycode 17 = U+2211 # n-ary summation
control alt keycode 18 = U+20AC # euro
control alt keycode 19 = registered
control alt keycode 20 = U+2020 # dagger
control alt keycode 21 = U+03A9 # Omega
control alt keycode 22 = diaeresis
control alt keycode 23 = U+2044 # fraction slash
control alt keycode 24 = oslash
control alt keycode 25 = U+03C0 # pi
control alt keycode 26 = U+2022 # bullet
control alt keycode 27 = plusminus
control alt keycode 30 = aring
control alt keycode 31 = U+201A # sinle low-9 quote
control alt keycode 32 = U+2202 # partial differential
control alt keycode 33 = U+0192 # f hook
control alt keycode 34 = copyright
control alt keycode 35 = ordfeminine
control alt keycode 36 = masculine
control alt keycode 37 = U+2206 # increment
control alt keycode 38 = at
control alt keycode 39 = ae
control alt keycode 40 = U+0153 # oe
control alt keycode 41 = U+201E # double low-9 quote
control alt keycode 43 = U+2018 # left single quote
control alt keycode 44 = yen
control alt keycode 45 = U+2248 # almost equal
control alt keycode 46 = ccedilla
control alt keycode 47 = U+221A # square root
control alt keycode 48 = U+222B # integral
control alt keycode 49 = tilde
control alt keycode 50 = mu
control alt keycode 51 = U+221E # infinity
control alt keycode 52 = U+2026 # horizontal ellipsis
control alt keycode 53 = U+2013 # en dash
control alt keycode 86 = U+2264 # less than or equal tp
# Shift+Alt Keys
shift alt keycode 2 = U+00AC # notsign
shift alt keycode 3 = U+201D # right double quote
shift alt keycode 4 = numbersign
shift alt keycode 5 = sterling
shift alt keycode 6 = U+FB01 # fi ligature
shift alt keycode 7 = dead_circumflex
shift alt keycode 8 = backslash
shift alt keycode 9 = U+02DC # small tilde
Shift alt keycode 10 = periodcentered
shift alt keycode 11 = macron
shift alt keycode 12 = U+02D9 # dot above
shift alt keycode 13 = U+02DA # ring above
shift alt keycode 16 = guillemotright
shift alt keycode 17 = U+201E # double low-9 quote
shift alt keycode 18 = U+2030 # per mille
shift alt keycode 19 = cedilla
shift alt keycode 20 = U+02DD # double acute accent
shift alt keycode 21 = U+02C7 # caron
shift alt keycode 22 = Aacute
shift alt keycode 23 = Ucircumflex
shift alt keycode 24 = Ooblique
shift alt keycode 25 = U+220F # n-ary product
shift alt keycode 26 = degree
shift alt keycode 27 = U+F8FF # apple logo
shift alt keycode 30 = Aring
shift alt keycode 31 = Iacute
shift alt keycode 32 = U+2122 # trade mark
shift alt keycode 33 = Idiaeresis
shift alt keycode 34 = Igrave
shift alt keycode 35 = Oacute
shift alt keycode 36 = U+0131 # dotless i
shift alt keycode 37 = U+02C6 # circumflex accent
shift alt keycode 38 = U+FB02 # fl ligature
shift alt keycode 39 = U+0152 # OE
shift alt keycode 40 = AE
shift alt keycode 41 = U+201C # left double quote
shift alt keycode 43 = U+2019 # right single quote
shift alt keycode 44 = U+2021 # double dagger
shift alt keycode 45 = Ugrave
shift alt keycode 46 = Ccedilla
shift alt keycode 47 = U+25CA # lozenge
shift alt keycode 48 = U+2039 # single left angle quote
shift alt keycode 49 = U+203A # single right angle quote
shift alt keycode 50 = U+02D8 # breve
shift alt keycode 51 = U+02DB # ogonek
shift alt keycode 52 = division
shift alt keycode 53 = U+2014 # em dash
shift alt keycode 86 = U+2265 # greater than or equal to
# Control+Shift+Alt Keys
control shift alt keycode 2 = U+00AC # notsign
control shift alt keycode 3 = U+201D # right double quote
control shift alt keycode 4 = numbersign
control shift alt keycode 5 = sterling
control shift alt keycode 6 = U+FB01 # fi ligature
control shift alt keycode 7 = circumflex
control shift alt keycode 8 = backslash
control shift alt keycode 9 = U+02DC # small tilde
Control Shift alt keycode 10 = periodcentered
control shift alt keycode 11 = macron
control shift alt keycode 12 = U+02D9 # dot above
control shift alt keycode 13 = U+02DA # ring above
control shift alt keycode 16 = guillemotright
control shift alt keycode 17 = U+201E # double low-9 quote
control shift alt keycode 18 = U+2030 # per mille
control shift alt keycode 19 = cedilla
control shift alt keycode 20 = U+02DD # double acute accent
control shift alt keycode 21 = U+02C7 # caron
control shift alt keycode 22 = Aacute
control shift alt keycode 23 = Ucircumflex
control shift alt keycode 24 = Ooblique
control shift alt keycode 25 = U+220F # n-ary product
control shift alt keycode 26 = degree
control shift alt keycode 27 = U+F8FF # apple logo
control shift alt keycode 30 = Aring
control shift alt keycode 31 = Iacute
control shift alt keycode 32 = U+2122 # trade mark
control shift alt keycode 33 = Idiaeresis
control shift alt keycode 34 = Igrave
control shift alt keycode 35 = Oacute
control shift alt keycode 36 = U+0131 # dotless i
control shift alt keycode 37 = U+02C6 # circumflex accent
control shift alt keycode 38 = U+FB02 # fl ligature
control shift alt keycode 39 = U+0152 # OE
control shift alt keycode 40 = AE
control shift alt keycode 41 = U+201C # left double quote
control shift alt keycode 43 = U+2019 # right single quote
control shift alt keycode 44 = U+2021 # double dagger
control shift alt keycode 45 = Ugrave
control shift alt keycode 46 = Ccedilla
control shift alt keycode 47 = U+25CA # lozenge
control shift alt keycode 48 = U+2039 # single left angle quote
control shift alt keycode 49 = U+203A # single right angle quote
control shift alt keycode 50 = U+02D8 # breve
control shift alt keycode 51 = U+02DB # ogonek
control shift alt keycode 52 = division
control shift alt keycode 53 = U+2014 # em dash
control shift alt keycode 86 = U+2265 # greater than or equal to
# fn keys
keycode 51 = KP_Comma
keycode 55 = KP_Multiply
# keycode 69 = VoidSymbol # fn 6 ???
keycode 71 = KP_7
keycode 72 = KP_8
keycode 73 = KP_9
keycode 74 = KP_Subtract
keycode 75 = KP_4
keycode 76 = KP_5
keycode 77 = KP_6
keycode 78 = KP_Add
keycode 79 = KP_1
keycode 80 = KP_2
keycode 81 = KP_3
keycode 82 = KP_0
keycode 83 = KP_Period
keycode 98 = KP_Divide
keycode 117 = equal