LEOPOLD FC200R (US赤軸テンキーレス)

FILCOのUS赤軸テンキーレスが再販未定のため韓国Leopold社のFC200Rというキーボードを輸入しました。本体価格は2011年11月現在のレートで約8300円。質感はなかなか良く、アーキサイトで赤軸を取り扱ってくれるようになれば言うことはないですね。アーキサイトの黒軸/茶軸/青軸の希望小売価格は7980円ですし(I-T Touchは見る限りLeopoldのOEMだと思いますが、間違っていたらごめんなさい)。

さて、Macintosh(Snow Leopard)につないで一見何の問題もなく動いているように見えたのですが、システム環境設定のキーボードから修飾キーの入れ替えをしてもログアウトすると設定が消えてしまうという問題が発生しました。それまで使っていたStrong Man製のSMK-88EM/JMというキーボードでは、再起動で正しく設定がリロードされていたのですが。

検索してみたところ、修飾キーの設定の保存場所は「~/Library/Preferences/ByHost/.GlobalPreferences.XXXX.plist」だということがわかりました(XXXXの場所には英数字をハイフンでつないだ長い文字列が入ります)。このplistを開いてみるとcom.apple.keyboard.modifiermapping.1423-38002-0とcom.apple.keyboard.modifiermapping.0-0-0という項目が存在しました。

念のためシステムをLeopardに切り替えて、FC200Rを接続してシステム環境設定で修飾キーを入れ替えてからplistを見てみると、今度はcom.apple.keyboard.modifiermappingとcom.apple.keyboard.modifiermapping.1204-257-0という項目が見つかりました。再ログインしても設定は正しくリロードされます。

ここでうまく勘が働いて、1423-38002-0と1204-257-0はデバイスのIDだろうなと。FC200RとSMK-88の2つのキーボードを接続してシステムプロファイラで見てみるとビンゴ!

FC200R  製品ID:0x0101  製造元ID:0x04b4
SMK-88  製品ID:0x9472  製造元ID:0x058f

16進数を10進数に直せば0x0101は257、0x04b4は1204、0x9472は38002、0x058fは1423となります。Leopardのplistから1204-257-0のついた項目をSnow Leopardのplistにコピペして保存後、再ログインしてみるとばっちりOKでした。修飾キーの設定が保存されないのはSnow Leopardのバグなのかな?

FC200RのCapsLockとCtrl、WindowsキーとAltをそれぞれ入れ替えたplistのxml版は以下の通りです。




	com.apple.keyboard.modifiermapping.1204-257-0
	
		
			HIDKeyboardModifierMappingDst
			2
			HIDKeyboardModifierMappingSrc
			0
		
		
			HIDKeyboardModifierMappingDst
			0
			HIDKeyboardModifierMappingSrc
			2
		
		
			HIDKeyboardModifierMappingDst
			0
			HIDKeyboardModifierMappingSrc
			10
		
		
			HIDKeyboardModifierMappingDst
			4
			HIDKeyboardModifierMappingSrc
			3
		
		
			HIDKeyboardModifierMappingDst
			12
			HIDKeyboardModifierMappingSrc
			11
		
		
			HIDKeyboardModifierMappingDst
			3
			HIDKeyboardModifierMappingSrc
			4
		
		
			HIDKeyboardModifierMappingDst
			11
			HIDKeyboardModifierMappingSrc
			12