Linux + Vimperator2.x で hint時にIMをオフにする

Vimperator 2.x 系では hints 時に前回のIMを起動させる
IMがオンのときはタイプしても飛んでくれない・・・

というわけで、IM をオフにする方法

環境
OS Ubuntu9.04 日本語版
ブラウザ Firefox 3.0.x
Vimperator Vimperator 2.1
IM scim 1.4.6

1. IM側でオフにするショートカットを設定
上記環境の場合、
[SCIM入力メソッドの設定] -> [フロントエンド] -> [ホットキー] -> [終了]
で設定可能。
今回はControl + Shift + space を設定
直には触らないだろうから適当に。。。


2. xvkbd を入れる

# apt-get install xvkbd

今回は Ver3.0 が入った。


3. Vimperatorの設定

noremap <silent> f :!xvkbd -text "\\[Control]\\[Shift]\\[space]"<cr>f

以上でfを押したときにIMがオフになるはず。
ダブルコーテーションの中身は適当に読み替えて。

  • -

javascript

io.system(':!xvkbd -text "\\[Control]\\[Shift]\\[space]"')

を送っても同じなんだけどjavascriptの知識は皆無なんで・・・
誰かお願い。。。