Windows PCでデザインの洗練されたキーボードを利用したいと探したところ、REALFORCE for Mac のデザインが良さそうなので利用したいと思いましたが、Windows PCにMac用のキーボードを接続して問題なく利用できるのか不安でした。
この記事では REALFORCE for MacをWindows PCに接続して利用する方法や問題点、Tipsを紹介します。
メモ
Realforce R3が発表され、Windows用のキーボードでもスーパーホワイトのモデルが登場しました。日本語キーボードでカナありが許容できれば、または、英語配列キーボードで45g荷重が許容できれば、Realforce for Mac の利用ではなく、Realforce R3の導入も検討しても良いと思います。
候補に残ったのが、REALFORCE for Mac でした。当初JIS配列版(R2SA-JP3M-WH)を利用していましたが、その後US配列に感化されたため、R2SA-US3M-WHに機種変更しています。
REALFORCE for Mac
日本語キー配列
今回はREALFORCE SA for Mac / R2SA-JP3M-WH をWindows PCに接続して利用します。
REALFORCE for Mac のハードウェアについてはこちらの記事を参照してください。
USキー配列
その後USキー配列の洗礼を浴びてしまい、US配列キー信者になったため、USキー配列の場合も紹介します。
USキー配列では、REALFORCE SA for Mac / R2SA-US3M-WH をWindows PCに接続して利用します。
REALFORCE for Mac のハードウェアについてはこちらの記事を参照してください。
Windows モード
Windows PCにRealforce for Macを接続する場合は、REALFORCE for Mac をWindows モードで使用します。[fn]キー+[end]キーを押してWindowsモードに変更すると、[eng]キーを[無変換]キーに、[kana]キーを[変換]キー切り替えられます。
(とはいえ、現在の利用スタイルでは漢字変換では[E/J]キーと[スペース]キーしか使わず、どちらのキーもほぼ利用しないので、Windowsモードにする必要はあまりないです。)
REALFORCE for Macでは、左下のキーがCaps Lockキーで、Tabキーの下のキーがControl キーの配置になっています。一般的なWindowsキーボードでは、[Ctrl]キーが左下に配置されており、Caps LockキーがTabキーの下に配置されています。REALFORCE for Mac でWindowsキーボードと同様の操作感にするためには、[Control]キーと[Caps Lock]キーを入れ替える必要があります。CtrlキーとCaps Lockキーの入れ替えはこちらの記事を参照して下さい。
左Windowsキーと左Altキーの入れ替え
Windowsのキーボードでは、Ctrlキーの右隣りがWindowsキーになり、左下のキーは左から[Ctrl] [Windows] [Alt] キーの順番になっています。
REALFORCE for MacではWindowsモードで利用した場合、左下のキーは左から順に [Caps Lock] [Alt] [Windows (Command)]キーの順番になっています。先の手順で Caps LockとControlキーを入れ替えましたが、AltとWindowsキーの位置も入れ替えたいです。 REALFORCE for Mac R2SA-JP3M-WHREALFORCE 108U-A
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,5b,e0,38,00,38,00,5b,e0,\
00,00,00,00,00
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,5b,e0,38,00,38,00,5b,e0,\
5d,e0,38,e0,38,e0,5d,e0,00,00,00,00
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,5b,e0,38,00,38,00,5b,e0,\
00,00,00,00,00
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,5b,e0,38,00,38,00,5b,e0,\
5d,e0,38,e0,38,e0,5d,e0,00,00,00,00
テンキーの入れ替え
REALFORCE for Macではテンキーの配置もWindowsのキーボードと若干異なります。またJP配列とUS配列で0キーの形状が違うことや、","キーが無いなどの違いがあります。
具体的にはMacのキーボードでは "/"のキーの位置が一つ右に、"*"のキーの位置も一つ右に、"-"のキーの位置は一つ下に、"+"のキーも大きさが小さくなり下側だけになっています。
Windows(DOS/V)のキーボードのテンキーの利用に慣れていると記号の位置に違和感を感じるため、
スキャンコードマップの機能を利用して、テンキーの記号のキーの位置を変更します。
Scancode Mapを利用したキーの入れ替え手順
下記のファイルを作成します。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,0A,00,00,00,5b,e0,38,00,38,00,5b,e0,\
5d,e0,38,e0,38,e0,5d,e0,e0,59,00,37,00,35,e0,4a,00,37,00,\
4e,00,4a,00,59,00,4e,00,00,00,00,00
ブラックカラーのキーボードで良ければ、REALFORCE SA / R2SA-JP3-BK を選択すれば、カナ無し、30g荷重、テンキーありのキーボードが入手できますが、白色大好き派はREALFORCE for Macを選択するしかないため、なかなか厳しい環境です。設定を工夫することでWindowsキーボードとしても大きな支障なく使えるので、白色キーボード大好きな方はREALFORCE for MacをWindowsマシンで使うのもありだと思います。
参考 : スキャンコードマップの設定例
設定1
[左Windows]キーと[左Alt]キーを入れ替え
[アプリケーション]キーと[右Alt]キーを入れ替え
テンキーの[=]を[/]キーに入れ替え
テンキーの[/]を[*]に入れ替え
テンキーの[*]を[-]に置き換え
テンキーの[+]キーと[-]キー両方を[+]キーにするスキャンコードマップです。
00 00 00 00
ヘッダ
00 00 00 00
ヘッダ
09 00 00 00
マッピング数 (このDWORD(4バイト)以降、終端ヌルまでのDWORD数)
5B E0 38 00
マッピング "38" キーに "E0 5B" キーを割り当てます
左Alt → 左Windows
38 00 5B E0
マッピング "E0 5B" キーに "38" キーを割り当てます
左Windows → 左Alt
5D E0 38 E0
マッピング "E0 5D" キーに "E0 38" キーを割り当てます
アプリケーション → 右Alt
38 E0 5D E0
マッピング "E0 38" キーに "E0 5D" キーを割り当てます
右Alt → アプリケーション
35 E0 59 00
マッピング "59" キーに "E0 35" キーを割り当てます
テンキー"=" → テンキー "/"
37 00 35 E0
マッピング "E0 35" キーに "37" キーを割り当てます
テンキー "/" → テンキー "*"
4A 00 37 00
マッピング "37" キーに "4A" キーを割り当てます
テンキー "*" → テンキー "-"
4E 00 4A 00
マッピング "4A" キーに "4E" キーを割り当てます
テンキー "-" → テンキー "+"
00 00 00 00
終端ヌル
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,0a,00,00,00,5b,e0,38,00,38,00,5b,e0,\
5d,e0,38,e0,38,e0,5d,e0,35,E0,59,00,37,00,35,e0,4a,00,37,00,\
4e,00,4a,00,00,00,00,00
設定2
[左Windows]キーと[左Alt]キーを入れ替え
[アプリケーション]キーと[右Alt]キーを入れ替え
テンキーの[=]を[/]キーに入れ替え
テンキーの[/]を[*]に入れ替え
テンキーの[*]を[-]に置き換え
テンキーの","を"0"キーに入れかえ
テンキーの[+]キーと[-]キー両方を[+]キーにするスキャンコードマップです。
00 00 00 00
ヘッダ
00 00 00 00
ヘッダ
0A 00 00 00
マッピング数 (このDWORD(4バイト)以降、終端ヌルまでのDWORD数)
5B E0 38 00
マッピング "38" キーに "E0 5B" キーを割り当てます
左Alt → 左Windows
38 00 5B E0
マッピング "E0 5B" キーに "38" キーを割り当てます
左Windows → 左Alt
5D E0 38 E0
マッピング "E0 5D" キーに "E0 38" キーを割り当てます
アプリケーション → 右Alt
38 E0 5D E0
マッピング "E0 38" キーに "E0 5D" キーを割り当てます
右Alt → アプリケーション
35 E0 59 00
マッピング "59" キーに "E0 35" キーを割り当てます
テンキー"=" → テンキー "/"
37 00 35 E0
マッピング "E0 35" キーに "37" キーを割り当てます
テンキー "/" → テンキー "*"
4A 00 37 00
マッピング "37" キーに "4A" キーを割り当てます
テンキー "*" → テンキー "-"
4E 00 4A 00
マッピング "4A" キーに "4E" キーを割り当てます
テンキー "-" → テンキー "+"
7E 00 52 00
マッピング "7E" キーに "52" キーを割り当てます
テンキー "," → テンキー "0"
00 00 00 00
終端ヌル
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,0a,00,00,00,5b,e0,38,00,38,00,5b,e0,\
5d,e0,38,e0,38,e0,5d,e0,35,E0,59,00,37,00,35,e0,4a,00,37,00,\
4e,00,4a,00,7e,00,52,00,00,00,00,00
設定3
[左Windows]キーと[左Alt]キーを入れ替え
[アプリケーション]キーと[右Alt]キーを入れ替え
テンキーの[=]を[/]キーに入れ替え
テンキーの[/]を[*]に入れ替え
テンキーの[*]を[-]に置き換え
テンキーの","を"0"キーに入れかえ
テンキーの[+]キーと[-]キー両方を[+]キーにするスキャンコードマップです。
00 00 00 00
ヘッダ
00 00 00 00
ヘッダ
0B 00 00 00
マッピング数 (このDWORD(4バイト)以降、終端ヌルまでのDWORD数)
5B E0 38 00
マッピング "38" キーに "E0 5B" キーを割り当てます
左Alt → 左Windows
38 00 5B E0
マッピング "E0 5B" キーに "38" キーを割り当てます
左Windows → 左Alt
5D E0 38 E0
マッピング "E0 5D" キーに "E0 38" キーを割り当てます
アプリケーション → 右Alt
38 E0 5D E0
マッピング "E0 38" キーに "E0 5D" キーを割り当てます
右Alt → アプリケーション
35 E0 59 00
マッピング "59" キーに "E0 35" キーを割り当てます
テンキー"=" → テンキー "/"
37 00 35 E0
マッピング "E0 35" キーに "37" キーを割り当てます
テンキー "/" → テンキー "*"
4A 00 37 00
マッピング "37" キーに "4A" キーを割り当てます
テンキー "*" → テンキー "-"
4E 00 4A 00
マッピング "4A" キーに "4E" キーを割り当てます
テンキー "-" → テンキー "+"
59 00 4E 00
マッピング "4E" キーに "59" キーを割り当てます
テンキー "+" → テンキー "="
7E 00 52 00
マッピング "7E" キーに "52" キーを割り当てます
テンキー "," → テンキー "0"
00 00 00 00
終端ヌル
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,0b,00,00,00,5b,e0,38,00,38,00,5b,e0,\
5d,e0,38,e0,38,e0,5d,e0,35,e0,59,00,37,00,35,e0,4a,00,37,00,\
4e,00,4a,00,59,00,4e,00,7e,00,52,00,00,00,00,00