ほげほげー

C#メインで困ったことや面白く感じたことをメモしていきます。

Windows で US 配列と JIS 配列を共存させたい

ゲーミングノートPC買ってしまいました

昨日デスクトップが壊れかけたのでコードを減らしたいという思いもあり、 かつ持ち運びもしたいということで、勢いで MAX-Q Design なノートパソコン買ってしまいました。

多分これ。*1

予算の都合もあり、CPUが1世代前。まぁ実測値20%程度しか性能差が無いので良いのです。*2

カスタマイズ内容

項目 内容
メモリ(DDR4) 16GB → 32GB
SSD(NVMe) 256GB → 512GB
Windows Home → Pro(自前ライセンス)

f:id:tyhe:20180821022431p:plain f:id:tyhe:20180821022918p:plain

つよい。

流石にCPUは貧弱なので今使ってるデスクトップ(Core i7 2700K)よりもちょい弱いくらい。

具体的には Google ChromeNetflix の適当な動画*3を観ると余裕で1コア食いつぶしてカクカクするくらい。
代替手段で Edge を使えば CPU 使用率3%行かないくらいなんで Netflix 観るなら Edge 一択です。

前置きはここまで

本題

で、家で使ってるキーボードはUS配列なんですが、マウスコンピューターのノートはJIS配列なんですね。

Windows 10 ではいくつかキーボードレイアウトをUS配列にする方法はあるんですが、
一番楽な方法を取るとどちらかのレイアウトに寄せることになってしまいます。

共存させるやり方はあるんですが、どうにも毎度忘れググる事になるので備忘録がてらまとめます。

とりあえずは簡単なやり方から。

Windows の設定から変える楽な方法

  1. 設定を開く
    f:id:tyhe:20180821025838p:plain

  2. 時刻と言語 を選択する
    f:id:tyhe:20180821025924p:plain

  3. 地域と言語を開く
    f:id:tyhe:20180821030005p:plain

  4. 優先する言語から日本語のオプションを開く
    f:id:tyhe:20180821030040p:plain

  5. レイアウトを変更する
    f:id:tyhe:20180821030205p:plain

これだけです。

再起動すればキーボードレイアウトが変わっていることでしょう。

ノートパソコン本体のキーボードもUS配列扱いになってしまった

これ、案外困るんですよね。
想定外の位置にマッピングされたりするので。

ではどうするか、というと、レジストリを操作して該当のデバイスだけUS配列化してしまいます。

レジストリを操作して特定のキーボードのレイアウトを変更する

  1. バイスマネージャーから対象のキーボードを探してプロパティを開く
    f:id:tyhe:20180821030912p:plain

  2. 詳細タブからデバイスインスタンスパスを確認する
    f:id:tyhe:20180821030957p:plain
    f:id:tyhe:20180821031020p:plain

  3. regedit を開いてHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum{デバイスインスタンスパス}\Device Parameters を開く
    f:id:tyhe:20180821031352p:plain

  4. 32bit値を追加する
    f:id:tyhe:20180821031444p:plain

名前 データ
KeyboardSubtypeOverride 0
KeyboardTypeOverride 4

これで再起動すれば設定したキーボードだけUS配列化できます。

USB 挿した時点で認識してそれぞれ設定して欲しいもんです。*4

KeyboardSubtypeOverrideとKeyboardTypeOverrideの値を変更すればJIS配列にも対応できるので対応表をおいておきますね。

キーボード Type Subtype
US 101 4 0
JIS 101 7 0
JIS 106 7 2

参考にしたサイトはこちら。

USB英語キーボード付けた。(英語、日本語キーボードの共存、KeyboardTypeOverride) 202122

余談

箇条書きに画像載せると行間が駄目駄目で読みにくいですね。
おいおい調整しておきます。

ああ、静音タイプのRealforceが欲しい…。

*1:実際にはマウスコンピューター店頭販売限定らしく、多分通販では買えないはず

*2:この辺参考: https://www.youtube.com/watch?v=Oz3MomPV4u8

*3:今回試したのはこいつ https://www.netflix.com/title/80233883

*4:そういった需要がローマ字圏では無いんでしょうね