Voglio mappare left_option a \, left command a / e right command a | se usato da solo. Se usato in combinazione con altri tasti, voglio che left_option, left command e right command mantengano le loro funzioni. Come faccio?
Voglio mappare left_option a \, left command a / e right command a | se usato da solo. Se usato in combinazione con altri tasti, voglio che left_option, left command e right command mantengano le loro funzioni. Come faccio?
<?xml version="1.0"?>
<root>
<item>
<name>L⌥→\&L⌘→/&R⌘→|</name>
<identifier>alttobackslashcmdtoslashandpipe</identifier>
<autogen>
__KeyToKey__
KeyCode::OPTION_L | ModifierFlag::NONE,
KeyCode::BACKSLASH
</autogen>
<autogen>
__KeyToKey__
KeyCode::COMMAND_L | ModifierFlag::NONE,
KeyCode::SLASH
</autogen>
<autogen>
__KeyToKey__
KeyCode::COMMAND_R | ModifierFlag::NONE,
KeyCode::BACKSLASH | ModifierFlag::SHIFT
</autogen>
</item>
</root>
Questo potrebbe non avere l'effetto desiderato, ma è il più vicino che so come fare.
Con il gentile aiuto di Takayama Fumihiko, sono riuscito a farlo bene per i layout norvegesi:
<item>
<appendix>Remap OptionL to Backslash</appendix>
<identifier>private.option_to_backslash</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::OPTION_L, ModifierFlag::OPTION_L | ModifierFlag::NONE,
KeyCode::OPTION_L, ModifierFlag::OPTION_L,
KeyCode::KEY_7, ModifierFlag::SHIFT_R | ModifierFlag::OPTION_L,
</autogen>
</item>
<item>
<appendix>Remap CommandL to Slash</appendix>
<identifier>private.option_to_slash</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::COMMAND_L, ModifierFlag::COMMAND_L | ModifierFlag::NONE,
KeyCode::COMMAND_L, ModifierFlag::COMMAND_L,
KeyCode::KEY_7, ModifierFlag::SHIFT_R | ModifierFlag::NONE,
</autogen>
</item>
<item>
<appendix>Remap CommandR to Pipe</appendix>
<identifier>private.commandr_to_pipe</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::COMMAND_R, ModifierFlag::COMMAND_R | ModifierFlag::NONE,
KeyCode::COMMAND_R, ModifierFlag::COMMAND_R,
KeyCode::KEY_7, ModifierFlag::OPTION_R | ModifierFlag::NONE,
</autogen>
</item>
<item>
<appendix>Remap OptionR to Tilde</appendix>
<identifier>private.optionr_to_tilde</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::OPTION_R, ModifierFlag::OPTION_R | ModifierFlag::NONE,
KeyCode::OPTION_R, ModifierFlag::OPTION_R,
KeyCode::BRACKET_RIGHT, ModifierFlag::OPTION_R | ModifierFlag::NONE,
</autogen>
</item>
Leggi altre domande sui tag keyboard keybindings