[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/