キーボード・ショートカットを使いこなすには、キー毎に固有な「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 件のコメント:
コメントを投稿