Bug 2040 - nl keymaps are incorrect
Summary: nl keymaps are incorrect
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Input/Keyboard (show other bugs)
Version: 6.8.1
Hardware: x86 (IA32) Linux (All)
: high normal
Assignee: Xorg Project Team
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-09 07:51 UTC by Grant Williamson
Modified: 2006-04-26 14:03 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
Corrects xorg-x11 dutch keyboard (863 bytes, patch)
2004-12-09 07:52 UTC, Grant Williamson
no flags Details | Splinter Review
corrects x11-xorg dutch keyboard (1.61 KB, patch)
2004-12-09 07:53 UTC, Grant Williamson
no flags Details | Splinter Review

Description Grant Williamson 2004-12-09 07:51:43 UTC
The Dutch keyboard mapping in xorg-x11 is incorrect, the following 2 patches
correct this.

--- /usr/X11R6/lib/X11/xkb/symbols/nl.orig      2004-12-01 08:43:52.000000000 +0100
+++ /usr/X11R6/lib/X11/xkb/symbols/nl   2004-12-09 16:35:31.489599321 +0100
@@ -37,7 +37,7 @@ xkb_symbols "basic" {
     key <AE12> {       [    degree,    dead_tilde      ],
                        [ dead_cedilla                  ]       };
     key <AD03> {       [         e,    E               ],
-                       [    eacute,    Eacute          ]       };
+                       [    EuroSign,  cent            ]       };
     key <AD04> {       [         r,    R               ],
                        [ paragraph,    registered      ]       };
     key <AD05> {       [         t,    T               ],
@@ -52,7 +52,7 @@ xkb_symbols "basic" {
                        [    ograve,    Ograve          ]       };
     key <AD10> {       [         p,    P               ],
                        [ paragraph                     ]       };
-    key <AD11> {       [ dead_diaeresis,       dead_tilde      ],
+    key <AD11> {       [ dead_diaeresis,       dead_circumflex ],
                        [ asciitilde,   asciicircum     ]       };
     key <AD12> {       [  asterisk,    bar             ]       };
     key <AC01> {       [         a,    A               ],

--- /usr/X11R6/lib/X11/xkb/symbols/pc/nl.orig   2004-12-09 16:49:23.018109568 +0100
+++ /usr/X11R6/lib/X11/xkb/symbols/pc/nl.openclient     2004-12-09
16:35:19.000000000 +0100
@@ -6,7 +6,7 @@
 // converted from the nl-latin.map of the Linux kbd package by
 // Pablo Saratxaga <srtxg@f2219.n293.z2.fidonet.org>
 //
-// $XFree86: xc/programs/xkbcomp/symbols/pc/nl,v 1.2 2002/11/22 04:03:28 dawes
Exp $
+// $XFree86$

 default partial alphanumeric_keys
 xkb_symbols "basic" {
@@ -23,15 +23,14 @@ xkb_symbols "basic" {
     key <AE10> { [         0, apostrophe,   braceright,       degree ] };
     key <AE11> { [     slash,   question,    backslash, questiondown ] };
     key <AE12> { [    degree, dead_tilde, dead_cedilla,  dead_ogonek ] };
-
-    key <AD03> { [         e,          E,       eacute,       Eacute ] };
+    key <AD03> { [         e,          E,     EuroSign,         cent ] };
     key <AD05> { [         t,          T,        thorn,        THORN ] };
     key <AD06> { [         y,          Y,   ydiaeresis,          yen ] };
     key <AD07> { [         u,          U,   udiaeresis,   Udiaeresis ] };
     key <AD08> { [         i,          I,   idiaeresis,   Idiaeresis ] };
     key <AD09> { [         o,          O,       ograve,       Ograve ] };
     key <AD10> { [         p,          P,    paragraph,        THORN ] };
-    key <AD11> { [dead_diaeresis, dead_tilde, asciitilde, asciicircum] };
+    key <AD11> { [dead_diaeresis, dead_circumflex, asciitilde, asciicircum]    };
     key <AD12> { [  asterisk,        bar,   dead_tilde,  dead_macron ] };

     key <AC01> { [         a,          A,       aacute,       Aacute ] };
Comment 1 Grant Williamson 2004-12-09 07:52:34 UTC
Created attachment 1501 [details] [review]
Corrects xorg-x11 dutch keyboard
Comment 2 Grant Williamson 2004-12-09 07:53:17 UTC
Created attachment 1502 [details] [review]
corrects x11-xorg dutch keyboard
Comment 3 Pablo Saratxaga 2005-03-08 08:51:51 UTC
that patch removes direct access to <eacute> (which is needed
in dutch language, even if not very common); is that correct?
Comment 4 Grant Williamson 2005-03-08 12:08:03 UTC
While I agree that <eacute> is used in the Dutch language, it is incorrect.
Dutch keyboards have the euro-sign on the E key, not the eacute. I suspect that
something needs to be added like what is in place with diaeresis/circumflex
i.e. 
^ + e = ê
or 
¨ + e = ë

so we would also need to add support for
` + e = é 

Would you agree?
Comment 5 Erik Andren 2006-04-12 07:20:11 UTC
Ping! 
Comment 6 Grant Williamson 2006-04-12 18:20:03 UTC
I got redhat to fix the problem, I think they submitted the patch back to you.
Comment 7 Erik Andren 2006-04-27 07:03:56 UTC
Couldn't find anything correlating to this in the xkeyboard-config. I'm closing
this one, if someone still experience this bug, reopen it.  


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.