1

Я ищу способ сопоставления нескольких одновременных нажатий клавиш в одно действие. Например, что-то похожее на одновременное нажатие ctrl-option, но вместо этого используются только обычные буквы, такие как psv. Одновременное нажатие этих клавиш будет выполнять некоторые действия.

Я скачал как Ukelele, так и KeyRemap4Macbook, но оба они позволяют переназначить только один ключ - не считая специальных ключей (ctrl, alt и т.д.).

Как я могу сделать это?

1 ответ1

2

Вы можете использовать private.xml вот так с KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__SimultaneousKeyPresses__ KeyCode::Q, KeyCode::W, KeyCode::E</autogen>
  </item>
</root>

Для более чем двух ключей используйте @begin и @end:

__SimultaneousKeyPresses__
@begin
KeyCode::Q, KeyCode::W, KeyCode::E
@end
@begin
KeyCode::R
@end

Это сделало бы нажатие клавиши F и одновременное открытие Finder:

<vkopenurldef>
  <name>KeyCode::VK_OPEN_URL_FINDER</name>
  <url>file:///System/Library/CoreServices/Finder.app</url>
</vkopenurldef>
<item>
  <name>test</name>
  <identifier>test</identifier>
  <autogen>__SimultaneousKeyPresses__ KeyCode::F, KeyCode::I, KeyCode::VK_OPEN_URL_FINDER</autogen>
</item>

См. Https://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml для получения дополнительных примеров.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .