Quiero mapear left_option to \, left command to / y right comando to | cuando se utiliza solo. Cuando se usa en combinación con otras teclas, deseo que la opción left_option, left command y right command conserven sus funciones. ¿Cómo hago eso?
Quiero mapear left_option to \, left command to / y right comando to | cuando se utiliza solo. Cuando se usa en combinación con otras teclas, deseo que la opción left_option, left command y right command conserven sus funciones. ¿Cómo hago eso?
<?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>
Es posible que esto no tenga el efecto que deseas, pero está tan cerca como sé cómo hacerlo.
Con la amable ayuda de Takayama Fumihiko, pude hacerlo bien para los diseños noruegos:
<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>
Lea otras preguntas en las etiquetas keyboard keybindings