[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:47608] Re: Can't input Japanese on Etch
I temporarily set LNG=ja_JP in /etc/X11/Xsession.d/90im-switch and
.xsession-errors is sure to show followings.
tom-lin@nomura:~$ cat .xsession-errors
/etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
/etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -w
/var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l
":0" "nomura"
/etc/gdm/Xsession: Beginning session setup...
xrdb: colon missing on line 2, ignoring line
Setting IM through im-switch for locale=ja_JP.
Start IM through /etc/X11/xinit/xinput.d/ja_JP linked to
/etc/X11/xinit/xinput.d/kinput2-canna.
Even though locale changed to ja_JP, current locale in gnome-terminal
continues to display ANSI_X3.4-1968.
Regards,
Tomoo
> Dear 長南洋一,
>
> tom-lin@root:/etc/X11/xinit/xinput.d# ps ax | grep kinput2
> 3526 ? S 0:00 kinput2 -canna
> 4148 pts/0 D+ 0:00 grep kinput2
> tom-lin@nomura:~$ echo $LANG
> ja_JP.UTF-8
> tom-lin@nomura:~$ su
> Password:
> tom-lin@root:/home/nomura# echo $LANG
> C
> tom-lin@root:/etc# cat environment
> LANG="ja-JP.UTF-8"
> LANGUAGE="ja_JP:ja:en_US:en"
> tom-lin@root:/etc/default# cat locale
> #LANG=en_US
> LANG=C
> LC_COLLATE=C
> LC_CTYPE=C
>
> I set LANG=C in root account and /etc/default due to Postgresql's
> character order issue. Is this a problem ?
>
> I temporarily changed LANG=ja_JP.UTF-8 in /etc/default/local and restart.
>
> tom-lin@root:/home/nomura# echo $LANG
> ja_JP.UTF-8
> tom-lin@nomura:~$ cat .xsession-errors
> /etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
> /etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -w
> /var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l
> ":0" "nomura"
> /etc/gdm/Xsession: Beginning session setup...
> xrdb: colon missing on line 2, ignoring line
> Setting IM through im-switch for locale=C.
> Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to
> /etc/X11/xinit/xinput.d/default.
>
> The locale is still set to C.
> As you mentioned previously, I suppose "Setting IM through im-switch for
> local=C." must be a culprit.
>
>
> Regards,
> Tomoo
>
>
>> 長南です。
>>
>> 前のメールで書き忘れましたが、defoma と x-ttcidfont-conf
>> パッケージはインストールされていますね。
>>
>> Nomura さんのメールより [debian-users:47602]
>>
>>
>>> I suppose gnome might miss the current locale. Because,
>>>
>>>
>>
>>
>>> It is ANSI_X3.4-1968.
>>>
>>>
>> echo $LANG の結果はどうなるのですか。
>>
>> 前のメールに([debian-users:47601])こういうところがありました。
>>
>> Setting IM through im-switch for locale=C.
>> Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to
>> /etc/X11/xinit/xinput.d/default.
>>
>> この locale=C というのが不思議なのです。私の場合は、
>> locale=ja_JP になります。ここが locale=C になるとすると、
>> おそらく /etc/environment が LANG=C になっているのでは
>> ないでしょうか。何か理由があって、LANG=C になさっているのですか。
>> 当方では次のようになっています。
>>
>> $ cat /etc/environment
>> LANG="ja_JP.UTF-8"
>> LANGUAGE="ja_JP:ja:en_GB:en"
>>
>> そして、ここが LANG=C になっていて、それがずっと継承されると
>> gnome-terminal の current_locale が ANSI_X3.4-196 になるようです。
>>
>> さて、少々脱線しますが、etch では sarge 時代のように、.xsession
>> に IM を起動するコマンドを書く必要がなくなりました。前もって
>> im-switch -s kinput2-canna などと実行しておけば、X の起動時に
>> /etc/X11/Xsession.d/90im-switch 経由で IM が動くようになっています。
>> ただし、そのためには、/etc/environment の LANG が ja_JP.*** で
>> なければならないようです。LANG が C だったりした場合は
>> (言い換えれば、/etc/X11/Xsession.d/90im-switch で /etc/X11/xinit/
>> xinput.d/{kinput2-canna,scim} などを読み込まない場合は)、
>> /etc/X11/Xsession.d/90im-switch で IM が実行されませんから、
>> 今までどおり $HOME/.xsession あたりで IM を起動しなければ
>> ならないのでしょう。
>>
>> ところで、 gdm からログインしている場合、$HOME/.xsession が
>> 読み込まれるためには、セッションは default でなければなりません。
>> 「セッションの選択」で gnome を選ぶと、.xsession は読み込まれない
>> のです。そのへんはどうなっているでしょうか−−と、これを言うために
>> 長々と書いてきたわけです。
>>
>>
>>
>>> Can I compulsory set the locale as ja_JP.UTF-8 in gnome session ?
>>>
>>>
>> これも、.xsession が読み込まれれば、解決するのではないかと思います。
>> そこで LANG を指定していますから。
>>
>> 念のため、もう一度 ps ax | grep kinput2 を実行して kinput2 が本当に
>> 動いているかどうかも、確認しておいてください。
>>
>> 最近は早寝が習慣なので、眠くなってきました。そのため、ぼけた
>> ことを書いているかもしれませんが、御容赦ください。
>>
>>
>>
>
>
>
--
****** Nomura Technical Management Office Ltd. *****************
Tomoo Nomura nomura@xxxxxxxxx http://www.tmo.co.jp/
Phone: +81-78-797-0240 Fax: +81-78-797-0241
Worldwide Airline Timetable 'Flight Planner'
European Electronic Timetable 'HAFAS' ValueFax Support
****************************************************************