iiim-properties が core を吐く対策 など

iiim-properties の適用・OKで core を吐いて落ちる問題は,http://blog.browncat.org/2007/12/atok_x3gconf.html を参考に対策をとってみた.

#!/bin/sh
gconftool -s "/desktop/input_methods/languages_save" -t list --list-type=string "[ja;atokx3;]" -s "/desktop/input_methods/languages_use" -t list --list-type=string "[ja;日本語;]"

あと設定の覚え書き.

XIM=iiimx
XIM_PROGRAM=/usr/bin/iiimx
XIM_ARGS=-iiimd
GTK_IM_MODULE=iiim
QT_IM_MODULE=xim

export HTT_DISABLE_STATUS_WINDOW=t
export HTT_GENERATES_KANAKEY=t
export HTT_USES_LINUX_XKEYSYM=t
export HTT_IGNORES_LOCK_MASK=t
export JS_FEEDBACK_CONVERT=t
export ATOK_DISABLE_PALETTE=t
export ATOK_ENABLE_STATUS_WINDOW=t

/opt/atokx3/sample/iiimf_status_hide

さらに,Ctrl+Space と Shift+Space を両方とも効かなくするために,http://genmei.itline.jp/~svx/diary/index.rb?date=20080607を参考にバイナリ書き換え.

# vi -b /usr/bin/iiimd
# vi -b /usr/lib/iiim/iiim-xbe
---- before ----
^@<Ctrl>space,Zenkaku_Hankaku^@Conversion...
^@<Shift>space,Zenkaku_Hankaku^@Language...
---- after -----
^@Zenkaku_Hankaku^@            Conversion...
^@Zenkaku_Hankaku^@             Language...
----------------

バイナリ書き換えなので,バイトサイズを変更しないように注意.

 
comments powered by Disqus