Add new fi.map combining fi-latin1 and fi-latin9
authorMarko Myllynen <myllynen@redhat.com>
Thu, 20 Mar 2014 14:53:36 +0000 (16:53 +0200)
committerAlexey Gladkov <gladkov.alexey@gmail.com>
Sun, 23 Mar 2014 09:21:54 +0000 (13:21 +0400)
New fi.map which combines all the symbols from fi-latin1 and fi-latin9.
Also for (virtual) keyboards missing the less/greater/bar key (between
Shift-L and Z) it supports producing bar with Shift+AltGr+i and
less/greater with Shift+AltGr+8/9 (as of does the Finnish X keymap).

data/keymaps/i386/qwerty/fi.map [new file with mode: 0644]

diff --git a/data/keymaps/i386/qwerty/fi.map b/data/keymaps/i386/qwerty/fi.map
new file mode 100644 (file)
index 0000000..e8d85e7
--- /dev/null
@@ -0,0 +1,135 @@
+# fi.map: Classic Finnish keymap with ISO-8859-1/ISO-8859-15 symbols
+# Changes by Johan Myréen <jem@iki.fi> 1997
+# Changes by Marko Myllynen <myllynen@redhat.com> 2001, 2002, 2014
+
+keymaps 0-6,8-10,12-14
+alt_is_meta
+include "qwerty-layout"
+       altgr keycode  18 = U+20AC
+       altgr shift keycode  18 = cent
+       altgr keycode  19 = registered
+       altgr shift keycode  19 = VoidSymbol
+       altgr keycode  20 = +thorn
+       altgr shift keycode  20 = +THORN
+       altgr keycode  23 = U+0131
+       altgr shift keycode  23 = bar
+       altgr keycode  25 = paragraph
+       altgr shift keycode  25 = VoidSymbol
+       altgr keycode  30 = U+0259
+       altgr shift keycode  30 = U+018F
+       altgr keycode  31 = U+0161
+       altgr shift keycode  31 = U+0160
+       altgr control keycode  31 = ssharp
+       altgr keycode  32 = +eth
+       altgr shift keycode  32 = +ETH
+       altgr keycode  34 = U+014B
+       altgr shift keycode  34 = U+014A
+       altgr keycode  37 = U+0138
+       altgr shift keycode  37 = VoidSymbol
+       altgr keycode  44 = U+017E
+       altgr shift keycode  44 = U+017D
+       altgr keycode  45 = multiply
+       shift altgr keycode  45 = division
+       altgr keycode  46 = copyright
+       altgr shift keycode  46 = cent
+       altgr keycode  48 = ssharp
+       altgr shift keycode  48 = VoidSymbol
+       altgr keycode  49 = +ntilde
+       altgr shift keycode  49 = +Ntilde
+       altgr keycode  50 = mu
+       altgr shift keycode  50 = VoidSymbol
+include "linux-with-alt-and-altgr"
+       plain keycode  83 = KP_Comma
+strings as usual
+
+keycode   1 = Escape
+keycode   2 = one              exclam           exclamdown
+       altgr shift keycode   2 = onesuperior
+keycode   3 = two              quotedbl         at
+       control keycode   3 = nul
+       control altgr keycode   3 = nul
+       altgr shift keycode   3 = twosuperior
+keycode   4 = three            numbersign       sterling
+       control keycode   4 = Escape
+       altgr shift keycode   4 = threesuperior
+keycode   5 = four             currency         dollar
+       control keycode   5 = Control_backslash
+       altgr shift keycode   5 = cent
+keycode   6 = five             percent          U+20AC
+       control keycode   6 = Control_bracketright
+       altgr shift keycode   6 = masculine
+keycode   7 = six              ampersand        yen
+       control keycode   7 = Control_asciicircum
+       altgr shift keycode   7 = ordfeminine
+keycode   8 = seven            slash            braceleft
+       control keycode   8 = Control_underscore
+       altgr shift keycode   8 = plusminus
+keycode   9 = eight            parenleft        bracketleft
+       control keycode   9 = Delete
+       control altgr keycode   9 = Escape
+       altgr shift keycode   9 = less
+       altgr control keycode   9 = guillemotleft
+keycode  10 = nine             parenright       bracketright
+       control altgr keycode  10 = Control_bracketright
+       altgr shift keycode  10 = greater
+       altgr control keycode  10 = guillemotright
+keycode  11 = zero             equal            braceright
+       altgr shift keycode  11 = degree
+keycode  12 = plus             question         backslash
+       control keycode  12 = Control_underscore
+       control altgr keycode  12 = Control_backslash
+       altgr shift keycode  12 = questiondown
+keycode  13 = dead_acute       dead_grave       dead_cedilla
+       alt     keycode  13 = Meta_equal
+       alt shift keycode  13 = Meta_grave
+       altgr shift keycode  13 = dead_ogonek
+keycode  14 = Delete
+keycode  15 = Tab
+       shift   keycode  15 = Meta_Tab
+keycode  26 = +aring           +Aring           U+0153
+       control keycode  26 = Escape
+       alt     keycode  26 = Meta_bracketleft
+       altgr shift keycode  26 = U+0152
+keycode  27 = dead_diaeresis   dead_circumflex  dead_tilde
+       control keycode  27 = Control_bracketright
+       control shift keycode  27 = Control_asciicircum
+       alt keycode  27 = Meta_bracketright
+       alt shift keycode  27 = Meta_asciicircum
+       alt altgr keycode  27 = Meta_asciitilde
+       altgr shift keycode  27 = dead_caron
+keycode  28 = Return
+       alt     keycode  28 = Meta_Control_m
+keycode  29 = Control
+keycode  39 = +odiaeresis      +Odiaeresis      +oslash
+       alt     keycode  39 = Meta_semicolon
+       altgr shift keycode  39 = +Oslash
+keycode  40 = +adiaeresis      +Adiaeresis      +ae
+       alt     keycode  40 = Meta_apostrophe
+       altgr shift keycode  40 = +AE
+keycode  41 = section          onehalf          onequarter
+       control keycode  41 = nul
+       alt     keycode  41 = Meta_grave
+       altgr shift keycode  41 = threequarters
+keycode  42 = Shift
+keycode  43 = apostrophe       asterisk         dead_caron
+       control keycode  43 = Control_backslash
+       altgr shift keycode  43 = dead_breve
+keycode  51 = comma            semicolon        dead_cedilla
+       altgr shift keycode  51 = dead_ogonek
+keycode  52 = period           colon            periodcentered
+       altgr shift keycode  52 = notsign
+keycode  53 = minus            underscore       hyphen
+       control keycode  53 = Control_underscore
+       control shift keycode  53 = Control_underscore
+       control alt shift keycode  53 = Meta_Control_underscore
+       altgr shift keycode  53 = macron
+keycode  54 = Shift
+keycode  56 = Alt
+keycode  57 = space            space            space
+       control keycode  57 = nul
+       altgr shift keycode  57 = nobreakspace
+keycode  58 = Caps_Lock
+keycode  86 = less             greater          bar
+       alt altgr keycode  86 = Meta_bar
+       altgr shift keycode  86 = brokenbar
+keycode  97 = Control