英数キー(や半角/全角キー)で再変換させないでIME ON/OFFさせる

英数キー(Caps Lock)でIMEのON/OFFを切り替えているのですが、Word なんかで変更したい部分を選択して英数キーを押すと選択した部分が再変換されるという症状がずっとありました。この操作はそんなに頻度が高くないので放っておいたのですが、いい加減うざくなってきたので直すことにしました。

まず、私は「Caps Lock/英数」キーでIMEのON/OFFを切り替えています。Microsoft IME のデフォルトは以下のように「英数」キーはいつでも「かな英数」(かな入力と英数入力のトグル)に割り当てられています。この状態では問題は発生しません。

私の場合、英数キーを「半角/全角」キーと同じ「IME-オン/オフ」に割り当てています。問題が発生していた設定は以下のように「入力/変換済み文字なし」の場合のみ「IME-オン/オフ」を英数キーに割り当てていました。「半角/全角」キーと同じ設定です。

それ以外のモードのときは何もしない、というかんじ。

症状を確かめてみると、以下のような症状でした。

  • IME ON の状態で文字列を選択し、英数キー: 再変換
  • IME OFF の状態で文字列を選択し、英数キー: IME ON

Microsoft IME のキー設定に「文字列を選択している状態」というのはないのでどこを変更していいのかわからなかったのですが、あてずっぽうで「変換済み」に「IME-オン/オフ」を割り当ててみたらビンゴでした。意図していた通り以下のような動作になりました。

  • IME ON の状態で文字列を選択し、英数キー: IME OFF
  • IME OFF の状態で文字列を選択し、英数キー: IME ON

選択した状態というのは「変換済み」の状態なんですかね。英数のキー設定はこんなかんじです。

IME のON/OFF を「半角/全角」キーでやっていて、同様の症状に困っている方は、「半角/全角」キーの「変換済み」に「IME-オン/オフ」を割り当ててあげれば直るはずです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です