Nos arquivos keylayout, a opção option
é deixada (ou outra) e a opção rightOption
é a correta. leftOption
resulta em um erro. As teclas modificadoras da direita foram registradas como teclas modificadoras à esquerda em todos os teclados que testei. Então, por exemplo, isso também tornaria correta a opção + a insert α:
<modifierMap id="commonModifiers" defaultIndex="0">
<keyMapSelect mapIndex="0">
<modifier keys="option"/>
</keyMapSelect>
<keyMapSelect mapIndex="1">
<modifier keys="rightOption"/>
</keyMapSelect>
</modifierMap>
<keyMapSet id="ANSI">
<keyMap index="0">
<key code="0" output="α"/> <!-- key code 0 is QWERTY a -->
</keyMap>
<keyMap index="1">
<key code="0" output="β"/>
</keyMap>
</keyMapSet>
Uma solução alternativa é adicionar um mapa de teclado com teclas modificadoras como anyControl anyOption anyShift anyCommand
e, em seguida, remapear a opção direita com KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>
O Caps Lock também pode ser usado como uma quinta tecla modificadora em arquivos keylayout. Você pode usar o KeyRemap4MacBook para alterar outra chave para um caps lock travável:
<autogen>__KeyToKey__ KeyCode::OPTION_R, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::CAPSLOCK, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::CAPSLOCK</autogen>
Ou use o PCKeyboardHack para mudar o caps lock para algo como F19 e, em seguida, remapeie F19 para um caps lock travável. A configuração "Status do LED de bloqueio de maiúsculas e minúsculas" desativa a luz de maiúsculas e minúsculas em alguns teclados.
Consulte o link para obter mais informações sobre layouts de teclado personalizados e o KeyRemap4MacBook.
Outras opções:
- Altere o layout do teclado principal para Entrada hexadecimal Unicode e, por exemplo, remapeie a opção direita + a para a opção +
03b2
. Veja esta postagem do blog e esta questão . - Use DefaultKeyBinding.dict .
- Importe abreviações usadas para entidades HTML ou comandos de caracteres LaTeX para TextExpander.