FirefoxでSCIMが効かない

Firefoxなのですが、どうも日本語入力がうまくいかなくなってました。
SCIMが起動しない。


ちょっと調べたところ、Ubuntuに限らず、どの環境でもFirefox + SCIMはうまく言ってないみたいです。


取り合えず動くっぽい方法。

  • SCIMの設定で、「全てのアプリケーションで同一入力メソッドを使用」のチェックを外す
  • Firefoxの起動スクリプトにSCIM環境変数を直書き
$ sudo vi /usr/bin/firefox
export GTK_IM_MODULE=scim-bridge  (<=追加)

まあ、ちゃんと動いてるし、これでいいかな。


[追記]
全然直ってなかった。。。
どうもタイミングによってはうまくいくってだけだったみたい。


実際普通にターミナルからfirefoxを起動すると何かエラーが出る。

An IOException occurred at scim_bridge_client_imcontext_set_cursor_location ()

どうもこれはscimのデーモンにうまくつなげていないせいらしい。


ググると結構このエラー関連のページは引っかかるのですが、今のところ解決方法はなさそう。
しょうがないので、scim-bridgeを外してximを使用することにします。


今渡こそちゃんと動いてる気がする。