Definir a tecla caps lock como CTRL, mas ainda funcionar como caps lock se eu pressionar por tempo suficiente no Mac OS X

0

Se possível, gostaria de algo semelhante a este: link

Basicamente, um script simples que detecta quando estou em tmux , se eu alterar a tecla de bloqueio do CAPS para ser uma tecla CTRL, caso contrário, reverta-a.

No entanto, também é importante para mim usar a tecla de bloqueio CAPS de tempos em tempos, nessas ocasiões, eu gostaria de mantê-la pressionada por 5 segundos e, em seguida, ela dispara uma trava CAPS normal.

Isso seria fácil de fazer? Possível fazer? Eu preferiria que não usasse nenhum tipo de software extra para poder colocar isso em um script.

Informações adicionais:

Eu gostaria de conseguir isso em um Mac Mini com o OSX Snow Leopard, se possível também com o Mountain Lion.

    
por greduan 06.01.2013 / 19:32

1 resposta

2

Se você já mudou o caps lock para controle, adicioná-lo ao private.xml no KeyRemap4MacBook fazer o controle de retenção (ou caps lock) alternar caps lock:

<autogen>--HoldingKeyToKey-- KeyCode::CONTROL_L, KeyCode::CONTROL_L, KeyCode::VK_NONE, KeyCode::CAPSLOCK, Option::NOREPEAT</autogen>

O limite para manter teclas é de 0,2 s por padrão, mas pode ser alterado na segunda guia.

(Eu sugeri mudar fn + control (fn + caps lock) para caps lock no pergunta anterior em Pergunte Diferente :)

<autogen>--KeyToKey-- KeyCode::CONTROL_L, ModifierFlag::FN, KeyCode::CAPSLOCK</autogen>

Se você quiser apenas manter algumas teclas como caps lock, você também pode alterar o controle para caps lock em System Preferences.

    
por 07.01.2013 / 03:51