Você já tentou Ukelele ?
Minha chave zero no MBP (a próxima a 9) está completamente inativa. Nenhuma abertura, limpeza ou qualquer outra coisa ajuda a revivê-lo. Sempre que preciso pressionar zero, tenho que pressionar Fn + M (o zero do teclado). Pior ainda, toda vez que eu tenho que pressionar ')' eu tenho que encontrá-lo em algum lugar e colá-lo.
Alguém pode me dar uma solução completa para remapear a tecla 'ejetar' (que eu nunca uso) para zero /)? Eu preciso fazer duas coisas:
Estou no Snow Leopard, confortável com terminal, rodando em zsh.
P.S. Eu examinei muitas questões de remapeamento, mas nenhuma me ajudou a resolver isso.
Você já tentou Ukelele ?
contrariamente ao seu comentário KeyRemap4Macbook pode ser usado para resolver pelo menos parte do seu problema: use ejetar para digitar zero ou ) na imprensa. Basta seguir as instruções para NoEjectDelay & como definir suas próprias regras (é xml ...). Não sei, mas ao projetar suas próprias regras, você pode até mesmo conseguir que o shift + Eject funcione ... Lembre-se de que não há autorepeat na tecla Eject.
keyremap4macbook parece que vai fazer o que quiser. Eu não usei, mas os revisá-lo no MacUpdate.com parecem gostar.
Você pode adicionar configurações personalizadas no KeyRemap4MacBook criando um private.xml :
<?xml version="1.0"?>
<root>
<item>
<name>ejectto0</name>
<identifier>ejectto0</identifier>
<autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::KEY_0</autogen>
</item>
</root>
Por exemplo, shift + eject também é alterado para shift + 0. ConsumerKeyCode::EJECT | ModifierFlag::NONE
só se aplica para ejetar sem teclas modificadoras.
As chaves de ejetar têm um atraso por padrão, mas você pode removê-lo com NoEjectDelay . Ele não habilita a repetição de chave, portanto, esse método não é tão útil para mapear ejetar para encaminhar exclusão.
Veja a fonte dos valores do código-chave e configurações predefinidas .