キーボード・ショートカットを使いこなすには、キー毎に固有な「Key Code ないしは Scan Code」と、アプリケーション側の「Key map」とを知る必要があるらしい。
で調べて見ると、
にあるような「MacのKey code表」がある。ここからMacのキー・コード(10進数)を取り出して、後で述べるEventViewerと比較しやすくする為に、16進数への変換を加えて、表1に示した。
表1: Macのコード、10進数と16進数
で調べて見ると、
にあるような「MacのKey code表」がある。ここからMacのキー・コード(10進数)を取り出して、後で述べるEventViewerと比較しやすくする為に、16進数への変換を加えて、表1に示した。
表1: Macのコード、10進数と16進数
| Key | dec | hex | Notes |
| rbKeyUp | 126 | 7E | ↑: up |
| rbKeyDown | 125 | 7D | ↓: down |
| rbKeyLeft | 123 | 7B | ←: left |
| rbKeyRight | 124 | 7C | →: right |
| rbKeyBackspace | 117 | 75 | ⌦: forward delete; fn•⌫ |
| rbKeyEnter | 76 | 4C | ⏏: enter; fn•↩ |
| rbKeyHome | 115 | 73 | ↖: home; fn•← |
| rbKeyEnd | 119 | 77 | ↘: end ; fn•→ |
| rbKeyPageDown | 121 | 79 | ⇞:page down;fn•↓ |
| rbKeyPageUp | 116 | 74 | ⇟: page up; fn•↑ |
| rbKeyReturn | 36 | 24 | ↩: return |
| rbKeyDelete | 51 | 33 | ⌫: delete |
| rbKeyTab | 48 | 30 | ⇥: tab |
| rbKeySpacebar | 49 | 31 | : space |
| rbKeyShift | 56 | 38 | ⇧: shift_L |
| rbKeyControl | 59 | 3B | ⌃: control_L |
| rbKeyMenu | 58 | 3A | ⌥: option; The Alt key |
| rbKeyPrintScreen | * | ||
| rbKeyEscape | 53 | 35 | ⎋: escape |
| rbKeyCapsLock | 57 | 39 | caps lock |
| rbKeyHelp | 114 | 72 | |
| rbKeyF1 | 122 | 7A | f1 |
| rbKeyF2 | 120 | 78 | f2 |
| rbKeyF3 | 99 | 63 | f3 |
| rbKeyF4 | 118 | 76 | f4 |
| rbKeyF5 | 96 | 60 | f5 |
| rbKeyF6 | 97 | 61 | f6 |
| rbKeyF7 | 98 | 62 | f7 |
| rbKeyF8 | 100 | 64 | f8 |
| rbKeyF9 | 101 | 65 | f9 |
| rbKeyF10 | 109 | 6D | f10 |
| rbKeyF11 | 103 | 67 | f11: |
| rbKeyF12 | 111 | 6F | f12: dashboard |
| rbKeyMacFn | 63 | 3F | fn |
| rbKeyMacOption | 58 | 3A | ⌥: option |
| rbKeyMacCommand | 55 | 37 | ⌘: command_L |
| rbKeyWinLeftWindow | * | On "Natural" keyboards | |
| rbKeyWinRightWindow | * | On "Natural" keyboards | |
| rbKeyWinApplication | 110 | 6E | On "Natural" keyboards |
| rbKeyQ | 12 | C | |
| rbKeyW | 13 | D | |
| rbKeyE | 14 | E | |
| rbKeyR | 15 | F | |
| rbKeyT | 17 | 11 | |
| rbKeyY | 16 | 10 | |
| rbKeyU | 32 | 20 | |
| rbKeyI | 34 | 22 | |
| rbKeyO | 31 | 1F | |
| rbKeyP | 35 | 23 | |
| rbKeyA | 0 | 0 | |
| rbKeyS | 1 | 1 | |
| rbKeyD | 2 | 2 | |
| rbKeyF | 3 | 3 | |
| rbKeyG | 5 | 5 | |
| rbKeyH | 4 | 4 | |
| rbKeyJ | 38 | 26 | |
| rbKeyK | 40 | 28 | |
| rbKeyL | 37 | 25 | |
| rbKeyZ | 6 | 6 | |
| rbKeyX | 7 | 7 | |
| rbKeyC | 8 | 8 | |
| rbKeyV | 9 | 9 | |
| rbKeyB | 11 | B | |
| rbKeyN | 45 | 2D | |
| rbKeyM | 46 | 2E | |
| rbKey0 | 29 | 1D | |
| rbKey1 | 18 | 12 | |
| rbKey2 | 19 | 13 | |
| rbKey3 | 20 | 14 | |
| rbKey4 | 21 | 15 | |
| rbKey5 | 23 | 17 | |
| rbKey6 | 22 | 16 | |
| rbKey7 | 26 | 1A | |
| rbKey8 | 28 | 1C | |
| rbKey9 | 25 | 19 | |
| rbKeyPeriod | 47 | 2F | . |
| rbKeyComma | 43 | 2B | [ |
| rbKeySlash | 44 | 2C | The key with /? generally next to right shift key. |
| rbKeyNum0 | 82 | 52 | On numeric keypad or with NumLock; fn•m |
| rbKeyNum1 | 83 | 53 | On numeric keypad or with NumLock; fn•j |
| rbKeyNum2 | 84 | 54 | On numeric keypad or with NumLock; fn•k |
| rbKeyNum3 | 85 | 55 | On numeric keypad or with NumLock; fn•l |
| rbKeyNum4 | 86 | 56 | On numeric keypad or with NumLock; fn•u |
| rbKeyNum5 | 87 | 57 | On numeric keypad or with NumLock; fn•i |
| rbKeyNum6 | 88 | 58 | On numeric keypad or with NumLock; fn•o |
| rbKeyNum7 | 89 | 59 | On numeric keypad or with NumLock;fn•7 |
| rbKeyNum8 | 91 | 5B | On numeric keypad or with NumLock; fn•8 |
| rbKeyNum9 | 92 | 5C | On numeric keypad or with NumLock; fn•9 |
| rbKeyMultiply | 67 | 43 | On numeric keypad or with NumLock; ??? |
| rbKeyAdd | 69 | 45 | On numeric keypad or with NumLock; fn•/ |
| rbKeySubtract | 78 | 4E | On numeric keypad or with NumLock; fn•; |
| rbKeyDivide | 75 | 4B | On numeric keypad or with NumLock; ??? |
| rbKeyDecimal | 65 | 41 | On numeric keypad or with NumLock; ??? |
| rbKeyNumEqual | 81 | 51 | On numeric keypad or with NumLock; fn•- |
| key ` | 50 | 32 | by EventViewer from KeyRemap4MacBook |
| key - | 27 | 1b | by EventViewer from KeyRemap4MacBook |
| key = | 24 | 18 | by EventViewer from KeyRemap4MacBook |
| key [ | 33 | 21 | by EventViewer from KeyRemap4MacBook |
| key ] | 30 | 1e | by EventViewer from KeyRemap4MacBook |
| key ; | 41 | 29 | by EventViewer from KeyRemap4MacBook |
| key ' | 39 | 27 | by EventViewer from KeyRemap4MacBook |
| key , | 43 | 2b | by EventViewer from KeyRemap4MacBook |
| key . | 47 | 2f | by EventViewer from KeyRemap4MacBook |
| key / | 44 | 2c | by EventViewer from KeyRemap4MacBook |
| key shift_R | 60 | 3c | by EventViewer from KeyRemap4MacBook |
そこで「Key code」について調べると、表1の値は、キー固有の値(Scan code)ではなくて、「Scan code」を受けたOSが「remap」して決められた値という言うらしい。なお、Macでは;
- KeyRemap4MacBook ← pqrs.org
以前にもKeyRemap4MacBookを拝見した気がするが、「Mac mini mid 2011」は適応外と思っていた。
取り敢えず、「KeyRemap4MacBook」 を使わずに、「PCKeyboardHack」と「System Preference → Keyboard → Keyboard-tag → Modifier Keys…」のせっていだけで設定した;
- 「Caps Lock」キー部分には「⌃: control」を設定し、
- 「control」キー部分には「⌫: delete」を設定し、
- 「delete」キー部分はそのままとし、
- 結果として「caps lock」は除外した。
- "delete: ⌫"は”⌃h”、"forward-delete: ⌦"は”⌃D”にしてデリート・ボタンは廃止し、「control」に”return: ↩"をアサイン。
- 逆に、"delete"は、上のままとし、””return: ↩"に"⌃m"などをアサイン。
ーーーー
この記事の履歴
- 開始 2013-02-02 (土) 19:49
- 修正 2013-02-03 (日) 10:16
0 件のコメント:
コメントを投稿