desenv-web-rp.com

Reatribuir a chave de bloqueio de caps no Windows ou OS X

Como posso remapear o Caps Lock Chave no Windows ou OS X? Está lá, por exemplo, alguma maneira de mapear o Bloqueio de caps para uma combinação chave Alt+.Tab No Windows ou +.Tab no OS X?

CAPS LOCK

30
splattne

Você precisa autohotkey e este script:

;Deactive CapsLock key 
$CapsLock:: 
return

AutoHotKey é a maneira mais poderosa de fazer esse tipo de coisa em um PC Windows. Veja também esta página para mais detalhes sobre tampas de re-mapeamento,

16
Ash

Eu usei SharpKeys (para Windows) para remapear CapsLock para ESC.

Funciona ótimo para vim . Edição de estilo VI realmente brilha se você puder manter os dedos perto da linha de casa em todos os momentos.

10
wcoenen

no Mac: Você pode reatribuir a tecla CAPS BLOCK em "System Prefs" -> "teclado e mouse" -> "teclas especiais".

eu atribui a Ctrl

8
quentin

Eu uso Billy Mays Caps Lock . Agora, sempre que eu acidentalmente atingi a tecla de bloqueio de tampas, em vez de ficar frustrado, ouço um passo rápido Billy Mays, que sempre coloca um sorriso no meu rosto.

3
スーパーファミコン

No Mac, posso recomendar usando keyremap4macbook . Ou pckeyboardhack que tem um foco ligeiramente diferente. Eu uso tanto em combinação sem problemas.

O problema é que não há nenhuma solução de caixa incorporada no Mac OSX para que você possa atribuir CAPS LOCK para ESC (que é essencial para VI/VIM). O segundo problema com outras ferramentas é que eles não desativam o LED verde na tecla CAPS-LOCK.

PcKeyboardHack está relacionado com o Mapeamento Escuro, mas todo mapeamento é possível. KeyRemap4MacBook permite diretamente para mapear para uma chave de função diferente. Com certeza, cada mapeamento que você gosta é possível, então, por exemplo, no Mac, eu mapeei o direito -Chave para ctrl (O que vem a calhar quando você está acostumado a autocrompleting do Eclipse no Windows)

2
Marschal

Como Marchal disse, no OS X você pode usar pckeyboardhack para alterar as tampas de bloqueio para outra chave como F19:

Você pode mapear a chave como F19 para uma combinação de tecla mais complexa adicionando uma configuração como essa para private.xml em keyremap4macbook :

<autogen>__KeyToKey__ KeyCode::F19, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L |
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

Se a luz de bloqueio de tampas no teclado não estiver desativada, tente ativar a configuração "Pass-through Caps Lock LED" na configuração do keyremap4macebook.

Este mapeia F19 para controlar quando mantido e escapar quando pressionado:

<autogen>__KeyOverlaidModifier__ KeyCode::F19, KeyCode::CONTROL_L, KeyCode::ESCAPE</autogen>

Você também pode mapear F19 para uma chave de modificação extra que pode ser usada para, por exemplo, ativar aplicativos:

<vkopenurldef>
  <name>KeyCode::VK_OPEN_URL_SAFARI</name>
  <url>file:///Applications/Safari.app</url>
</vkopenurldef>
<item>
  <name>test</name>
  <identifier>test</identifier>
  <autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_MODIFIER_EXTRA1</autogen>
  <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1,
  KeyCode::VK_OPEN_URL_SAFARI</autogen>
</item>

Ver http://lri.me/keyremap4macBook.html Para mais informações sobre o uso do keyremap4macebook.

1
Lri

Trocá-lo com uma chave modificadora diferente (eu gosto Ctrl) é suportado pelo Mac OS:

keyboard control panel -> modifier keys
1
Fabian Steeg