Sublime Text 2 Привязки клавиш - Есть ли способ обнаружить левую / правую клавиши-модификаторы?
Можно ли заставить левый Alt+A и правый Alt+A делать разные вещи? И, конечно же, другие клавиши-модификаторы.
Если нет, может быть, следующая идея будет работать? Если AppleScript, Python, Ruby, Perl и т. Д. Могут обнаруживать левый / правый модификаторы, я могу установить сложные привязки клавиш в возвышенном тексте (например, ["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>
См. Источник для значений кода ключа и предопределенных настроек.