X/Qt - uimと日本語入力
XQ/t-2上での日本語入力でuimをfeedの0.4.3以外のバージョンにするとShift+Spaceでの日本語入力ON/OFFや変換範囲の伸縮がマトモに動作しなかったのですが、dipusさんトコのuimについての話題を拝見してやっとマトモに動作するようになりました、嬉しいなぁ。なおuimは1.3.1を入れています、なんか最新版は良くないらしい?
原因は.xinitrcでのXMODIFIERSを間違えていたため、これでuim-fepを起動しなくても日本語入力が可能になった。
.uim
(require-module "anthy") (define-key generic-on-key? '("<Control>j" "<Shift> ")) (define-key generic-off-key? '("<Control>j" "<Shift> ")) (define-key anthy-on-key? 'generic-on-key?) (define-key anthy-latin-key? 'generic-off-key?) (define-key generic-cancel-key? '("delete" "backspace" "<Control>g")) (define-key anthy-next-segment-key? '("right")) (define-key anthy-prev-segment-key? '("left")) (define-key anthy-extend-segment-key? '("<Control>o" "<Shift>right")) (define-key anthy-shrink-segment-key? '("<Control>i" "<Shift>left")) (define-key anthy-backspace-key? '("backspace")) (define-key anthy-delete-key? '("delete"))
.xinitrc
#!/bin/sh export LANG=ja_JP.eucJP export DISPLAY=:0.0 # default: use anthy export XMODIFIERS=@im=uim #export XMODIFIERS=@im=uim-anthy # 今までこう記述していた export GTK_IM_MODULE=uim # ついでにこの行も追加した # start uim-xim if [ -x /opt/QtPalmtop/bin/uim-xim ]; then exec /opt/QtPalmtop/bin/uim-xim & fi # for X/Qt2 xmodmap ~/Modmap xqtclip & rxvt & #mlterm & exec blackbox #exec windowlab -use_arrowkey -active green