2006/08/31(木)Apple USB KeyboardをWindowsで使用する
Apple Pro KeyboardをWindowsで使用することには成功しましたが、スペースバーが長く、日本語109キーボードとして使用するには変換、ひらがなキーが使用しづらいという問題があった為、スペースバーの短いApple USB KeyboardをWindowsで使用できるようにします。
方針として
- 窓使いの憂鬱のみでキーリマップ
- テンキー機能はばっさりと切り捨て日本語91ライクな配列を目指す
テンキーのカスタマイズ
デフォルトでは以下のような配列となっています
Help(Ins) | Home | PgUp | PgDn |
NumLk | = | / | |
7 | 8 | 9 | - |
4 | 5 | 6 | + |
1 | 2 | 3 | |
0 | , | . | Enter |
91ライクな操作性にする為、以下のように変更。
ついでにテンキー部分の残ったキーにマルチメディア機能を割り当て。
Play/Pause | Stop | PreviousTrack | NextTrack |
---|---|---|---|
PrintScreen | ScroolLock | Pause | Mute |
Insert | Home | PageUp | VolUp |
Delete | End | PageDown | VolDown |
未使用 | ↑ | 未使用 | |
← | ↓ | → | 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は同一の形状のキートップを採用している為、入れ替えることが可能です。
追記
アプリケーションキーとか右Ctrlが無いのがどうにも使い勝手が悪い為、キーバインドを以下のようにさらに変更することにしました
変更前 | 変更後 |
---|---|
← | 右Win |
↓ | アプリケーションキー |
→ | 右Ctrl |
これで無変換キー以外は92日本語配列になりました(^^;
設定ファイル変更
さらに下記の項目を設定ファイルに追加します。
mod ctrl += Right key *Right = *RCtrl key *Down = *Apps mod windows += Left key *Left = *RightWindows
↑キーだけ残ってしまった……どうしよう(汗