Linux console tools development discussion
 help / color / mirror / Atom feed
* [kbd] Sanitize Finnish keymaps
@ 2014-03-21  8:57 Marko Myllynen
  2014-03-23  9:23 ` Alexey Gladkov
  0 siblings, 1 reply; 2+ messages in thread
From: Marko Myllynen @ 2014-03-21  8:57 UTC (permalink / raw)
  To: kbd

[-- Attachment #1: Type: text/plain, Size: 473 bytes --]

Hi,

please find the attached patch series to sanitize Finnish keymaps:
first, it removes the obsolete fi.map (which doesn't even match keyboard
engravings), then introduces a new fi.map which combines fi-latin1 and
fi-latin9 and makes it possible to produces bar/less/greater on
(virtual) keyboards missing the less/greater key, and finally removes
now redundant fi-latin1/fi-latin9 maps. Please see the patches for more
detailed description.

Thanks,

-- 
Marko Myllynen

[-- Attachment #2: 0001-Remove-obsolete-fi.map.patch --]
[-- Type: text/plain, Size: 4295 bytes --]

>From a0b089ed81e90e06c90bd399c52bd3362d4502f0 Mon Sep 17 00:00:00 2001
From: Marko Myllynen <myllynen@redhat.com>
Date: Thu, 20 Mar 2014 16:41:43 +0200
Subject: [PATCH 1/3] Remove old and obsolete fi.map
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

fi.map does not match current or past keyboard engravings (for example 
'ä' produces '}'), some distributions ship it as fi-old.map, there is no 
corresponding X keymap, and in general it does not look like a generic 
purpose map. Its history is a bit hazy but Linus presumes it might be 
based on a custom keymap variant he was using a long time ago.

Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
---
 data/keymaps/i386/qwerty/fi.map |   90 ---------------------------------------
 1 files changed, 0 insertions(+), 90 deletions(-)
 delete mode 100644 data/keymaps/i386/qwerty/fi.map

diff --git a/data/keymaps/i386/qwerty/fi.map b/data/keymaps/i386/qwerty/fi.map
deleted file mode 100644
index 98a2d50..0000000
--- a/data/keymaps/i386/qwerty/fi.map
+++ /dev/null
@@ -1,90 +0,0 @@
-keymaps 0-4,6,8,12
-include "qwerty-layout"
-include "linux-with-alt-and-altgr"
-	plain keycode  83 = KP_Comma
-strings as usual
-
-keycode   1 = Escape
-	alt     keycode   1 = Meta_Escape
-keycode   2 = one              exclam
-	alt     keycode   2 = Meta_one
-keycode   3 = two              quotedbl         at
-	control keycode   3 = nul
-	alt     keycode   3 = Meta_two
-keycode   4 = three            numbersign       sterling
-	control keycode   4 = Escape
-	alt     keycode   4 = Meta_three
-keycode   5 = four             dollar           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
-	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
-	alt     keycode  11 = Meta_zero
-keycode  12 = plus             question         backslash
-	control keycode  12 = Control_underscore
-	alt     keycode  12 = Meta_minus
-keycode  13 = apostrophe       grave
-	alt     keycode  13 = Meta_equal
-keycode  14 = Delete
-	alt     keycode  14 = Meta_Delete
-keycode  15 = Tab
-	shift	keycode  15 = Meta_Tab
-	alt     keycode  15 = Meta_Tab
-keycode  26 = braceright       bracketright
-	control keycode  26 = Escape
-	alt     keycode  26 = Meta_bracketleft
-	altgr	keycode  26 = aring
-	shift	altgr	keycode  26 = Aring
-keycode  27 =
-	shift   keycode  27 = asciicircum
-	altgr   keycode  27 = asciitilde
-	control keycode  27 = Control_bracketright
-	alt     keycode  27 = Meta_bracketright
-keycode  28 = Return
-	alt     keycode  28 = Meta_Control_m
-keycode  29 = Control
-keycode  39 = bar              backslash
-	alt     keycode  39 = Meta_semicolon
-	altgr	keycode  39 = odiaeresis
-	shift	altgr	keycode  39 = Odiaeresis
-keycode  40 = braceleft        bracketleft
-	control keycode  40 = Control_g
-	alt     keycode  40 = Meta_apostrophe
-	altgr	keycode  40 = adiaeresis
-	shift	altgr	keycode  40 = Adiaeresis
-keycode  41 =
-	control keycode  41 = nul
-	alt     keycode  41 = Meta_grave
-keycode  42 = Shift
-keycode  43 = apostrophe       asterisk
-	control keycode  43 = Control_backslash
-	alt     keycode  43 = Meta_backslash
-keycode  51 = comma            semicolon
-	alt     keycode  51 = Meta_comma
-keycode  52 = period           colon
-	alt     keycode  52 = Meta_period
-keycode  53 = minus            underscore
-	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
-keycode  97 = Control
-- 
1.7.1


[-- Attachment #3: 0002-Add-new-fi.map-combining-fi-latin1-and-fi-latin9.patch --]
[-- Type: text/plain, Size: 6128 bytes --]

>From 3175ec42e4330fc41e9d75ac835a5d629b400ab4 Mon Sep 17 00:00:00 2001
From: Marko Myllynen <myllynen@redhat.com>
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 <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
-- 
1.7.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: 0003-Remove-now-redundant-fi-latin1-and-fi-latin9-maps.patch --]
[-- Type: text/plain; charset=UTF-8; name="0003-Remove-now-redundant-fi-latin1-and-fi-latin9-maps.patch", Size: 9863 bytes --]

>From ade6a674570ef98062d4e316435f938eae1f21c2 Mon Sep 17 00:00:00 2001
From: Marko Myllynen <myllynen@redhat.com>
Date: Thu, 20 Mar 2014 16:57:31 +0200
Subject: [PATCH 3/3] Remove now redundant fi-latin1 and fi-latin9 maps

The new fi.map supports all the symbols of these keymaps, they are not 
meaningful in today's UTF-8 world, and they occasionally cause confusion 
even among the more seasoned users so let's just remove them.
---
 data/keymaps/i386/qwerty/fi-latin1.map |  111 ------------------------------
 data/keymaps/i386/qwerty/fi-latin9.map |  115 --------------------------------
 2 files changed, 0 insertions(+), 226 deletions(-)
 delete mode 100644 data/keymaps/i386/qwerty/fi-latin1.map
 delete mode 100644 data/keymaps/i386/qwerty/fi-latin9.map

diff --git a/data/keymaps/i386/qwerty/fi-latin1.map b/data/keymaps/i386/qwerty/fi-latin1.map
deleted file mode 100644
index 98f5d15..0000000
--- a/data/keymaps/i386/qwerty/fi-latin1.map
+++ /dev/null
@@ -1,111 +0,0 @@
-# fi-latin1.map: Finnish keymap with ISO-8859-1 symbols
-# Changes by Johan Myréen <jem@iki.fi> 1997-08-19
-# Changes by Marko Myllynen <myllynen@lut.fi> 2001-04-05, 2002-01-16
-
-charset "iso-8859-1"
-keymaps 0-6,8-10,12-14
-alt_is_meta
-include "qwerty-layout"
-	altgr keycode  18 = currency
-	altgr keycode  19 = registered
-	altgr keycode  20 = +thorn
-	altgr shift keycode  20 = +THORN
-	altgr keycode  25 = paragraph
-	altgr control keycode  31 = ssharp
-	altgr keycode  32 = +eth
-	altgr shift keycode  32 = +ETH
-	altgr keycode  45 = multiply
-	shift altgr keycode  45 = division
-	altgr keycode  46 = copyright
-	altgr shift keycode  46 = cent
-	altgr keycode  49 = +ntilde
-	altgr shift keycode  49 = +Ntilde
-	altgr keycode  50 = mu
-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          currency
-	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 = guillemotleft
-keycode  10 = nine             parenright       bracketright
-	control altgr keycode  10 = Control_bracketright
-	altgr shift 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
-	alt     keycode  13 = Meta_equal
-	alt shift keycode  13 = Meta_grave
-keycode  14 = Delete
-keycode  15 = Tab
-	shift	keycode  15 = Meta_Tab
-keycode  26 = +aring           +Aring
-	control keycode  26 = Escape
-	alt     keycode  26 = Meta_bracketleft
-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
-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
-	control keycode  43 = Control_backslash
-keycode  51 = comma            semicolon        dead_cedilla
-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
-	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
diff --git a/data/keymaps/i386/qwerty/fi-latin9.map b/data/keymaps/i386/qwerty/fi-latin9.map
deleted file mode 100644
index 06bc52b..0000000
--- a/data/keymaps/i386/qwerty/fi-latin9.map
+++ /dev/null
@@ -1,115 +0,0 @@
-# fi-latin9.map: Finnish keymap with ISO-8859-15 symbols
-# Marko Myllynen <myllynen@lut.fi> 2002-01-16
-# Based on fi-latin1.map by Johan Myréen
-
-charset "iso-8859-15"
-keymaps 0-6,8-10,12-14
-alt_is_meta
-include "qwerty-layout"
-	altgr keycode  18 = euro
-	altgr keycode  19 = registered
-	altgr keycode  20 = +thorn
-	altgr shift keycode  20 = +THORN
-	altgr keycode  25 = paragraph
-	altgr keycode  31 = +scaron
-	altgr shift keycode  31 = +Scaron
-	altgr control keycode  31 = ssharp
-	altgr keycode  32 = +eth
-	altgr shift keycode  32 = +ETH
-	altgr keycode  44 = +zcaron
-	altgr shift keycode  44 = +Zcaron
-	altgr keycode  45 = multiply
-	shift altgr keycode  45 = division
-	altgr keycode  46 = copyright
-	altgr shift keycode  46 = cent
-	altgr keycode  49 = +ntilde
-	altgr shift keycode  49 = +Ntilde
-	altgr keycode  50 = mu
-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             VoidSymbol       dollar
-	control keycode   5 = Control_backslash
-	altgr shift keycode   5 = cent
-keycode   6 = five             percent          euro
-	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 = guillemotleft
-keycode  10 = nine             parenright       bracketright
-	control altgr keycode  10 = Control_bracketright
-	altgr shift 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
-	alt     keycode  13 = Meta_equal
-	alt shift keycode  13 = Meta_grave
-keycode  14 = Delete
-keycode  15 = Tab
-	shift	keycode  15 = Meta_Tab
-keycode  26 = +aring           +Aring           +oe
-	control keycode  26 = Escape
-	alt     keycode  26 = Meta_bracketleft
-	altgr shift keycode  26 = +OE
-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
-	control keycode  41 = nul
-	alt     keycode  41 = Meta_grave
-keycode  42 = Shift
-keycode  43 = apostrophe       asterisk
-	control keycode  43 = Control_backslash
-keycode  51 = comma            semicolon        dead_cedilla
-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
-	control keycode  57 = nul
-	altgr shift keycode  57 = nobreakspace
-keycode  58 = Caps_Lock
-keycode  86 = less             greater          bar
-	alt altgr keycode  86 = Meta_bar
-keycode  97 = Control
-- 
1.7.1


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [kbd] Sanitize Finnish keymaps
  2014-03-21  8:57 [kbd] Sanitize Finnish keymaps Marko Myllynen
@ 2014-03-23  9:23 ` Alexey Gladkov
  0 siblings, 0 replies; 2+ messages in thread
From: Alexey Gladkov @ 2014-03-23  9:23 UTC (permalink / raw)
  To: kbd

21.03.2014 12:57, Marko Myllynen wrote:
> Hi,
> 
> please find the attached patch series to sanitize Finnish keymaps:
> first, it removes the obsolete fi.map (which doesn't even match keyboard
> engravings), then introduces a new fi.map which combines fi-latin1 and
> fi-latin9 and makes it possible to produces bar/less/greater on
> (virtual) keyboards missing the less/greater key, and finally removes
> now redundant fi-latin1/fi-latin9 maps. Please see the patches for more
> detailed description.

Applied! Thank you!

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-03-23  9:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-21  8:57 [kbd] Sanitize Finnish keymaps Marko Myllynen
2014-03-23  9:23 ` Alexey Gladkov

Linux console tools development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/kbd/0 kbd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 kbd kbd/ http://lore.altlinux.org/kbd \
		kbd@lists.altlinux.org kbd@lists.altlinux.ru kbd@lists.altlinux.com
	public-inbox-index kbd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.kbd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git