Specifica del mapping solo del terminale in Karabiner

3

Sto provando a rimappare specifiche combinazioni Ctrl+<Key> con Command+<Key> in Terminal.app usando Karabiner. Viene utilizzato il seguente private.xml :

<?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>

Per ora solo il Ctrl+S viene rimappato. Tuttavia, funziona solo se non è impostato alcun filtro a livello di applicazione tramite <only> . E vorrei che quei mapping fossero attivi solo su Terminal.app.

Probabilmente c'è qualcosa di sbagliato nella mia definizione. Qualcuno può consigliare?

Sto usando OS X 10.11.3.

    
posta siphiuel 17.03.2016 - 17:33
fonte

1 risposta

3

Il mio male. Ho dovuto abilitare AXNotifier in Karabiner e consentire l'accesso in System Preferences->Security & Privacy->Accessibility . Spero che quanto sopra sarà utile per gli altri.

A volte pubblicare una domanda aiuta a risolverlo dal fatto stesso di pubblicarlo:)

UPDATE : Qui è private.xml i di Karabiner m attualmente in uso, nel caso qualcuno lo trovasse utile. Mappa quasi tutte le combinazioni Ctrl+<Key> , ad eccezione di alcune che potrebbero ancora essere utili (ad esempio Cmd+Q , Cmd+N , Cmd+M ).

    
risposta data 17.03.2016 - 17:43
fonte

Leggi altre domande sui tag