Mapeie a tecla CapsLock para ESC no Mac OS X

9

No trabalho na minha máquina Windows, usei a Autohotkey para remapear a tecla CapsLock para ESC. Eu me acostumei e em minhas máquinas pessoais (mac) eu continuo batendo no CapsLock por hábito quando quero ESC.

Como faço o mapeamento no Mac? A pré-placa de teclado e mouse tem algumas opções básicas para a tecla capslock, mas isso só permite que eu reatribua para ctrl, comando ou opção.

Herms
fonte

Respostas:

5

Meu amigo me apontou para algo que funcionou. Ele disse para instalar o PCKeyboardHack e o KeyRemap4MacBook . O PCKeyboardHack permite remapeamento de capslock, enquanto o outro parece permitir muito mais remapeamento. Não tenho certeza se os dois são realmente necessários (você pode usar apenas o PCKeyboardHack), mas instalei os dois apenas para brincar com eles. Parece estar funcionando bem para mim.

Herms
fonte
3

Desde o macOS 10.12.1, é possível remapear Caps Lock para Esc nativamente (Preferências do sistema -> Teclado -> Teclas modificadoras).

insira a descrição da imagem aqui

rkusa
fonte
0

Você pode tentar o DoubleCommand . Eu não o usei pessoalmente, mas com base em uma captura de tela, há uma opção para remapear a tecla Caps Lock para ctrl. Você pode mudar isso para Esc.

Nate
fonte
2
Ele tem algumas opções para remapear a tecla capslock, mas na verdade não permite escolher mapeamentos arbitrários, apenas o par que o aplicativo suporta. Infelizmente, não parece que o ESC é um deles.
Herms
É de código aberto e eu adicionei um patch há algum tempo para fazer esse mapeamento. Eu vou caçar.
Matthew Schinckel 29/07
11
Há um par de remendos, alguns eu submeti, e alguns de alguém: sourceforge.net/tracker/?group_id=65339&atid=510607
Matthew Schinckel
0

Em resposta à sua pergunta, acabei de lançar uma nova versão dos teclados consistentes que podem fazer isso. No entanto, é um recurso não documentado e requer uma etapa manual para ativar, da seguinte maneira.

Após instalar a versão 0.7, edite o arquivo /Library/Application Support/Ljosa/Consistent Keyboards/config.plist. Mude o valor de x-caps-lock-is-escde falsepara true. Finalmente, faça sudo launchctl stop com.ljosa.consistent-keyboardspara reiniciar o programa com as novas configurações.

Vebjorn Ljosa
fonte