Tampas de ligação bloqueiam a chave para outra chave exclusiva

0

Eu tenho mapeado minha tecla caps lock em máquinas com Windows para várias teclas (tentei tanto o Backspace, que eu nunca me acostumei devido ao hábito profundamente enraizado, e Esc, que levará tempo para me fazer a transição para o Vim ) e eu estou olhando para mapear meu caps lock para uma função personalizada agora, para que eu possa diferenciá-lo de Esc.

Eu acho que os atalhos de teclado no lado esquerdo do teclado (por exemplo, Ctrl + A, Ctrl + F) são mais "valiosos" em certo sentido, porque eles podem ser facilmente despachados sem a mão direita presente. Este é o raciocínio para tentar usar melhor a tecla caps lock.

Embora eu pretenda fazer a transição da tecla Esc para a tecla caps lock do Vim, não quero deixar a tecla Caps Lock mapeada para Esc porque isso efetivamente desperdiça uma chave. Além disso, o acorde Ctrl + Esc (prime ergonômico real estate: ctrl e caps lock) simplesmente acionará o menu Iniciar do Windows.

Eu posso provavelmente mapear alguma chave arbitrária para fazer a função de Esc dentro do Vim, e eu também gostaria de usar Ctrl + Capslock no terminal para o Tmux (para alternar para o último painel ativo).

Então a questão é: qual é a chave que (em ordem de importância)

  • não é Esc
  • pode ser usado para mapear Esc para Vim
  • pode ser reconhecido e diferenciado de seu acorde ctrl pelo terminal
  • todas as opções acima, mas também no OS X (usando o iTerm)
  • não é indistinguível de alguma outra tecla já presente no teclado típico
  • pode executar algum tipo de tarefa útil (ou pelo menos não fazer nada) sob uso normal do SO

que posso mapear meu Caps Lock para o Registro no Windows e espero fazer o mesmo no OS X?

Atualmente, parece que posso mapeá-lo para o F13 no Windows. Vou trabalhar na minha lista de verificação e postar de volta.

Atualização: Não consegui fazer com que o PuTTY funcionasse bem com meu mapeamento F13, então recorri ao mapeamento para F11. Ele envia a sequência reconhecida pela ligação F11 do tmux, portanto, um único pressionamento de caps lock alterna os painéis no tmux agora. Agora a resposta que estou procurando é como obter qualquer uma das teclas F para ser diferenciável para PuTTY quando Ctrl é usado.

Steven Lu
fonte

Respostas:

1

Eu acho que você também pode mapeá-lo para F13 no OS X (usando o PCKeyboardHack ). Se você, por exemplo, quer F13 para se concentrar na barra de localização no Chrome, você pode adicionar este a private.xml em KeyRemap4MacBook:

<item>
<name>test</name>
<identifier>private.test</identifier>
<only>GOOGLE_CHROME</only>
<autogen>__KeyToKey__ KeyCode::F13, ModifierFlag::NONE, KeyCode::L, ModifierFlag::COMMAND_L</autogen>
</item>
Lri
fonte
0

Este repositório tem soluções que funcionam para Linux, OS X e Windows:

O objetivo é ter o capslock como ESC quando clicado e como CTRL quando combinado com outra tecla (por exemplo, CTRL + a).

As soluções dadas lá eu uso em todos os três sistemas operacionais sem problemas.

pepper_chico
fonte