長らくmozcを使っている理由はMS-IMEに似ているから。それに尽きる。
MS-IMEと共通のキーバインドは以下の通り。他にもあるけどよく使うのはこんな感じ。
文節区切りを伸ばす :Ctrl + l 文節区切りを縮める :Ctrl + k 文頭 :Ctl + a 左 :Ctl + s 右 :Ctl + d 文末 :Ctl + f 半角英数 :Ctrl + t ひらがな :Ctrl + u カタカナ :Ctrl + i 半角文字 :Ctrl + o 全角英数 :Ctrl + p
ubuntuを12から14にバージョンアップしたとき、ibusだかmozcだかの挙動がおかしくなった。
mozcのデフォルトの入力モードが「ひらがな」になっていたのですよ。ここは「直接入力」じゃなければ困る。
なのでFcitxへの移行とかも検討してみたんだけど、いろいろ調べているうちにコマンドからインプットメソッドを切り替える方法を見つけたので、こんなスクリプトを書いてopenboxのキーバインドに登録することで解決したのだった。
#!/bin/sh isAlive=`ibus engine | grep "mozc" | grep -v grep | wc -l` if [ $isAlive = 1 ]; then ibus engine xkb:jp::jpn else ibus engine mozc-jp fi
で、今回、ubuntuを14から16にバージョンアップしてみたらmozcのデフォルトの入力モードが「直接入力」に戻っていたのですよ。なのでこのスクリプトはお役御免となり、ここに晒すことで供養ということにする。