# The base of this keymap is the Icelandic keymap distributed
# as standard issue with most if not all Linux distros. This
# map is set up primarily for writing text.
#
# Now, the differences:
# 1. Alt+non-alpha. key gives you the US mapping of that key.
# 2. Shift+dead-acute is now the Compose function.
# 3. The euro symbol is on AltGr+Shift+5.
# 4. The sterling symbol is on AltGr+[lL].
# 5. The yen symbol is on AltGr+[yY].
# 6. The cent is on AltGr+c and the copyright symbol is on AltGr+C.
# 7. The registered symbol is AltGr+[rR].
# 8. The micro (mu) is on AltGr+[uU].
# 9. The ess-zet is on AltGr+s and the section symbol on AltGr+S.
# 10. Å (bolle-a, Aring) is on AltGr+[æÆ].
# 11. Ø (Oslash) is on AltGr+[oO].
# 12. AltGr+space gives you a no-break-space (#160).
#
# Reynir Heiðberg Stefánsson <reynirhs@isl.is>, 2003-04-30
charset "iso-8859-1"
keymaps 0-15
include "linux-with-alt-and-altgr"
plain keycode 83 = KP_Comma
shift keycode 83 = KP_Comma
altgr keycode 83 = KP_Comma
alt keycode 83 = KP_Period
strings as usual
compose as usual for "iso-8859-1"
keycode 1 = Escape
alt keycode 1 = Meta_Escape
keycode 2 = one exclam onesuperior
alt keycode 2 = one
alt shift keycode 2 = exclam
keycode 3 = two quotedbl twosuperior
control keycode 3 = nul
alt keycode 3 = two
alt shift keycode 3 = at
keycode 4 = three numbersign threesuperior
control keycode 4 = Escape
alt keycode 4 = three
alt shift keycode 4 = numbersign
keycode 5 = four dollar onequarter
control keycode 5 = Control_backslash
alt keycode 5 = four
alt shift keycode 5 = dollar
keycode 6 = five percent onehalf
control keycode 6 = Control_bracketright
alt keycode 6 = five
alt shift keycode 6 = percent
altgr shift keycode 6 = currency
keycode 7 = six ampersand threequarters
control keycode 7 = Control_asciicircum
alt keycode 7 = six
alt shift keycode 7 = asciicircum
keycode 8 = seven slash braceleft
control keycode 8 = Control_underscore
alt keycode 8 = seven
alt shift keycode 8 = ampersand
keycode 9 = eight parenleft bracketleft
control keycode 9 = Delete
alt keycode 9 = eight
alt shift keycode 9 = asterisk
keycode 10 = nine parenright bracketright
alt keycode 10 = nine
alt shift keycode 10 = parenleft
keycode 11 = zero equal braceright
alt keycode 11 = zero
alt shift keycode 11 = parenright
keycode 12 = +odiaeresis +Odiaeresis backslash
control keycode 12 = Control_underscore
alt keycode 12 = minus
alt shift keycode 12 = underscore
keycode 13 = minus underscore hyphen
alt keycode 13 = equal
alt shift keycode 13 = plus
keycode 14 = Delete Delete Meta_Delete
alt keycode 14 = Meta_Delete
keycode 15 = Tab
alt keycode 15 = Meta_Tab
keycode 16 = +q +Q at at
control keycode 16 = Control_q
alt keycode 16 = Meta_q
keycode 17 = w
keycode 18 = e
keycode 19 = +r +R registered registered
control keycode 19 = Control_r
alt keycode 19 = Meta_r
keycode 20 = t
keycode 21 = +y +Y yen yen
control keycode 21 = Control_y
alt keycode 21 = Meta_y
keycode 22 = +u +U mu mu
control keycode 22 = Control_u
alt keycode 22 = Meta_u
keycode 23 = i
keycode 24 = +o +O +oslash +Oslash
control keycode 24 = Control_o
alt keycode 24 = Meta_o
keycode 25 = p
keycode 26 = +eth +ETH
control keycode 26 = Escape
alt keycode 26 = bracketleft
alt shift keycode 26 = braceleft
keycode 27 = apostrophe question asciitilde
control keycode 27 = Control_bracketright
alt keycode 27 = bracketright
alt shift keycode 27 = braceright
keycode 28 = Return
alt keycode 28 = Meta_Control_m
keycode 29 = Control
keycode 30 = a
keycode 31 = +s +S ssharp section
control keycode 31 = Control_s
alt keycode 31 = Meta_s
keycode 32 = d
keycode 33 = f
keycode 34 = g
keycode 35 = h
keycode 36 = j
keycode 37 = k
keycode 38 = +l +L sterling sterling
control keycode 38 = Control_l
alt keycode 38 = Meta_l
keycode 39 = +ae +AE +aring +Aring
alt keycode 39 = semicolon
alt shift keycode 39 = colon
keycode 40 = dead_acute Compose asciicircum
control keycode 40 = Control_g
alt keycode 40 = apostrophe
alt shift keycode 40 = quotedbl
keycode 41 = degree dead_diaeresis bar
control keycode 41 = nul
alt keycode 41 = grave
alt shift keycode 41 = tilde
keycode 42 = Shift
keycode 43 = plus asterisk grave
control keycode 43 = Control_backslash
alt keycode 43 = backslash
alt shift keycode 43 = bar
keycode 44 = z
keycode 45 = x
keycode 46 = +c +C cent copyright
control keycode 46 = Control_c
alt keycode 46 = Meta_c
keycode 47 = v
keycode 48 = b
keycode 49 = n
keycode 50 = m
keycode 51 = comma semicolon guillemotleft
alt keycode 51 = comma
alt shift keycode 51 = less
keycode 52 = period colon guillemotright
alt keycode 52 = period
alt shift keycode 52 = greater
keycode 53 = +thorn +THORN
alt keycode 53 = slash
alt shift keycode 53 = question
keycode 54 = Shift
keycode 56 = Alt
keycode 57 = space
control keycode 57 = nul
alt keycode 57 = Meta_space
altgr keycode 57 = nobreakspace
keycode 58 = Caps_Lock
keycode 86 = less greater bar
alt keycode 86 = backslash
alt shift keycode 86 = bar
keycode 97 = Alt