IBusには vi協調モードがありますがVimを使っていたら、どうもバグ臭い挙動があって気になるので対処してみました。 具体的には次のような挙動です。 挿入モードへ IMオン なにも入力しないでノーマルモードへ IMはオンのまま 何か入力するとちゃんとノーマルモードでIMがオフになるのでバグじゃないかなと思います。 IBusでimactivatekeyを設定すると入力できなくなったりもするので、自分が何か間違えているのだろうかとも思いますが面倒なのでPythonスクリプトで回避することにしました。 Pythonを利用する事によりバグ回避だけでなく Vim(非GUI)でも vi協調モードが動作するようになります。 UbuntuはPythonがデフォルトでインストールされていて、VimもPythonインターフェイスが有効なのでIBusをPythonで制御します。 au InsertLeave