>From 3175ec42e4330fc41e9d75ac835a5d629b400ab4 Mon Sep 17 00:00:00 2001 From: Marko Myllynen Date: Thu, 20 Mar 2014 16:53:36 +0200 Subject: [PATCH 2/3] Add new fi.map combining fi-latin1 and fi-latin9 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 | 135 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 135 insertions(+), 0 deletions(-) create mode 100644 data/keymaps/i386/qwerty/fi.map diff --git a/data/keymaps/i386/qwerty/fi.map b/data/keymaps/i386/qwerty/fi.map new file mode 100644 index 0000000..0cf8665 --- /dev/null +++ b/data/keymaps/i386/qwerty/fi.map @@ -0,0 +1,135 @@ +# fi.map: Classic Finnish keymap with ISO-8859-1/ISO-8859-15 symbols +# Changes by Johan Myréen 1997 +# Changes by Marko Myllynen 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 -- 1.7.1