2006/08/31(木)Apple USB KeyboardをWindowsで使用する

Apple Pro KeyboardをWindowsで使用することには成功しましたが、スペースバーが長く、日本語109キーボードとして使用するには変換、ひらがなキーが使用しづらいという問題があった為、スペースバーの短いApple USB KeyboardをWindowsで使用できるようにします。

方針として

  • 窓使いの憂鬱のみでキーリマップ
  • テンキー機能はばっさりと切り捨て日本語91ライクな配列を目指す

テンキーのカスタマイズ

デフォルトでは以下のような配列となっています

Help(Ins)HomePgUpPgDn
NumLk=/
789-
456+
123
0,.Enter

91ライクな操作性にする為、以下のように変更。
ついでにテンキー部分の残ったキーにマルチメディア機能を割り当て。

Play/PauseStopPreviousTrackNextTrack
PrintScreenScroolLockPauseMute
InsertHomePageUpVolUp
DeleteEndPageDownVolDown
未使用未使用
Enter

その他に入れ替えるキー

変更前変更後
左Alt(Option)左Win
左Win(Command)左Alt
英数全角/半角
かな変換
右Win(Command)ひらがな

.mayuファイルの設定を書く

キーバインドの変更を窓使いの憂鬱の設定ファイル(.mayuファイル)に書きます。
上記の様に入れ替えるのであれば、ベースとなるmayuファイルに以下を追加し、読み込ませれば大丈夫です。

#Macintosh Keyboard Define
def key Mac英数				=	0x71
def key Macかな				=	0x72
def key MacF13				=	0x5D
def key MacF14				=	0x5E
def key MacF15				=	0x5F
#def key MacEject			=	0x6C
def key NumEqual			=	0x59
def key NumComma			=	0x7E

#for Apple USB Keyboard to 91JP
key *Num7 = *Insert
key *Num4 = *Del
key *Num8 = *Home
key *num5 = *End
key *Num9 = *PageUp
key *Num6 = *PageDown
key *Num0 = *Left
key *NumComma = *Down
key *NumPeriod = *Right
key *Num2 = *Up
key *NumLock = *PrintScreen
key *NumEqual = *ScrollLock
key *NumSlash = *Pause
key *Insert = *Play/Pause
key *Home = *Stop
key *PageDown = *NextTrack
key *PageUp = *PreviousTrack
key *NumAsterisk = *Mute
key *NumMinus = *VolumeDown
key *NumPlus = *VolumeUp
key U-Mac英数 = D-半角/全角 U-半角/全角
key U-Macかな = D-変換 U-変換

mod alt -= LeftAlt
mod windows += LeftAlt
key *LeftAlt = *LeftWindows

mod windows -= LeftWindows
mod alt += LeftWindows
key *LeftWindows = *LeftAlt

mod windows -= RightWindows
key *RightWindows = *ひらがな

書き終わったら再読込をさせれば設定が反映されているはずです。
これでMacなキーボードにつまらないWindowsの仕事をさせることができます(笑)

余談

Apple USB KeyboardとApple Pro Keyboardは同一の形状のキートップを採用している為、入れ替えることが可能です。

追記 2006/08/31

アプリケーションキーとか右Ctrlが無いのがどうにも使い勝手が悪い為、キーバインドを以下のようにさらに変更することにしました

変更前変更後
右Win
アプリケーションキー
右Ctrl

これで無変換キー以外は92日本語配列になりました(^^;

設定ファイル変更

さらに下記の項目を設定ファイルに追加します。

mod ctrl += Right
key *Right = *RCtrl
key *Down = *Apps
mod windows += Left
key *Left = *RightWindows

↑キーだけ残ってしまった……どうしよう(汗