hakeの日記

Windows環境でプログラミングの勉強をしています。

X/Qt - uim-fepでの日本語入力

を行ったら、Ctrl-jで日本語入力OFFができないことに気がついた。ぐぐったところ~/.uimというファイルを作ればよいらしいので以下の様に作成。ちなみにanthyを使用しています。

(require-module "anthy")

(define-key generic-on-key? '("<Control>j" ))
(define-key generic-off-key? '("<Control>j" ))
(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? '("<Shift>right"))
(define-key anthy-shrink-segment-key? '("<Shift>left"))
(define-key anthy-backspace-key? '("backspace"))
(define-key anthy-delete-key? '("delete"))

これでCtrl-jでの日本語ON/OFFはできるんだけど他の機能が動かない(^^ゞ 変換範囲の伸縮ってanthy-extend(shrink)-segment-key?だと思うのだけどなぁ、「c」やら「d」が入力されるし。
ちなみにDebian X/Qt(こちらには元々~/.uim.dが存在)でも同じ症状、ザウルス上でのX/Qtのキーコードに問題でもあるのだろうか?