Hi Toni and Osamu,
I've been following your discussions on this bug, but didn't have any
insights other than Osamu mentioned. But after reading them again, I
realized something and have a comment:
On Mon, Mar 26, 2007 at 12:40:46AM +0200, Toni Mueller wrote:
>
> I have my environment usually set up like this:
>
> $ env|grep -E '(LANG|LC_)'
> LANG=de_DE.utf8
> LC_MESSAGES=C
> LC_COLLATE=C
> LC_CTYPE=C
> LC_TIME=C
>
> I find that scim does not work if I don't have a locale setting like
> "LANG=de_DE.utf8", while having a system standard locale of 'C', and it
> also does decidedly not work with any of the LC_* variables set to 'C',
> as you can see above.
My experience on playing with locale environment variables is not much,
but it seems to me what SCIM really cares is the LC_CTYPE variable - it
must be either some sort of CJK (Chinese, Japanese, or Korean) locale or
a UTF-8 locale.
> Unsetting those makes it work, but since I really
> don't want to have changing file sort orders and the like only because
> I happened to want to input some foreign-language characters, this
> is a nuisance
And I believe sorting orders are governed by LC_COLLATE variable.
Therefore I suggest you try the following:
1. Remove all custom wrapping scripts you are using;
2. Make sure your /etc/scim/global has de_DE.UTF-8 in
"/SupportedUnicodeLocales" (I believe de_DE.utf8 and de_DE.UTF-8 are
functionally identical), and your ~/.scim/global isn't overriding
this change (deleting it would be okay);
3. Set up your locale with
LANG=C
LC_CTYPE=de_DE.UTF-8
or
LANG=de_DE.UTF-8
LC_COLLATE=C
and make sure LC_ALL is unset.
I believe this should get scim working. If you have time to test this
set up and let us know the results, I would appreciate it.
Thanks,
Ming
2007.04.09
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]