# This mainly follows
#  is-latin1.map: Icelandic keyboard for Latin 1 character set
#  Kristjan Jonsson (kj@raunvis.hi.is)
# but also has some features of "ice-latin1.map' as submitted
# by Einar Indridason (einari@rhi.hi.is)
#
# Where the two maps differed, the version of the latter map
# is given as comment - the main difference is that the latter
# map tends to make Alt and Altgr synonyms.
#
# Note that this map uses the right control key as Alt
# People with a keyboard without a key with keycode 86
# will not be able to produce < and > using this keymap.
# - aeb, 950825
charset "iso-8859-1"
keymaps 0-2,4-6,8,12
include "linux-with-alt-and-altgr"
	plain keycode  83 = KP_Comma
	shift keycode  83 = KP_Comma
	altgr keycode  83 = KP_Comma
strings as usual

keycode   1 = Escape
	alt     keycode   1 = Meta_Escape
keycode   2 = one              exclam           onesuperior
	alt     keycode   2 = Meta_one
keycode   3 = two              quotedbl         twosuperior
#       altgr   keycode   3 = at
	control keycode   3 = nul
	alt     keycode   3 = Meta_two
keycode   4 = three            numbersign       threesuperior
	control keycode   4 = Escape
	alt     keycode   4 = Meta_three
keycode   5 = four             dollar           onequarter
	control keycode   5 = Control_backslash
	alt     keycode   5 = Meta_four
keycode   6 = five             percent          onehalf
	control keycode   6 = Control_bracketright
	alt     keycode   6 = Meta_five
keycode   7 = six              ampersand        threequarters
	control keycode   7 = Control_asciicircum
	alt     keycode   7 = Meta_six
keycode   8 = seven            slash            braceleft
	control keycode   8 = Control_underscore
	alt     keycode   8 = Meta_seven
#	alt     keycode   8 = braceleft
keycode   9 = eight            parenleft        bracketleft
	control keycode   9 = Delete
	alt     keycode   9 = Meta_eight
#	alt     keycode   9 = bracketleft
keycode  10 = nine             parenright       bracketright
	alt     keycode  10 = Meta_nine
#	alt     keycode  10 = bracketright
keycode  11 = zero             equal            braceright
	alt     keycode  11 = Meta_zero
#	alt     keycode  11 = braceright
keycode  12 = +odiaeresis      +Odiaeresis      backslash
	control keycode  12 = Control_underscore
	alt     keycode  12 = Meta_minus
#	alt     keycode  12 = backslash
keycode  13 = minus            underscore       hyphen
	alt     keycode  13 = Meta_equal
keycode  14 = Delete           Delete           Meta_Delete
	alt     keycode  14 = Meta_Delete
keycode  15 = Tab
	alt     keycode  15 = Meta_Tab
keycode  16 = q                Q                at
	control keycode  16 = Control_q
	alt     keycode  16 = Meta_q
#	alt     keycode  16 = at
keycode  17 = w
keycode  18 = e
keycode  19 = r
keycode  20 = t
keycode  21 = y
keycode  22 = u
keycode  23 = i
keycode  24 = o
keycode  25 = p
keycode  26 = +eth             +ETH
	control keycode  26 = Escape
	alt     keycode  26 = Meta_bracketleft
keycode  27 = apostrophe       question         asciitilde
	control keycode  27 = Control_bracketright
	alt     keycode  27 = Meta_bracketright
#	alt     keycode  27 = asciitilde
keycode  28 = Return
	alt     keycode  28 = Meta_Control_m
keycode  29 = Control
keycode  30 = a
keycode  31 = s
keycode  32 = d
keycode  33 = f
keycode  34 = g
keycode  35 = h
keycode  36 = j
keycode  37 = k
keycode  38 = l
keycode  39 = +ae              +AE
	alt     keycode  39 = Meta_semicolon
keycode  40 = dead_acute       asciicircum
#keycode  40 = dead_acute       dead_acute       asciicircum
	control keycode  40 = Control_g
	alt     keycode  40 = Meta_apostrophe
#	alt     keycode  40 = asciicircum
keycode  41 = degree             dead_diaeresis          bar
#keycode  41 = apostrophe            asciitilde
	control keycode  41 = nul
	alt     keycode  41 = Meta_grave
keycode  42 = Shift
keycode  43 = plus             asterisk         grave
	control keycode  43 = Control_backslash
	alt     keycode  43 = Meta_backslash
#	alt     keycode  43 = grave
keycode  44 = z
keycode  45 = x
keycode  46 = c
keycode  47 = v
keycode  48 = b
keycode  49 = n
keycode  50 = m
keycode  51 = comma            semicolon        guillemotleft
	alt     keycode  51 = Meta_comma
keycode  52 = period           colon            guillemotright
	alt     keycode  52 = Meta_period
keycode  53 = +thorn           +THORN
	control keycode  53 = Delete
	alt     keycode  53 = Meta_slash
keycode  54 = Shift
keycode  56 = Alt
keycode  57 = space
	control keycode  57 = nul
	alt     keycode  57 = Meta_space
keycode  58 = Caps_Lock
keycode  86 = less             greater          bar
	alt     keycode  86 = Meta_less
#	alt     keycode  86 = bar
keycode  97 = Alt
