elimine o atraso do MacBook CapsLock


23

No meu MacPro, há um problema (e os caras da Apple acham que isso é um recurso ...) que me incomoda muito: há um atraso de tempo entre a troca do CapsLock. Eu costumava fazer isso rápido. Se eu for para preferências e reatribuir caps lock a qualquer outro botão e, em seguida, voltar a funcionar, então tudo bem, portanto, não há problema de hardware.

Existe alguma maneira de corrigir isso ?


2
Este é realmente um dos piores "recursos" de todos os tempos.
Carl

11
Sim, isso exemplifica a frase "Às vezes um recurso é um bug ... e vice-versa"
Tomachi

Uau, esse é um recurso incrivelmente incrível - e eu nem percebi que tinha! Isso explica por que nunca cometi o erro "oops - hit cAPS LOCK" ao digitar rapidamente! Eu acho que este sentimento de iluminação é o mesmo que alguns usuários de Mac se sentem quando eles percebem que o trackpad Força Toque estala realmente volta para você ( youtube.com/watch?v=x3B3bHt8ya8 )
conny

Para sua informação, aqui está o artigo oficial de suporte sobre esse recurso: web.archive.org/web/20150115033359/http://support.apple.com/…
Sam

Eu não entendo pessoas como "conny". Eu sei que eles devem existir, pois a alegada razão da Apple para esse "recurso" é que reduziu o número de caps lock ativados acidentalmente. Mas como alguém acidentalmente bate em caps lock? Eu digito literalmente 145 wpm (testado no typeracer) e nunca literalmente na minha vida encontrei esse problema. OA está logo abaixo do seu mindinho e não é um alvo em movimento. Não deve haver maneira de bater acidentalmente em caps lock. Esse "recurso" é atendido na parte inferior da população que não sabe digitar e aliena aqueles que realmente podem digitar.
pete

Respostas:


30

Eu estava executando o firmware mais recente em um teclado sem fio de alumínio Apple 2007 e teclado MacBook Pro, mas o problema ainda persistia. No entanto, estranhamente isso corrigiu:

  1. Abra Preferências do Sistema
  2. Clique em Teclado
  3. Clique em Chaves modificadoras ...
  4. Selecione seu teclado na lista Selecionar teclado : .
  5. Defina a tecla Caps Lock: como Nenhuma ação .
  6. Pressione OK .
  7. Verifique se o Caps Lock não funciona mais no teclado.
  8. Clique em Chaves modificadoras ... novamente.
  9. Defina a tecla Caps Lock: para Caps Lock .
  10. Pressione OK .

Agora, a tecla Caps Lock funciona instantaneamente para esse teclado. Repita conforme necessário para cada teclado que você possui.


Brilhante! Isso funcionou para mim. Eu estava usando Caps Lock como uma chave de escape para o Vim. Eu tinha feito o que você descreveu para o meu "Teclado Interno", mas não havia notado que precisava repetir o processo para o teclado externo. Depois de definir nenhuma ação para o caps lock também no teclado externo, meus problemas desapareceram.
Jeromy Anglim

11
isso não funciona no high sierra 10.13.4. se você desativar o caps lock em um teclado USB e ligá-lo novamente, ele ainda terá o atraso.
Denialos

11
ok, a única solução para mim (usando um teclado ISO barato): github.com/tekezo/Karabiner-Elements/issues/1423 Instale o Kabariner Elements 11.6.0 onde, inicialmente, o atraso do CapsLock está definido como 0. Funciona muito bem e não há mais dor de cabeça sobre esse "recurso" ridículo.
Denialos

3
Não está funcionando. Estou usando o Mojave.
wonsuc 02/02

11
Não está funcionando para mim no macOS 10.14.4 com o teclado USB Logitech K120.
Sam

5

Se você instalar o Karabiner-Elements, o padrão é zerar o atraso desagradável do caps lock do macOS.

(edit: embora neste momento exista um erro relacionado a ele nas versões> = 12, use <= 11.6)

https://github.com/tekezo/Karabiner-Elements#readme
https://pqrs.org/latest/karabiner-elements-latest.dmg
https://pqrs.org/osx/karabiner/

Esta é a única solução que conheço que funciona na 10.12 e requer nada mais do que instalar e executar um aplicativo sem nenhuma etapa ou reconfiguração especial.


11
Obrigado, trabalhou um charme. Eu havia tentado três teclados Dell diferentes e achava que as teclas maiúsculas em todos os teclados Dell eram lixo, até que notei que eles estavam funcionando bem em um PC com Windows. Essa é apenas a porcaria idealista presunçosa usual que a Apple faz o tempo todo, tentando resolver problemas que não existem e criando problemas no processo.
TomWardrop

11
@TomWardrop acordado (e duplamente assim, como os caras mosquetão teve que aparentemente fazer algo de uma reescrita apenas para obter coisas a acontecer com as versões mais recentes do OS)
Jan Kyu Peblik

11
@JanKyuPeblik Concordo perfeitamente, que o atraso do caps lock não é um recurso ("bug") que resolve um problema que não era. Mas reescrever uma API principal é algo que deve acontecer de tempos em tempos, porque nenhum sistema operacional deve permanecer em 1980 para sempre, portanto não há como reescrever as coisas de tempos em tempos. Embora, é claro, as coisas devam melhorar com uma nova API e não pior.
John Smith

Não sei se concordo que as coisas precisam sempre ser reescritas, mas isso é outra coisa. Isso, como muitas coisas adicionadas às coisas que já existiam, é (teoricamente) útil para os ineptos e uma punição desagradável para os adeptos.
Jan Kyu Peblik

Uau, seu conselho resolveu o problema. Obrigado por esta resposta, realmente economizou muito tempo para mim.
Denialos

1

Assim como um FYI, encontrei uma solução alternativa em outra pergunta :

  1. Vá para Preferências do Sistema -> Acessibilidade -> Teclado
  2. Marque Ativar teclas lentas
  3. Clique em Opções
  4. Arraste o controle deslizante Atraso de aceitação para a esquerda
  5. Pressione OK

No entanto , essa correção apresenta um problema diferente: se você pressionar uma tecla para repeti-la (como delete), o atraso na repetição será extremamente lento.

Testado no macOS 10.14.4.


0

Não tenho muita certeza disso, mas o google encontrou isso . Essa foi uma das sugestões, mas não parece infalível (ou mesmo íntima). Há mais sugestões na página.

  1. Vá para Preferências do sistema> Teclado e mouse> Teclado. Clique nas teclas modificadoras. Na janela que se abre, para a tecla Caps Lock, selecione "Nenhuma ação"
  2. Instale o script "No CapsLock". Faça o download em http://home2.btconnect.com/Taniwha/ (veja na parte inferior da página)

Além disso, se você pressionar a tecla, mesmo por uma fração de segundo, ela continuará automaticamente.


Veja a resposta revisada.
soandos

esta é a única solução viável que encontrei (através de dores e lágrimas): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos

11
Segurar por uma fração de segundo é exatamente o que as pessoas estão reclamando. É realmente estúpido. Imagine que você tenha que pressionar a tecla "E" por uma fração de segundo para realmente indicar que realmente deseja digitá-la. "Ah, é para impedir que os usuários acidentalmente apertem a tecla". Besteira; Eu digito 145 wpm conforme medido no typeracer e nunca literalmente na minha vida bati acidentalmente em caps lock. OTOH meu tempo é desperdiçado digitando constantes e dando uma olhada duas vezes, pensando que foi MINHA FALHA por ter perdido a tecla caps lock, quando na verdade era a Apple me iluminando com seu "recurso" de atraso.
pete

0

Nos quadros de discussão da Apple, o relatório de outras pessoas que atualizar o firmware do teclado pode / irá eliminar esse atraso.

Atraso problema com caps-lock

8 Abr 2008 15:52

Parece que a atualização de firmware do teclado lançada hoje corrige esse problema.

Obtenha firmware (s) de teclado da Apple .


Alguma solução para os teclados do Macbook Air no Windows?
Petrus Theron

Eu tenho esse problema com um teclado MacBook Pro 2015 embutido. Parece não haver nenhuma atualização de firmware do teclado para ele. A primeira resposta - desligue o caps lock e ligue-o novamente, porém funciona.
Grynn

0

Originalmente, a resposta de Martin Steven funcionou para mim. Foi quando eu usei o OSX 10.9.

Após a atualização para o OSX Yosemite (10.10), ele parou de funcionar. Encontrei outra solução, essencialmente a mesma, documentada aqui

http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/

Ele usa a versão atualizada dos aplicativos (com nomes diferentes) que funcionam com a 10.10.

Conforme solicitado - citando as seções relevantes no link

  1. Instale Seil e Karabiner .
  2. Vá para Preferências do sistema> Teclado> Teclas modificadoras e altere "Caps Lock" para "Nenhuma ação".
  3. Usando o Seil, marque “Change Caps Lock Key” e altere o código da chave para 110. (Application Key)
  4. Vá para Karabiner e, na caixa de pesquisa, digite "chave do aplicativo para bloquear". Em Usuários de PC> Alterar chave do aplicativo para PC, marque "Chave do aplicativo para CapsLock".

Cite as partes essenciais da resposta nos links de referência, pois a resposta pode se tornar inválida se as páginas vinculadas forem alteradas.
DavidPostill

Infelizmente, esta solução não está funcionando para mim no macOS 10.14.4, pois não consigo fazer o Seil funcionar.
Sam

0
  1. Baixe e instale o seguinte software
    • Karabiner
    • Hammerspoon
  2. Use a tecla CapsLock dos mapas do Karabiner para F19.
  3. Edite init.luano caminho ~/.hammerspoon, cole o código abaixo.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

hs.hotkey.bind({}, 'F19', pressedF19, nil)

Em seguida, recarregue a configuração do hammerspoon para que as alterações entrem em vigor.

Veja meu blog aqui http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/


Bom trabalho! Eu tentei todas as soluções aqui, e a sua é a única que funciona sem efeitos colaterais.
Sam

Acabei mudando hs.hid.capslock.toggle()para pressedF19uma vez que este é mais consistente com o comportamento padrão e é também a forma como ele funciona no Windows.
Sam

@ Sam Vi suas sugestões no código. Eu editei de acordo. É muito bom. Obrigado.
wukong 29/04

Infelizmente, encontrei um problema com isso hoje. :( Se eu deixar o Caps Lock acidentalmente ativado quando bloqueio meu Mac, não consigo desativá-lo na tela de login.
Sam

Outra questão é que, às vezes, Karabiner acha que uma das teclas está parada depois de acordar: github.com/tekezo/Karabiner-Elements/issues/1645
Sam
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.