pqrs-org / Karabiner-archived

Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.
https://pqrs.org/osx/karabiner/
The Unlicense
3.82k stars 309 forks source link

KeyOverlaidModifierについて #798

Open baronTommy opened 7 years ago

baronTommy commented 7 years ago

実現したいこと

課題

__KeyOverlaidModifier__のキーは、F ただし次にダウンされるキーによって処理を変えたいが、うまくまとめる方法がわかりません。

ソース

<item hidden="true">
 <identifier vk_config="true">
   macro_f
 </identifier>
 <autogen>
   __BlockUntilKeyUp__ KeyCode::F
 </autogen>
 <autogen>
   __KeyToKey__ KeyCode::K,  KeyCode::F15,
 </autogen>
</item>

<autogen>
 __KeyOverlaidModifier__
 KeyCode::F
 __{ KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_macro_f, }__
 __{ KeyCode::F, }__
 Option::KEYOVERLAIDMODIFIER_REPEAT,
 Option::KEYOVERLAIDMODIFIER_REPEAT_TOKEYS,
 __{ KeyCode::F, DelayUntilRepeat::RawValue::0, KeyRepeat::RawValue::30, }__
</autogen>

<block>
   <modifier_only>
       ModifierFlag::F
   </modifier_only>
   <autogen>
       __KeyToKey__ KeyCode::K, KeyCode::F16
   </autogen>
</block>

<autogen>
     __KeyOverlaidModifier__
         KeyCode::SEMICOLON
         __{ KeyCode::VK_MODIFIER_F, }__
         __{ KeyCode::F }__
</autogen>