[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:42290] KDM + KDE3.2 + kinput2 + canna で日本語入力ができません



Ryuichiと申します。

Debian/SargeでのGDM+GNOME2+canna+kinput2で支障無く使っていましたが、
KDM+KDE3.2に変えたところ、日本語入力ができなくなりました。

うんざりするほどよくある話かと思いますが、どうにも日本語入力ができません。
アドバイスを頂けましたら助かります。

次のような状況です。

$ cat ~/.bash_profile (.bashrcを読み込んでいます)
export LANG=ja_JP.eucJP
export LANGUAGE=$LANG
export LC_ALL=$LANG


GDM+GNOMEでは、~/.gnomercにkinput2初期設定を書いていました。
$ cat ~/.gnomerc
export XMODIFIERS=@im=kinput2
kinput2 -canna &


KDM+KDEでは、~/.kde/Autostart/initsessionにkinput2初期設定を記述しました。
$ cat ~/.kde/Autostart/initsession
#!/bin/bash
export XMODIFIERS="@im=kinput2"
kinput2 -canna &
#以下は実験用の記述
touch tmp.kdm
kterm -km euc &
konsole &


$ chomod a+x ~/.kde/Autostart/initsession


上記設定で KDMからKDEを起動すると、

(1) ~/.kde/Autostart/initsessionで設定した環境変数XMODIFIERSは同じスクリ
    プトから起動したkterm, konsole 内では有効にセットされているが、KDEメ
    ニューから起動したプログラムには渡されていない。

(2) ~/.kde/Autostart/initsessionが起動したkterm, konsole内では、日本語を
    入力できる。

(3) KDEメニューから起動したプログラム内では日本語入力ができない。([shift] 
    + [space]で何の変化もない)
    KDEメニューから起動したkonsole内では日本語入力ができないが、そこから
    起動したkterm内では日本語入力ができる。
    KDEメニューの「コマンドを実行」からktermをタイプして起動しようとする
    と、「KDEInitは'/use/bin/kterm'を起動できません」というダイアログが
    表示される。

(4) ~/.kde/Autostart/initsession内で変数XMODIFIERSをセットしなかった場合、

    ~/.kde/Autostart/initsessionで起動されたktermでは日本語入力できる。
    ~/.kde/Autostart/initsessionで起動されたkonsoleでは日本語入力できない。
    ([shift] + [space]で何の変化もない)

(5) ~/.kde/Autostart/initsession内で記述した"touch tmp.kdm"は実行されてファ
    イルができている。


2005年1月3日
Ryuichi

[CPU]
AMD Athlon XP 2500+

[Chipset]
nVidia nForce2 Ultra 400

$ uname -a
Linux mypc 2.4.27-1-386 #1 Wed Dec 1 19:43:08 JST 2004 i686 GNU/Linux