I file Ukelele o keylayout non possono essere utilizzati per modificare i tasti modificatori su altri tasti. Ma potresti usare un private.xml come questo con KeyRemap4MacBook:
<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::ESCAPE</autogen>
</item>
</root>
Questo cambierebbe solo premendo il comando destro per uscire:
__KeyOverlaidModifier__ KeyCode::COMMAND_R, KeyCode::COMMAND_R, KeyCode::ESCAPE
<only>VI, TERMINAL</only>
applicherebbe le impostazioni solo quando MacVim, Terminal o iTerm sono in primo piano.
Guarda la fonte dei valori dei codici chiave e impostazioni predefinite .