[EMAIL PROTECTED] (Denis Barbier) writes:

> On Wed, Sep 29, 2004 at 10:08:34PM +0100, Roger Leigh wrote:
>> Bruno Haible <[EMAIL PROTECTED]> writes:
>> 
>> > Roger Leigh wrote:
>> >> I'm using:
>> >> Linux 2.6.[6-8] and current 2.4 kernels
>> >> console-tools 0.2.3
>> >
>> > Have you tried to use kbd-1.12 instead of console-tools?
>> 
>> I have now.  It didn't change the behaviour of unicode_start: the
>> keymap was still corrupted.
>
> Roger, this is a Debian specific bug, I am pretty sure that pristine
> kbd-1.12 does not exhibit this bug.

Thanks for the hint (and Damjan, too).  I've built kbd from source,
and I think the problem is the keymap in the console-data package.
kbd loadkeys plus the kbd i386/qwerty/uk.map.gz works perfectly.

It looks like the UK keymap in Debian is broken :-(

/usr/share/keymaps/i386/include/euro.inc.gz looks like where the
wierdness comes from, though I don't know keymaps well enough to know
why:

# Euro and cent
# [Say: "loadkeys euro" to get Euro and cent with Alt on the positions
#  where many keyboards have E and C.
#  To get it displayed, use a latin0 (i.e., latin9) font.]
altgr keycode  18 = currency
altgr keycode  46 = cent

In fact, adding 'include "euro"' to the uk.map.gz file makes the kbd
data also exhibit the case inversion.  Commenting out the line in the
console-data uk.kmap.gz corrects it as well.  Perhaps it's a bug in
loadkeys/dumpkeys?

I had already filed a bug against console-tools (#263580); I'll
reassign it to console-data, since that's where the immediate problem
lies.


Many thanks,
Roger

-- 
Roger Leigh

                Printing on GNU/Linux?  http://gimp-print.sourceforge.net/
                GPG Public Key: 0x25BFB848.  Please sign and encrypt your mail.

--
Linux-UTF8:   i18n of Linux on all levels
Archive:      http://mail.nl.linux.org/linux-utf8/

Reply via email to