能否让Left Alt+A和Right Alt+A执行不同的操作?当然还有其他修饰键。
如果不行,也许下面的方法可行?如果 AppleScript、Python、Ruby、Perl 等可以检测左/右修饰符,我可以在 sublime text 中设置复杂的键绑定(如 ["cmd+ctrl+shift+alt+a"、"cmd+ctrl+shift+alt+a"])并使用 AppleScript 或 Automator 发送这些按键?
答案1
你可以使用以下方法重新映射组合键KeyRemap4MacBook:
<?xml version="1.0"?>
<root>
<appdef>
<appname>SUBLIMETEXT</appname>
<equal>com.sublimetext.2</equal>
</appdef>
<item>
<name>test</name>
<identifier>test</identifier>
<only>SUBLIMETEXT</only>
<autogen>__KeyToKey__ KeyCode::A, ModifierFlag::OPTION_R, KeyCode::F19</autogen>
</item>
</root>
或者只是改变修饰键:
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>