# 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
