Reatribuindo a tecla caps lock no Windows ou OS X

29

Como posso remapear a tecla Caps Lock no Windows ou OS X? Existe, por exemplo, alguma forma de mapear o caps lock para uma combinação de teclas como Alt + Tab no Windows ou + no OS X?

    
por splattne 15.07.2009 / 14:27

10 respostas

16

Você precisa do Autohotkey e deste 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 o mapeamento de CAPS,

    
por 15.07.2009 / 16:29
10

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

Funciona muito bem para o vim . A edição no estilo VI realmente brilha se você puder manter seus dedos perto da linha inicial em todos os momentos.

    
por 15.07.2009 / 15:25
9

Veja como trocar a tecla Caps Lock com a esquerda Ctrl :

Windows

  1. Clique em Iniciar > Executar
  2. Digite "regedit"
  3. Navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. Enquanto o layout do teclado está em foco, vá para Editar > Novo > Valor Binário
  5. Insira "Mapa do Scancode" como o nome
  6. Digite o seguinte como dados:

    0000: 00 00 00 00 00 00 00 00
    0008: 03 00 00 00 3A 00 1D 00
    0010: 1D 00 3A 00 00 00 00 00
    
  7. Saia do Editor do Registro

  8. Efetue logout e login no Windows

Linux

  1. Crie um arquivo em seu diretório pessoal chamado .xmodmap, se ele ainda não existir
  2. Cole as seguintes linhas no arquivo:

    remove Lock = Caps_Lock
    remove Control = Control_L
    keysym Control_L = Caps_Lock
    keysym Caps_Lock = Control_L
    add Lock = Caps_Lock
    add Control = Control_L
    
  3. Adicione a seguinte linha em ~ / .bash_profile

    xmodmap ~/.xmodmap
    

Origem

    
por 15.07.2009 / 17:29
8

no Mac: Você pode reatribuir a tecla caps lock em "Prefs do sistema" - > "Teclado e mouse" - > "Chaves especiais".

eu atribuí-lo a CTRL

    
por 15.07.2009 / 14:36
7

Você pode usar SharpKeys para desativar a funcionalidade de qualquer chave. Para um guia detalhado, você pode conferir Mapear qualquer chave para qualquer tecla no Windows XP / Vista .

Além disso, o Lifehacker tem um guia muito bom chamado NumLocker desativa a tecla Caps Lock sobre como remapear ou desabilitar totalmente.

    
por 15.07.2009 / 14:35
3

Eu uso Billy Mays Caps Lock . Agora, sempre que acidentalmente pressiono a tecla Caps Lock em vez de ficar frustrada, ouço um rápido discurso de Billy Mays, que sempre coloca um sorriso no meu rosto.

    
por 24.07.2009 / 15:55
2
O Ctrl2Cap da SysInternals funcionará também em máquinas Win mais antigas.

    
por 15.07.2009 / 15:59
2

No Mac, posso recomendar o uso de KeyRemap4MacBook . Ou PcKeyboardHack que tem um foco ligeiramente diferente. Eu uso ambos em combinação sem problemas.

O problema é que não existe solução pronta para o Mac OSX, então você pode atribuir CAPS LOCK para ESC (que é essencial para o Vi / Vim ). O segundo problema com outras ferramentas é que elas não desativam o LED verde na tecla Caps-Lock.

PcKeyboardHack está relacionado ao mapeamento ESC, mas todos os mapeamentos são possíveis. KeyRemap4MacBook permite mapear diretamente para uma tecla de função diferente. Com certeza todos os mapeamentos que você gosta são possíveis. Por exemplo, no Mac mapeei a tecla direita -Key para ctrl (o que vem a calhar quando você está acostumado a eclipse-like autocompletar no Windows)

    
por 18.10.2013 / 07:39
1

A troca com uma tecla modificadora diferente (eu gosto de Ctrl ) é suportada pelo Mac OS:

keyboard control panel -> modifier keys
    
por 15.07.2009 / 14:37
1

Como o Marchal disse, no OS X você pode usar o PCKeyboardHack para alterar o caps lock para outra chave como F19:

VocêpodemapearachavecomoF19paraumacombinaçãodeteclasmaiscomplexaadicionandoumaconfiguraçãocomoessaaprivate.xmlem 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 maiúsculas e minúsculas do seu teclado não for desativada, ative a configuração "Status do LED de bloqueio de maiúsculas e minúsculas" no KeyRemap4MacBook.

Isto mapeia F19 para controlar quando segurado e para escapar quando pressionado:

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

Você também pode mapear F19 para uma tecla modificadora 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>

Consulte o link para obter mais informações sobre o uso do KeyRemap4MacBook.

    
por 18.10.2013 / 10:09