SCIMでFailed to load x11 FrontEnd moduleが出る -- Vine 5.0  

概要  

Vine 5.0でXウィンドウマネージャにfluxboxを使っているときにEclipseを起動すると、以下のような警告が出ました。

INFO  13:52:37.387 [main] (PropertySet) load  0.002 秒 -     13 エントリー config.ini
Loading socket Config module ...
Creating backend ...
Loading x11 FrontEnd module ...
Failed to load x11 FrontEnd module.  <-- これ
Loading socket Config module ...
Creating backend ...
Loading x11 FrontEnd module ...
Failed to load x11 FrontEnd module.  <-- これ

まあ、メッセージが出てもその後問題なく使えるのですが、終了時などにもFailed to...が大量に流れるので精神衛生上よくありません。また、その時の動作も遅くなっている気がします(Firefoxでも起動時に発生)。Google先生に聞いてみても大した解決法がなく、実は気にする必要がないのかもしれませんが一応メモ。
なお、GNOMEを使っている時、メッセージは出ません。

発生条件  

のような気がします。
この現象はSCIMデーモンが起動している状態でさらにSCIMデーモンを起動しようとするのでメッセージが出力されます。

scim-bridge --verbose
Pinging for the another agent process...
It seems like there is already another agent process...
Finalizing scim...
Finalize, done
Failed to allocate the agent. Exitting...

解決法  

私が試したところ以下の二通りの手順で解消されました。

  1. GTK_IM_MODULEを消去またはscimにする
    .cshrcにでも、
    unsetenv GTK_IM_MODULE
    と記述し、GTK_IM_MODULEを無効にしてしまいます。またはGTK_IM_MODULE=scimをセットします。
  2. scim-bridge, scim-bridge-gtkをアンインストール
    rpmコマンドなどでscim-bridge, scim-bridge-gtkパッケージをアンインストールします。

上記どちらかを行えば解消されますが、そうすることで他へどのような影響が出るかはよくわかりません [huh]。GTKアプリになんらかの影響(Firefoxの日本語入力時の候補ウィンドウがウィンドウの下に出る・・・)がでるのか、GNOMEを使わなければ問題ないのか・・・
とりあえずは、GTK_IM_MODULE=scimでしばらく使ってみようと思います。
scimに対応していないGTKアプリが動作しないかもしれません。とりあえずはEclipse 3.5とFirefox 3.5なら問題なさそうです。
が、GTK_IM_MODULE=scimにして使ってたらCOOTで[File]->[Open coordinates...]をした時に落ちました。設定を解除したら問題は解消しました・・・(2009-10-01)