2009年9月24日

[vine-users:079707] Re: vine5でsudoで日本語入力不可

長南さん、こんばんわ。再度のコメント、アドバイスありがとうございます。


 当方でも、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 を使っているんでしたっけ。
> だったら、わたしが試したことは、あまり役に立ちませんね。
>
>

投稿者 xml-rpc : 2009年9月24日 22:14
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/88885
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。