On Thu, 13 Aug 2009 14:02:45 +0200
Samuel Thibault <sthiba...@debian.org> wrote:

> Did you usually use a UTF-8 locale or a latin1 locale before?  It may
> be that setupcon doesn't properly detect whether you're using a
> unicode console or not.  This is configured
> in /etc/default/console-setup, maybe the upgrade path didn't work for
> you.
> 
> Harald Braumann, le Thu 13 Aug 2009 13:31:51 +0200, a écrit :
> > It is completely beyond me how setting an environment variable can
> > influence keyboard/console output.
> 
> It can in that readline uses it to know how to process characters.
Ah, alright. At least one mystery solved.

> 
> > It also makes it impossible for different users to use different
> > locale settings.
> 
> They at least need to use either 8bit locales or UTF-8 locales,
> according to the /etc/default/console-setup CHARMAP's parameter. The
> POSIX locale can be both. Of course, don't expect to be able to type
> non-ascii characters at the shell of a POSIX locale.

Contrary to what I believed, I could have set LC_CTYPE to POSIX instead
of ISO-8859-1 (small bug in .profile). With the
combination of LC_CTYPE=POSIX and CHARMAP=ISO-8859-15 I can reproduce
the weird behaviour.

However, this very same combination worked before the upgrade. But I've
also upgraded bash and libreadline. So the changed behaviour might very
well be due to changes in those packages or a combination of changes in
those and in console-setup. 

While it would be interesting to know how this problem came to be, I
think I just set LC_CTYPE to utf8 in /etc/environment and leave it at
that. My previous experiences with digging into the details of keyboard
and font problems was, that you can invest days and days...

Cheers,
harry

PS: I think you can close that bug. 

Attachment: signature.asc
Description: PGP signature

Reply via email to