HPなどのChromebookでUS配列・英語キーボードを使っていると、日本語入力と英語入力の切り替えにCtrl+Spaceを使うことがあります。JIS配列の「英数」「かな」キーのように、1つのキーを押すだけで日本語IMEをON/OFFできれば便利ですが、ChromeOSではWindowsやmacOSと同じ感覚で自由にキーを割り当てられるわけではありません。
結論として、ChromeOS標準機能だけで、内蔵USキーボードの好きな1キーを「日本語入力のON/OFFトグル」に直接割り当てる方法は、基本的には用意されていません。Google公式が案内している入力方法の切り替えはCtrl+SpaceやCtrl+Shift+Spaceで、キーボードの再マッピング機能にも制限があります。
ただし、入力方法を2つに絞ってCtrl+Spaceを使いやすくしたり、追加ボタン付きマウスやハードウェアマクロ対応キーボードを利用して実質ワンボタン化したりする方法はあります。ここではChromeOS標準機能でできることと、できないことを分けて解説します。
Chromebookで日本語と英語を切り替える標準ショートカット
Google公式ヘルプによると、Chromebookでは複数の入力方法を登録した場合、Ctrl+Shift+Spaceで次の入力方法へ進み、Ctrl+Spaceで直前の入力方法へ戻すことができます。[参照] Google「キーボード言語と特殊文字を指定する」
例えば入力方法を「英語(米国)」と「日本語」の2つだけにしておけば、Ctrl+Spaceを押すたびに実質的に日本語と英語を往復できます。入力方法を3つ以上登録している場合は、どの入力方法に切り替わるかが分かりにくくなるため、普段使わない入力方法は削除しておくと操作しやすくなります。
右下の時刻付近に入力オプションを表示しておけば、現在どの入力方法が有効なのかも確認できます。「設定」→「デバイス」→「キーボード」→「入力設定を変更する」から入力方法を管理できます。
内蔵USキーボードの1キーへCtrl+Spaceを直接割り当てられる?
ChromeOSにはキーボードのキーを再マッピングする機能があります。しかしGoogle公式が案内している再マッピング対象は、修飾キー、Esc、Backspace、Caps Lockなどに限られています。[参照] Google「入力ショートカットを作成する」
つまり、例えば「右Altを押したらCtrl+Spaceを送信する」「Caps Lockを日本語IMEトグル専用キーにする」といった任意のマクロを、通常のキーボード再マッピング画面で自由に作成できるわけではありません。
ChromeOSにはショートカット自体をカスタマイズする機能もありますが、Googleはシステムショートカットについて検索・ランチャーキーを含める必要がある場合があり、一部のショートカットはロックされて変更できないと説明しています。[参照] Google「キーボード ショートカットをカスタマイズする」
そのため、ChromeOS標準設定だけで「任意の単独キー=Ctrl+Space」という完全な1キー化を行うのは難しいのが現状です。
まずおすすめなのは入力方法を2つだけにする設定
追加機器を使わず快適にしたい場合は、「英語(米国)」と「日本語」の2つだけを有効にする方法がもっとも手軽です。これならCtrl+Spaceの2キー操作ではありますが、毎回どの入力方法になるか迷いにくくなります。
例えば英語(米国)、日本語、US Internationalなど3種類以上が登録されていると、切り替え操作が複雑になります。US Internationalを使っていないなら削除し、必要最低限の2種類にしておくとよいでしょう。
設定は「設定」→「デバイス」→「キーボード」→「入力設定を変更する」から確認できます。ChromeOSのバージョンによって項目名が多少異なることがあります。
追加ボタン付きマウスならCtrl+Spaceを1ボタンに割り当てられる
キーボードではなくマウスでもよければ、ChromeOSには比較的便利な方法があります。Google公式によると、対応する追加ボタン付きマウスでは、マウスボタンに「キーの組み合わせ」を割り当てられます。[参照] Google「入力ショートカットを作成する」
その設定で追加ボタンへCtrl+Spaceを登録すれば、マウスのサイドボタンを1回押すだけで日本語と英語を切り替えるという使い方ができます。
設定可能なマウスでは「設定」→「デバイス」→「マウス」→「マウスボタンをカスタマイズ」から追加ボタンを選び、「キーの組み合わせ」にCtrl+Spaceを登録します。対応状況はマウスやChromeOSのバージョンによって異なります。
本当にキーボード1キーにしたいならハードウェアマクロ対応キーボードが現実的
どうしてもキーボードの1キーだけで切り替えたい場合は、ChromeOS側ではなくキーボード本体がキー変換を行う製品を使う方法があります。
例えば本体メモリへマクロやキー割り当てを保存できる外付けキーボードなら、別のPCで「特定キーを押すとCtrl+Spaceを送信する」という設定を書き込み、その設定がキーボード本体へ保存される製品があります。その状態でChromebookへ接続すれば、ChromeOSからは単にCtrl+Spaceが入力されたように見えます。
ただし、すべてのプログラマブルキーボードがChromebookだけで設定できるわけではありません。専用ソフトがWindowsまたはmacOSでしか動かない製品もあるため、購入する場合は「オンボードメモリ」「ハードウェアマクロ」「設定を本体保存」といった仕様を確認する必要があります。
Chrome拡張機能でIME切り替えをワンキー化するのはおすすめしにくい
Chromeウェブストアの拡張機能を使えば何でもキー変更できそうに思えますが、日本語IMEのようなChromeOS全体の入力方法切り替えについては注意が必要です。
Chrome拡張機能は基本的にChromeブラウザ内で動作する仕組みであり、ChromeOSのログイン画面、設定画面、Androidアプリ、Linuxアプリなどを含むOS全体のキーボード入力を自由に書き換えられるわけではありません。
そのため、「IME切り替え専用拡張機能」を入れてChromeOS全体をワンキー化する方法は、標準的な解決策としてはおすすめしにくいです。権限の大きな拡張機能を追加するより、まずChromeOS標準ショートカットやハードウェア側のキー割り当てを検討したほうが安全です。
WindowsやJISキーボードと同じ感覚にならない理由
Windowsの日本語キーボードには「半角/全角」キーがあり、MacのJISキーボードには「英数」「かな」キーがあります。一方、一般的なUS配列のChromebookには、日本語入力専用の物理キーがありません。
またChromeOSでは、単純に「IMEをON/OFFする」というより、登録されている入力方法を切り替える仕組みが中心です。そのため、英語(US)と日本語入力をCtrl+Spaceで行き来する方式になります。
HPだから特殊なのではなく、基本的にはChromeOSとUS配列キーボードの組み合わせによる仕様と考えたほうが分かりやすいでしょう。同じようなUS配列Chromebookでも同様の考え方になります。
快適さを優先するならどの方法がおすすめ?
用途ごとに整理すると、次のようになります。
| 方法 | 操作 | おすすめ度 |
|---|---|---|
| 入力方法を英語と日本語の2つだけにする | Ctrl+Space | 最も簡単 |
| 追加ボタン付きマウスに割り当て | マウス1ボタン | かなり便利 |
| ハードウェアマクロ対応キーボード | キーボード1キー | 本当に1キー化したい人向け |
| Chrome拡張機能 | 製品・拡張機能次第 | OS全体では制限があり非推奨 |
ノートPC本体だけで使うなら、Ctrl+Spaceに慣れるか、入力方法を2種類だけに整理する方法が現実的です。デスクで外部機器を使うなら、マウスの追加ボタンへCtrl+Spaceを割り当てる方法が費用と手軽さのバランスに優れています。
まとめ:ChromeOS標準ではUS配列の任意1キーIME切り替えは難しい
US配列のChromebookでは、Google公式の標準的な入力方法切り替えはCtrl+SpaceまたはCtrl+Shift+Spaceです。内蔵キーボードのキー再マッピング機能はありますが、自由なマクロを作れる仕組みではなく、好きな1キーをそのまま日本語IMEのON/OFFトグルへ割り当てることは基本的にできません。
本体だけで使うなら「英語(米国)」と「日本語」の2入力だけにしてCtrl+Spaceで切り替えるのが最も安定した方法です。
ワンボタン操作を重視するなら、ChromeOSが対応している追加マウスボタンへCtrl+Spaceを割り当てる方法があります。本当にキーボードの単独キーで切り替えたい場合は、Ctrl+Spaceを本体側で送信できるハードウェアマクロ・オンボードメモリ対応の外付けキーボードを使う方法が現実的です。
ChromeOSはアップデートでショートカットやキー設定機能が拡張されることがあるため、将来仕様が変わる可能性はあります。最新状態では「設定」→「デバイス」→「キーボードと入力」およびショートカットアプリも確認しておくとよいでしょう。


コメント