Blob Blame History Raw
# This is se-ir209.map.
# It also serves as a keymap for the character set ir197
# se-fi-ir209.map alters this keymap for use in Finland and Sweden.
#
# by <Regnor.Jernsletten@sami.uit.no>
#
keymaps 0-4,6,8,12
strings as usual

	keycode   1 = Escape
    alt	keycode   1 = Meta_Escape

	keycode   2 = one	exclam		copyright
    alt	keycode   2 = Meta_one

	keycode   3 = two	quotedbl	at
control	keycode   3 = nul
    alt	keycode   3 = Meta_two

	keycode   4 = three	numbersign	VoidSymbol	degree
control	keycode   4 = Escape
    alt	keycode   4 = Meta_three

	keycode   5 = four	dollar
control	keycode   5 = Control_backslash
    alt	keycode   5 = Meta_four

	keycode   6 = five	percent
control	keycode   6 = Control_bracketright
    alt	keycode   6 = Meta_five

	keycode   7 = six	ampersand
control	keycode   7 = Control_asciicircum
    alt	keycode   7 = Meta_six

	keycode   8 = seven	slash		braceleft	division
control	keycode   8 = Control_underscore
    alt	keycode   8 = Meta_seven

	keycode   9 = eight	parenleft	bracketleft
control	keycode   9 = Delete
    alt	keycode   9 = Meta_eight

	keycode  10 = nine	parenright	bracketright
    alt	keycode  10 = Meta_nine

	keycode  11 = zero	equal	braceright	braceright
    alt	keycode  11 = Meta_zero

	keycode  12 = plus	question	VoidSymbol	VoidSymbol
    alt	keycode  12 = Meta_plus

	keycode  13 = backslash	grave		dead_acute	dead_grave
control	keycode  13 = Control_backslash
    alt	keycode  13 = Meta_backslash

	keycode  14 = Delete	Delete
control	keycode  14 = Control_underscore	# For Emacs' UNDO :-)
    alt	keycode  14 = Meta_Delete

	keycode  15 = Tab	Tab
    alt	keycode  15 = Meta_Tab

	keycode  16 = +q	+Q		+agrave		+Agrave
	keycode  17 = +w

	keycode  18 = +e	+E		+eacute		+Eacute
control	keycode  18 = Control_e
    alt	keycode  18 = Meta_e

	keycode  19 = +r	+R	+egrave		+Egrave
control	keycode  19 = Control_r
    alt	keycode  19 = Meta_r

	keycode  20 = +t	+T		+cedilla	+mu
control	keycode  20 = Control_t
    alt	keycode  20 = Meta_t

	keycode  21 = +y	+Y		ydiaeresis	VoidSymbol
control	keycode  21 = Control_y
    alt	keycode  21 = Meta_y

	keycode  22 = +u	+U		+udiaeresis	+Udiaeresis
control	keycode  22 = Control_u
    alt	keycode  22 = Meta_u

	keycode  23 = +i	+I		+oacute		+Oacute
control	keycode  23 = Tab
    alt	keycode  23 = Meta_i

	keycode  24 = +o	+O		+ocircumflex	+Ocircumflex
control	keycode  24 = Control_o
    alt	keycode  24 = Meta_o

	keycode  25 = +p	+P		+ograve		+Ograve
control	keycode  25 = Control_p
    alt	keycode  25 = Meta_p

	keycode  26 = +aring	+Aring		+acircumflex	+Acircumflex
control	keycode  26 = Control_bracketright
    alt	keycode  26 = Meta_bracketright

	keycode  27 = asciitilde asciicircum	dead_diaeresis	dead_tilde
control	keycode  27 = Control_asciicircum
    alt	keycode  27 = Meta_asciicircum

	keycode  28 = Return
    alt	keycode  28 = 0x080d

	keycode  29 = Control

	keycode  30 = +a	+A		+aacute		+Aacute
control	keycode  30 = Control_a
    alt	keycode  30 = Meta_a

	keycode  31 = +s	+S		+threesuperior	+twosuperior
control	keycode  31 = Control_s

# d, small and capital letter d with stroke
# Check!
	keycode  32 = +d	+D		+0x0a4		+0xa3
control	keycode  32 = Control_d
    alt	keycode  32 = Meta_d

	keycode  33 = +f	+F		+eth		+ETH
control	keycode  33 = Control_f
    alt	keycode  33 = Meta_f

# g, small and capital letter g with stroke
	keycode  34 = +g	+G	+0xa6	+0xa5

# Alternatives:  ISO-IR-197 ISO-IR-209
## Either:
# ISO-IR-209:  h, small and capital letter h with caron
## Or:
# ISO-IR-197:  h, small and guillemot right and left
##
	keycode  35 = +h	+H	+0xab	+0xbb
	keycode  36 = +j
# k, small and capital letter k with caron
	keycode  37 = +k	+K	+0xae	+0xac
	keycode  38 = +l

	keycode  39 = +oslash	+Ooblique	+odiaeresis	+Odiaeresis
control	keycode  39 = Control_backslash
    alt	keycode  39 = Meta_backslash

	keycode  40 = +ae	+AE		+adiaeresis	+Adiaeresis
control	keycode  40 = Escape
    alt	keycode  40 = Meta_bracketleft

# Chcck!
	keycode  41 = bar	section		brokenbar	paragraph
control	keycode  41 = Control_backslash
    alt	keycode  41 = Meta_bar

	keycode  42 = Shift

	keycode  43 = apostrophe asterisk	dead_circumflex	multiply
    alt	keycode  43 = Meta_apostrophe

	keycode  44 = +z	+Z		+masculine	+onesuperior

	keycode  45 = +x	+X		+ccedilla	+Ccedilla
control	keycode  45 = Control_x
    alt	keycode  45 = Meta_x

	keycode  46 = +c	+C		cent	exclamdown
control	keycode  46 = Control_c
    alt	keycode  46 = Meta_c

	keycode  47 = +v
	keycode  48 = +b	+B		+ntilde		+Ntilde

# Check!
# m, eng
	keycode  49 = +n	+N		+0x0b1		+0xaf
control	keycode  49 = Control_n
    alt	keycode  49 = Meta_n

	keycode  50 = +m
control	keycode  50 = Control_m
    alt	keycode  50 = Meta_m

	keycode  51 = comma	semicolon	cedilla		guillemotleft
    alt	keycode  51 = Meta_comma

	keycode  52 = period	colon		periodcentered	guillemotright
    alt	keycode  52 = Meta_period

	keycode  53 = minus	underscore	hyphen
control	keycode  53 = Control_underscore
    alt	keycode  53 = Meta_minus

	keycode  54 = Shift
	keycode  55 = KP_Multiply
	keycode  56 = Alt

	keycode  57 = space	space		nobreakspace	nobreakspace
control	keycode  57 = nul
    alt	keycode  57 = Meta_space

	keycode  58 = Caps_Lock

	keycode  59 = F1	F11		Console_13
control	keycode  59 = F1
    alt	keycode  59 = Console_1
control alt	keycode  59 = Console_1

	keycode  60 = F2	F12		Console_14
control	keycode  60 = F2
    alt	keycode  60 = Console_2
control alt	keycode  60 = Console_2

	keycode  61 = F3	F13		Console_15
control	keycode  61 = F3
    alt	keycode  61 = Console_3
control alt	keycode  61 = Console_3

	keycode  62 = F4	F14		Console_16
control	keycode  62 = F4
    alt	keycode  62 = Console_4
control alt	keycode  62 = Console_4

	keycode  63 = F5	F15		Console_17
control	keycode  63 = F5
    alt	keycode  63 = Console_5
control alt	keycode  63 = Console_5

	keycode  64 = F6	F16		Console_18
control	keycode  64 = F6
    alt	keycode  64 = Console_6
control alt	keycode  64 = Console_6

	keycode  65 = F7	F17		Console_19
control	keycode  65 = F7
    alt	keycode  65 = Console_7
control alt	keycode  65 = Console_7

	keycode  66 = F8	F18		Console_20
control	keycode  66 = F8
    alt	keycode  66 = Console_8
control alt	keycode  66 = Console_8

	keycode  67 = F9	F19		Console_21
control	keycode  67 = F9
    alt	keycode  67 = Console_9
control alt	keycode  67 = Console_9

	keycode  68 = F10	F20		Console_22
control	keycode  68 = F10
    alt	keycode  68 = Console_10
control alt	keycode  68 = Console_10

	keycode  69 = Num_Lock

	keycode  70 = Scroll_Lock Show_Memory	Show_Registers
control	keycode  70 = Show_State
    alt	keycode  70 = Scroll_Lock

	keycode  71 = KP_7
    alt	keycode  71 = Ascii_7

	keycode  72 = KP_8
    alt	keycode  72 = Ascii_8

	keycode  73 = KP_9
    alt	keycode  73 = Ascii_9

	keycode  74 = KP_Subtract

	keycode  75 = KP_4
    alt	keycode  75 = Ascii_4

	keycode  76 = KP_5
    alt	keycode  76 = Ascii_5

	keycode  77 = KP_6
    alt	keycode  77 = Ascii_6

	keycode  78 = KP_Add

	keycode  79 = KP_1
    alt	keycode  79 = Ascii_1

	keycode  80 = KP_2
    alt	keycode  80 = Ascii_2

	keycode  81 = KP_3
    alt	keycode  81 = Ascii_3

	keycode  82 = KP_0
    alt	keycode  82 = Ascii_0

	keycode  83 = KP_Comma
control altgr	keycode  83 = Boot
control alt	keycode  83 = Boot

	keycode  84 = Last_Console
	keycode  85 =

# Alternatives:  ISO-IR-197 ISO-IR-209

## Either ISO-IR-197:
#	keycode  86 = less	greater		guillemotleft	guillemotright
## Or ISO-IR-209:  less, greater, h caron, H caron 
	keycode  86 = less	greater		+0xab	+0xbb
    alt	keycode  86 = Meta_less

	keycode  87 = F11	F11		Console_23
control	keycode  87 = F11
    alt	keycode  87 = Console_11
control alt	keycode  87 = Console_11

	keycode  88 = F12	F12		Console_24
control	keycode  88 = F12
    alt	keycode  88 = Console_12
control alt	keycode  88 = Console_12

	keycode  96 = KP_Enter
	keycode  97 = Control
	keycode  98 = KP_Divide

	keycode  99 = VoidSymbol
control	keycode  99 = Control_backslash
    alt	keycode  99 = Control_backslash

	keycode 100 = AltGr
	keycode 101 = Break
	keycode 102 = Find

	keycode 103 = Up
control keycode 103 = Scroll_Backward

	keycode 104 = Prior	Scroll_Backward
	keycode 105 = Left
alt     keycode 105 = Decr_Console
	keycode 106 = Right
alt     keycode 106 = Incr_Console
	keycode 107 = Select

	keycode 108 = Down
control keycode 108 = Scroll_Forward

	keycode 109 = Next	Scroll_Forward
	keycode 110 = Insert

	keycode 111 = Delete		# "Remove" originally, weird...
control alt	keycode 111 = Boot
control altgr	keycode 111 = Boot