長南さん、こんばんわ。再度のコメント、アドバイスありがとうございます。 当方でも、geditでの試験は、ご指摘のとおりとなり、「XMODIFIERS」だけで 試していましたが、Eclipse3.5だと、何故か日本語入力モードへの切り替えキー がきかず、SCIM入力メソッドの設定の画面を一度開くと、日本語入力がきくよう になる、という不安定な状況となりました。 Eclipseのエディタウインドウを閉 じて、もう一度開くと、同じ状況になってしまします。 で、この問題は環境変数が不足することによるものか、と思い、環境変数の設 定をいろいろためし、果てはsudo -E指定で全部活かしてみたらどうだろう、と していたものです。「QT_IM_MODULE」は、付けても外しても動作に変わりはなさ そうです。 結局、上記の件は解決せず、また、そもそもsudoでなくEclipseを起動した時 も、上記ほどの不安定さはないものの、いまひとつすっきりと動作しない(右下 の日本語入力のダイアログがうまく表示されなかったりする)ので、環境変数の 問題ではなく、Eclipse3.5と相性が悪い?と思い始めています。 一方で、Eclipseのsudo実行については、他の方からのコメントにより、その 必要性を改めて検討しようと思っております。 芝 長南洋一 さんは書きました: > 長南です。 > > 芝さんのメールより [vine-users:079696] > >> で、いちおう本件の問題は解決したといえばしたのですが、なんだか、環境変数 >> を設定しても、Eclipseでの日本語利用は、いまひとつ不安定な感じです(日本 >> 語モードへの切り替えキーが効いたり効かなかったり)。 >> > > 日本語入力ができないときは、プログラムを実行すると、こんな > メッセージが出るのではありませんか。 > > Loading x11 FrontEnd module ... > Failed to load x11 FrontEnd module. > > わたしが試してみたのは gedit だけですが、どうやら、GTK_IM_MODULE が > scim-bridge の場合、GTK_IM_MODULE を sudo の環境で設定すると、 > 上のエラーメッセージが出るようです。 > > つまり、Defaults env_keep += "XMODIFIERS GTK_IM_MODULE QT_IM_MODULE" > ではなく、Defaults env_keep += XMODIFIERS だけにしておくと、 > sudo 環境でも gedit で日本語入力がうまく行きます。 > > scim-bridge はすでに動いているから、もう一度起動する必要がない > ということでしょうか。 > > 気をつけなければならないのは、sudo -i を実行したときです。 > Vine 5.0 の場合、-i オプションでは XMODIFIERS や GTK_IM_MODULE も > sudo の環境に持ち込まれるので、root になった後、gedit で日本語入力が > できませんでした。unset GTK_IM_MODULE をやればよいのですが。 > > QT_IM_MODULE についても同様なことが言えるかもしれませんが、 > そちらは調べていません。Eclipse って QT を使っているんでしたっけ。 > だったら、わたしが試したことは、あまり役に立ちませんね。 > >