Especificando o mapeamento somente de terminal no mosquetão

3

Eu estou tentando remapear específico Ctrl+<Key> combinações para Command+<Key> em Terminal.app usando o mosquetão. Os seguintes private.xml é usado:

<?xml version="1.0"?>
<root>
  <item>
    <name>Swap Ctrl+S and Cmd+S</name>
    <identifier>private.filters_cmd</identifier>
    <only>TERMINAL</only>

    <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::COMMAND_L, KeyCode::S, ModifierFlag::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::COMMAND_R, KeyCode::S, ModifierFlag::CONTROL_R</autogen>
  </item>
</root>

Por enquanto só Ctrl+S é remapeado. No entanto, ele só funciona se nenhuma filtragem no nível do aplicativo for definida por meio de <only>. E eu gostaria que esses mapeamentos estivessem ativos apenas no Terminal.app.

Provavelmente há algo errado com a minha definição. Alguém pode por favor avisar?

Eu estou usando o OS X 10.11.3.

siphiuel
fonte

Respostas:

3

Minha culpa. Eu tive que habilitar o AXNotifier no Karabiner, e permitir o acesso em System Preferences->Security & Privacy->Accessibility. Espero que o acima seja útil para os outros.

Às vezes, postar uma pergunta ajuda a resolvê-la pelo simples fato de postá-la :)

ATUALIZAR : Aqui é do Karabiner private.xml Eu estou usando atualmente, no caso de alguém acharia útil. Mapeia quase todos Ctrl+<Key> combinações, exceto algumas que ainda podem ser úteis (por exemplo, Cmd+Q, Cmd+N, Cmd+M ).

siphiuel
fonte