Eu escrevi um artigo completo explicando como configurar uma chave de composição real ( ie. Right Option + '+ e→ é
por exemplo), usando uma combinação de KeyRemap4MacBook e regras de entrada de cacau específicos.
Etapa 1: escolha uma tecla de composição
Escolha a tecla Escrever para que seja facilmente acessível, mas não o impeça de fazer o que você normalmente faz. Eu uso a Right Optionchave como minha chave de composição. Eu já tenho uma Left Optionchave, então a correta é um pouco inútil para mim. E, de alguma forma, corresponde à posição da Composetecla nos teclados antigos da Sun.
Isso seria Right Optionem um teclado Mac. Eu recomendo isso.
Etapa 2: remapear a tecla Redigir
O problema é que as preferências de teclado do Mac OS X:
- não permita diferenciar entre Left Optione Right Optionchaves
- só permite remapear as teclas modificadoras para outra tecla modificadora (ou para nada)
Felizmente, existe o KeyRemap4MacBook que permite fazer coisas de nível muito baixo com o teclado. Instale-o.
Vamos agora remapear nossa chave de composição para algo que a próxima camada entenderá. Eu escolhi Shift Control F13por isso. É muito improvável que você precise dessa combinação de teclas.
No arquivo, ~/Library/Application Support/KeyRemap4MacBook/private.xml
coloque o seguinte:
<?xml version="1.0"?>
<root>
<item>
<name>Send Shift-Ctrl-F13 for Right Option</name>
<identifier>private.send_shift_ctrl_f13_for_ropt</identifier>
<autogen>--KeyToKey-- KeyCode::OPTION_R,
KeyCode::F13, ModifierFlag::SHIFT_L
| ModifierFlag::CONTROL_L
</autogen>
</item>
</root>
Por fim, nas Preferências do sistema , abra as configurações do KeyRemap4MacBook e clique no botão ReloadXML . Em seguida, ative a nova opção.
Etapa 3: criar ligações de composição
O último passo é a criação das ligações reais. Eu escolhi importar as regras do /usr/share/X11/locale/en_US.UTF-8/Compose
meu sistema Debian.
Bob Kåres escreveu um script que permite converter as regras de composição do X11 em combinações de teclas de cacau.
Converta Compose
seu próprio arquivo usando o script de Bob ou faça o download do meu DefaultKeyBinding.dict do artigo . Salve-o ~/Library/KeyBindings/DefaultKeyBinding.dict
.
Tenha cuidado: por usos de script padrão de Bob F13em vez de Shift Ctrl F13modo em DefaultKeyBinding.dict
que você precisa para a mudança:
"\UF710"
para dentro:
"^$\UF710"
Se, por algum motivo, você decidiu optar por outra combinação, consulte este artigo de Xah Lee para descobrir a sintaxe adequada.