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