Google 日本語入力のカナロックと入力モードの関係
Google 日本語入力 0.12.434.0 では、入力方式がローマ字入力であろうがかな入力であろうが、カナロック状態と入力モードの状態で次のような入力がされるようです。
カナロック | |||
---|---|---|---|
OFF | ON | ||
入 力 モ ー ド | 直接入力 | 半角英数 | 半角カタカナ |
半角英数 | 半角英数 | この状態に遷移させる事は出来ない(?) | |
半角カタカナ | ローマ字入力で半角カタカナ | かな入力で半角カタカナ | |
全角英数 | 全角英数 | この状態に遷移させる事は出来ない(?) | |
全角カタカナ | ローマ字入力で全角カタカナ | かな入力で全角カタカナ | |
ひらがな | ローマ字入力でひらがな | かな入力でひらがな |
入力方式のローマ字入力とかな入力の違いは?
入力方式のローマ字入力とかな入力の違いは、入力モードが変更された時のカナロックの制御の違いだけのようです。
カナロックの制御
入力方式 | |||
---|---|---|---|
ローマ字入力 | かな入力 | ||
入 力 モ ー ド | 直接入力 | カナロックOFF | カナロックOFF |
半角英数 | カナロックOFF | カナロックOFF | |
半角カタカナ | カナロックOFF | カナロックON | |
全角英数 | カナロックOFF | カナロックOFF | |
全角カタカナ | カナロックOFF | カナロックON | |
ひらがな | カナロックOFF | カナロックON |
Google 日本語入力 0.13.499.100 のカナロックの扱いを予想
Google 日本語入力 0.13.499.100 では、カナロックの扱いが変わるようです。
あくまでも私個人の予想ですが、カナロックを常時OFFの状態に制御して、入力方式がかな入力の時には、Google 日本語入力の内部でかな配列のテーブルを持つようにしてキーイベントをかな文字に変換するようになるのではないかと予想しています。
次のようになると予想
ローマ字入力
カナロック | |||
---|---|---|---|
OFF | ON | ||
入 力 モ ー ド | 直接入力 | 半角英数 | 半角カタカナ(?) |
半角英数 | 半角英数 | この状態に遷移させる事は出来ない | |
半角カタカナ | ローマ字入力で半角カタカナ | この状態に遷移させる事は出来ない | |
全角英数 | 全角英数 | この状態に遷移させる事は出来ない | |
全角カタカナ | ローマ字入力で全角カタカナ | この状態に遷移させる事は出来ない | |
ひらがな | ローマ字入力でひらがな | この状態に遷移させる事は出来ない |
かな字入力
カナロック | |||
---|---|---|---|
OFF | ON | ||
入 力 モ ー ド | 直接入力 | 半角英数 | 半角カタカナ(?) |
半角英数 | 半角英数 | この状態に遷移させる事は出来ない | |
半角カタカナ | かな字入力で半角カタカナ | この状態に遷移させる事は出来ない | |
全角英数 | 全角英数 | この状態に遷移させる事は出来ない | |
全角カタカナ | かな字入力で全角カタカナ | この状態に遷移させる事は出来ない | |
ひらがな | かな字入力でひらがな | この状態に遷移させる事は出来ない |
カナロックの制御
入力方式 | |||
---|---|---|---|
ローマ字入力 | かな入力 | ||
入 力 モ ー ド | 直接入力 | カナロックOFF | カナロックOFF |
半角英数 | カナロックOFF | カナロックOFF | |
半角カタカナ | カナロックOFF | カナロックOFF | |
全角英数 | カナロックOFF | カナロックOFF | |
全角カタカナ | カナロックOFF | カナロックOFF | |
ひらがな | カナロックOFF | カナロックOFF |
今までは、入力方式、入力モード、カナロックと3種類のモードの組み合わせで動作が変わっていてユーザーにとっては分かりにくいという問題がありました。特に言語バーをトレイに格納している場合はカナロックの状態を確認できないためお手上げ状態になってしまう事があったのではないかと思われます。
カナロックを廃止することで入力方式と入力モードの2種類のモードの組み合わせを考えるだけで良くなりローマ字入力の設定で使っているのに、いつのまにかカナロックがONになってローマ字入力ができなくなるというトラブルを防ぐ事が出来るでしょう。
カナロックを使わず Google 日本語入力内部でかな配列のテーブルを持つようになるのだとしたら、実はJISかな配列以外のかな配列対応への布石なのかもしれないと思っています。あくまでも個人的な予想に過ぎませんので、あまり期待しないように。