[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:47618] Re: Can't input Japanese on Etch [¡Z¡Z¡Z¡Z¡Z
> From: Tomoo Nomura <nomurat@xxxxxxxxx>
> Subject: [debian-users:47613] Re: [debian-users:47612] Re: Can't input Japanese on Etch [�����
# サブジェクトが変なのは私だけ ?
> >> LANG=C
> >> LC_CTYPE=C
> >> LC_COLLATE=C
> >> export LC_CTYPE
> >>
> >
> > これは ja_JP.UTF-8 ではなくて C に設定して日本語入力ができるようになっ
> > たということでしょうか?
> はい。/etc/default/localでは、Cです。これは rootやpostgresqlでCでないと
> まずいのでそうしています。
参考情報ですが、/etc/default/locale は /etc/init.d/gdm で
. (ドット) コマンドで呼び込まれています。
> 但し、~/.xsessionで、LANG=ja_JP.UTF-8 にしています。
このファイルはおそらく一番最後に呼ばれるのではないでしょうか。
> > Setting IM through im-switch for locale=all_ALL.
> >
> > と表示されていますから、手元の Debian unstable のパッケージ im-switch 1.11
> > の /etc/X11/Xsession.d/90im-switch のロジックをみる限り、何かおかしい
> > ような気がします。(LC_ALL, LC_CTYPE, LANG 全部が、未定義かあるいは長さ 0
> > の文字列になっていない限り、all_ALL は設定されないはずなのですが)
> わからなくなってきましたね。
> 90im-switch の先頭でdebugしてみますと、
>
> LC_ALL= ; LC_CTYPE= ; LANG= ;
>
> でした。
ということは、どこかで誰かがこれらをリセットしているんでしょうかね。
gdm 自身 (ログイン画面で言語を選択すると GDM_LANG とか LC_*, LANG に
強制的に値が設定される?) か、/etc/gdm/Xsession あるいはここから呼ばれ
る別のスクリプトかもしれないです。
X のセッション立ち上げ時のスクリプトの呼ばれ方は相当込み入っているので、
このスレッドはこの辺で打ち止めにしてもいいと思います。
次回誰かが似たようなことではまったら、X の識者に��見を求めてみるか、じっ
くり追いかけてみるのがいいような気がします。
それでは失礼します。
----
Keni