Remapeando 'eject' com '0 /)' no MBP

0

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:

  • digite zero ao pressionar
  • digite) no turno + pressione

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.

    
por Max Chernyak 12.07.2010 / 20:37

4 respostas

2

Você já tentou Ukelele ?

    
por 15.07.2010 / 22:44
1

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.

    
por 27.03.2012 / 22:01
0

keyremap4macbook parece que vai fazer o que quiser. Eu não usei, mas os revisá-lo no MacUpdate.com parecem gostar.

    
por 12.07.2010 / 21:27
0

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 .

    
por 05.06.2013 / 10:26