VIAやQMKに対応したUS英語配列キーボードは、Windows側の設定とキーマップを変更すれば、日本語配列に近い状態で使えます。
特に検索されることが多い半角/全角、無変換、変換も割り当て可能です。
ただし、US配列はJIS配列より物理キーが少ないため、完全に同じ配置にしようとするとBackspaceや右Shiftなど別のキーを犠牲にする必要があります。
これから購入する場合は、最初からJIS配列でQMKやKeychron Launcherに対応するモデルを選ぶ方が簡単です。
| 今のUS配列を使う | Keychron C3 Pro JIS | |
|---|---|---|
| 追加購入 | 基本的に不要 | キーボード購入が必要 |
| 日本語配列 | キー数の制約あり | 最初からJIS配列 |
| 半角/全角 | VIA/QMKで設定可能 | 設定しやすい |
| 無変換・変換 | VIA/QMKで設定可能 | JIS向けキーを利用可能 |
| おすすめする人 | すでにUS配列を持っている人 | これから購入する人 |
VIA/QMKでUS配列を日本語配列にするために必要な設定
US配列キーボードをWindowsで日本語配列として使うには、主に次の3つを変更します。
- VIA、QMK、Keychron Launcherでキーマップを変更する
- Windowsを日本語キーボード(106/109キー)へ変更する
- 必要なら日本語配列のキーキャップへ交換する
VIA/QMK対応キーボードであれば、キーボードから送信するキーコード自体を変更できます。
Keychronを使用している場合は、Launcherでキー割り当てやレイヤーを変更する方法もあわせて確認してください。
VIA/QMKで半角/全角・無変換・変換キーを設定する
最初にVIA/QMKまたはKeychron Launcherで、日本語配列に必要なキーを割り当てます。
US配列からJIS配列へ近づける場合、特に重要なのが半角/全角、無変換、変換、円記号、アンダーバーです。
| US配列で使うキー | 設定するキーコード | 用途 |
|---|---|---|
| 左上の` | KC_GRV またはKC_LNG5 | 半角/全角 |
| 左Alt | MT(MOD_LALT,KC_INT5) | 単押しで無変換 長押しで左Alt |
| 右Alt | MT(MOD_RALT,KC_INT4) | 単押しで変換 長押しで右Alt |
| Backspaceなど空けられるキー | KC_INT3 | ¥、| |
| 右Shiftなど空けられるキー | KC_INT1 | \、_ |
QMKでは、無変換はKC_INT5、変換はKC_INT4です。KC_MHEN、KC_HENKという名前が使える環境もあります。
半角/全角はWindowsを日本語配列として使用している場合、左上の`に相当するKC_GRVで動作する構成があります。KC_LNG5を利用できるファームウェアや設定画面もあります。
無変換と変換が反応しない場合は、US配列で無変換・変換キーを使うための設定も確認してください。
US配列を完全なJIS配列にするにはキー数が足りない
最大の問題は、US ANSI配列とJIS配列では物理的なキー数と形状が違うことです。
特にJIS配列には、US配列に存在しない¥キーやろの位置に相当するキーがあります。
そのため、US配列のBackspaceや右ShiftなどへJIS専用キーを割り当てると、元の機能が使えなくなります。
例えばFnを押している間だけBackspaceを使えるようにすれば、物理キー不足を補えます。
レイヤーの設定方法はKeychron Launcherのレイヤー設定で詳しく解説しています。
Windowsを日本語キーボード(106/109キー)へ変更する
キーボード側だけを変更しても、Windowsが英語キーボード(101/102キー)として認識していると、記号や日本語専用キーが期待通りに入力されません。
Windows側のハードウェアキーボードレイアウトも日本語へ変更します。
- STEP1設定を開くWindowsの設定を開きます。
- STEP2言語と地域を開く「時刻と言語」から「言語と地域」を開きます。
- STEP3日本語のオプションを開く日本語の「言語のオプション」を開きます。
- STEP4キーボードレイアウトを変更するハードウェアキーボードレイアウトの「レイアウトを変更する」を選択します。
- STEP5日本語キーボードを選択する「日本語キーボード(106/109キー)」を選択し、Windowsを再起動します。
キーの印字が合わない場合は日本語キーキャップへ交換する
WindowsをJIS配列へ変更すると、一部の記号はUSキーキャップの印字と実際に入力される文字が一致しなくなります。
例えばUS配列とJIS配列では、@、”、^、&、(、)、:などの位置が異なります。
記号の位置を確認したい場合はUSキーボードで@や円記号などを入力する位置も参考になります。
US配列をJIS配列として常用するなら、対応する日本語配列キーキャップへ交換すると、印字と入力内容の違いを減らせます。
これから買うならJIS配列のQMK対応キーボードの方が簡単
すでにUS配列キーボードを持っている場合は、ここまでの設定を行う価値があります。
一方、これからキーボードを購入するのであれば、US配列を購入してから日本語配列化するより、最初からJIS配列かつQMK/Launcher対応モデルを購入する方が簡単です。
特に価格を抑えて試しやすい候補がKeychron C3 Pro JISです。
| Keychron C3 Pro JIS | Keychron C3 Pro 8K JIS | |
|---|---|---|
| 配列 | JIS日本語配列 | JIS日本語配列 |
| QMK | 対応 | 対応 |
| Keychron Launcher | 対応 | 対応 |
| 接続 | 有線 | 有線 |
| ホットスワップ | モデル選択時に確認 | 対応 |
| 向いている人 | 価格を抑えてJIS/QMKを使いたい人 | ホットスワップや高いポーリングレートも重視する人 |
単に日本語入力を快適にしたいだけなら、C3 Pro JISのように最初から日本語配列のモデルを選ぶことで、Backspaceや右Shiftを犠牲にする必要がありません。
よくある質問
設定できます。Windowsを日本語キーボードとして使用する場合はKC_GRV、対応するファームウェアではKC_LNG5などが候補です。キーボードやOSによって動作が異なるため、設定後に実際の入力を確認してください。
Launcher対応モデルならキー割り当てを変更できます。まずKeymapの表示言語をJapaneseに変更するとJIS用キーを探しやすくなります。詳しい操作はKeychron Launcherの設定手順を参照してください。
無変換はKC_INT5、変換はKC_INT4です。環境によってKC_MHEN、KC_HENKという名前でも表示されます。
ソフトウェア上の入力はかなり近づけられますが、物理的なキー数とEnter周辺などの形状が異なるため完全には同じになりません。足りないキーはレイヤーへ配置するか、最初からJIS配列モデルを選ぶ方法があります。
現在のキーボードに不満がなければ買い替える必要はありません。VIA/QMKやKeychron Launcherで日本語入力に必要なキーを追加し、足りないキーをレイヤーへ移せば利用できます。
一方、Backspaceや右Shiftを犠牲にしたくない場合や、キーキャップの印字と入力を完全に合わせたい場合は、JIS配列のKeychron C3 Proなどへ切り替える方が分かりやすいです。
まとめ
VIA/QMK対応のUS配列キーボードなら、Windowsを日本語キーボード(106/109キー)へ変更し、必要なJIS用キーコードを割り当てることで日本語配列に近づけられます。
- 半角/全角はKC_GRVやKC_LNG5を確認する
- 無変換はKC_INT5
- 変換はKC_INT4
- ¥はKC_INT3
- \、_はKC_INT1
- キー数不足はレイヤーで補う
すでにUS配列を持っている人はVIA/QMKで設定するのが最も安上がりです。
これから購入する人や、Backspace、右Shiftを犠牲にしたくない人は、最初からJIS配列でQMKに対応するキーボードを選ぶ方が簡単です。
コメント