Como desabilitar a tecla ctrl presa no software / memória?

6

A tecla ctrl do meu MacBook 6,1, OS X 10.6.8, ficou presa por um risco de água. É reconhecido como permanentemente pressionado pelo sistema.

Existe alguma maneira de dizer ao sistema que não é? Estou pensando em um simples interruptor na memória ou algo parecido: isso pode ser feito e como?

Acompanhamento:

  1. Desativar a tecla ctrl usando KeyRemap4Macbook resolve principalmente o problema. No entanto, como o remapeamento é carregado após o login do usuário, não consigo usar o teclado para digitar a senha inicial na tela de login. Você pode forçar o remapeamento a ser carregado em outro runlevel?
  2. Então, agora eu não tenho uma tecla ctrl e tentei usar o PCKeyboardHack para remapear CapsLock para Ctrl_L. Isso parece não funcionar, provavelmente, devido ao KeyRemap4Macbook sobrepor o remapeamento CapsLock. O mapeamento para Ctrl_R não funciona como pretendido: sempre que pressionar o CapsLock, ele acionará um evento CTRL_R, mas você não poderá pressionar nenhuma combinação de teclas porque o estado keydown não é mantido.

Alguma ideia sobre como resolver esses problemas? Mudar para login automático de usuário deve ser considerado apenas um último recurso ...

    
por pong 01.09.2012 / 11:54

1 resposta

4

Você pode fazer isso com KeyRemap4MacBook :

Oremapeamentoédefinidonocontrole. xml :

<item>
  <name>Disable Control_L</name>
  <identifier>remap.drop_controlL</identifier>
  <autogen>--KeyToKey-- KeyCode::CONTROL_L, KeyCode::VK_NONE</autogen>
</item>

Desativa também o caps lock se você o tiver designado para controlar no painel de preferências do teclado. Você pode alterá-lo para o controle certo com PCKeyboardHack .

    
por 01.09.2012 / 13:22