で報告してある通りだ。この設定は、単一の.xml;
- ~/Library/Application Support/KeyRemap4MacBook/flipped_around_Apple_WK.xml
今回は、其の設定に「SandS: Space & Shift」の機能を、別途、SandS_fn.xmlに書き込み、flipped_around_Apple_WK.xmlからincludeさせて動作させたので、報告する。
なお、参考にしたのは、
- KeyRemap4MacBookの「Change Space Key」の実例、特に、
- Space to Shift (+ When you type Space only, send Space) Fn+Space to Space
- /Applications/KeyRemap4MacBook.app/Contents/Resources/include/checkbox/standards/space.xml
<item>
<name>Space to Shift_L</name>
<appendix>(+ When you type Space only, send Space)</appendix>
<appendix>Fn+Space to Space</appendix>
<identifier>remap.space2shiftL_space_fnspace</identifier>
<autogen>__KeyToKey__ KeyCode::SPACE, ModifierFlag::FN, KeyCode::SPACE</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SPACE, KeyCode::SHIFT_L, KeyCode::SPACE</autogen>
</item>
関連ファイルの状況を、Finderにより、図1に示す;
Figure 1. Related files in a Finder |
Figure 2a. SandS_fn in [Change Key] of KeyRemap4MacBook. |
Figure 2b. flipped_around_Apple_WK.xml includes SandS_fn.xml. |
今回のSandSのxmlは先に述べたように「Change Space Key」記載のxmlから修正したもので、図3に示す;
Figure 3. SandS_fn.xml |
ここで、赤い色の注釈部分がSandSの主要部分であり、「___KeyOverlaidModifier__」により構成されていて、其のキー・コード意味は順番に;
「F6」だけが押し下げされると、SandSと認識する設定。
「OverlaidModifier」として「Shift_L」と設定。
「SandS short-clic」の場合は、「Space」送出の設定。
詳しいキー挙動は、EventViewerでの記録として、図4に示す;
Figure 4. EventViewer for "Normal Shift_R & Normal Space" and "SandS with Fn". |
赤い注釈部分が"SandS with Fn"にに対応し、三つのモードがある;
- 「SandS short-clic」:キー挙動は「Space: 黄緑の縦棒部分」
- 青い部分が直列に作動しているのと同じ挙動を示している。
- 「SandS long-click」: キー挙動は「Shift_L: 黄の縦棒部分」KeyOverlaidModifier: 黒の縦棒に対応。
- 「SandS long-click」は、図5の "【key Overlaid Modifier】Timeout"より長くF6の押し下げ在る時に発生する。
- 「Sand with Fn」:キー挙動は「Space: 黄緑の縦棒部分」
- Spaceが連続的に送出されているのが見えている。
KeyRemap4MacBookの「Key Repeat」タブを図5に示す;
Figure 5. Key Repeat tab of KeyRemap4MacBook. |
長い事、機能が判らなかったKeyOverlaidModifierが明瞭に理解出来たので、次の課題としては、「Mouse Key」を調べたい。
————
- 開始 2013-06-19(水) 10:56:24
- 追加 2013-09-18(水) 14:31:05 space.xmlのディレクトリとSandS部分の直接引用
0 件のコメント:
コメントを投稿