Hatena::ブログ(Diary)

Assemblr このページをアンテナに追加 RSSフィード


08-08-30 (Sat)

[] ubuntu hardy amd64ATOK X3 の iiim-properties を動作させる

ATOK X3 で Ctrl-o をトリガーにしたかったが、64bit 環境のため、付属の iiim-properties が動作せずに断念していた。代替案も模索したが、結局 iiim-properties を動作させることで対応した。

  • 手動でインストールする
    • usr/bin/iiim-properties を /usr/bin/ に移動
      • GUI による設定と反映ができるようになる
    • usr/lib/iiim/iiimx-setting-init を /usr/lib/iiim に移動
      • 起動時に設定が反映されるようになる
    • etc/iiim/client.xml を /etc/iiim に移動
  • ~/.gconf/desktop/input_methods/%gconf.xmlファイルサイズが無限に増大する問題
    • http://colspan.net/blog/2007/12/07102639.html
      • 参考にさせていただきました
    • 問題の要点
      • 起動を繰り返すと %gconf.xml の一部のフィールド無限増殖する
      • 一定以上大きくなると iiimx-setting-init がセグメンテーションフォルトで落ちる
        • iiim-properties も iiimx-setting-init を利用しているっぽい
        • %gconf.xml の増大したフィールドを削っても iiimx-setting-init はすぐには動かない
          • 次回起動時は OK
          • 起動時にメモリに設定がロードされる仕組み?
    • 対応
      • iiimx-setting-init は /etc/iiim/client.xml と ~/.gconf/desktop/input_methods/%gconf.xml を見ている
        • input_methods がない場合は iiim-properties を一度起動して何か編集すると作られる
      • %gconf.xml がなければ client.xml で設定が決まるのでこちらをエディタ編集した
        • ステータスウィンドウを消す
          • <entry props="status enabled">False</entry>
          • この設定があれば iiimf_status_hide は実行しなくてよい
        • リガーを変更する
          • <entry props="trigger keys">Ctrl+o</entry>
      • %gconf.xml を削除して、~/.gconf/desktop/input_methods/ を書き込み禁止にした
        • %gconf.xml が作られなくなる

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。