Corrigir o bate-papo / ressalto do teclado no lado do software

3

Eu tenho um teclado mecânico (Noppoo Choc Mini com interruptores Cherry MX Blue) e depois de algumas semanas, algumas teclas são enviadas duas vezes, embora eu pressione uma única vez. Eu descobri que este é um problema comum em teclados mecânicos e é chamado de 'tagarelar' (ou 'saltando').

Isso vem de um fio de cabelo dentro da mecânica do interruptor, então minhas possibilidades são limitadas aqui:

  • Substitua o comutador manualmente (solda, reordenando partes isoladas do além, ...)
  • Compre um novo
  • ... ou corrigi-lo no lado do software.

Então, minha pergunta: existe uma maneira simples (ou complicada, eu levo tudo) para consertar isso? Existe um patch de kernel, opção de driver de teclado, ferramenta inteligente ou configurações ocultas no X11 para impedir que meu SO registre a mesma chave em um período de tempo muito curto?

    
por Fu86 02.04.2013 / 20:46

3 respostas

3

É não um problema comum para teclados mech, e o switch cherry MX foi feito para parar este problema, por causa da maneira como o switch funciona você tem que voltar do contato além do ponto de travamento para fazer outro contato não é como uma placa de domo.

Dito isto depois de muitos anos usando a maioria dos tipos de placa mech sem nunca ver um problema, eu pensei em tentar uma diff * nix distro (arch, eu sou um usuário slackware) em uma caixa de reposição, assim que Eu acertei o cli e comecei a ter vários pressionamentos de teclas.

Eu verifiquei com outro Filco, sem alteração, e depois um ALPS azul mais antigo mudou, depois uma placa g80-3000 com diodos, mas nada parou até eu mudar a velocidade do kbrd do BIOS para normal, era um problema para todas as pranchas que usei.

Pelo que eu li, a configuração de atraso de rejeição acima muitas vezes não é perfeita para placas comutadas de cereja, mas como eu não deixo o cli, duvido que seja realmente importante para mim, mas possa ajudar outros usuários.

Poderia ser um problema de controlador, eu não uso meu Noshist's (Noppoos) como eu os chamo, mas eu consegui um dos primeiros lotes da placa Filco Zero alguns anos atrás e que tinha um problema com a direção e velocidade da taxa de varredura para que você tenha muitos erros de transposição (como o teh) e há um truque que você pode fazer pressionando um cartão de crédito (ou algo assim) em um pequeno ângulo em 4 ou 5 teclas algumas vezes em um texto básico editor e verificar os resultados estão corretos.

O ponto principal deste post é dizer que eu nunca vi um interruptor de cereja ruim que não foi danificado por alguma força externa, na maioria das vezes derramamento ou força de algo sendo jogado no quadro. Eu tenho umas 30+ tábuas comutadas de cereja (sim, não é, er, tosse, cheirar um problema ou qualquer coisa cara;) voltando a uma g80-1000 de 1984 que funciona tão bem quanto era nova, e nunca deu mais que uma escova com um pincel limpo a cada poucos meses.

Algo que tenho visto (nos últimos 5-6 anos) à medida que os tabuleiros mecânicos entraram nos domínios de um objeto de moda, é que os novos usuários atacam as chaves com muita força, se você fizer as teclas dificilmente farão um som, e quando você não sair do fundo você começará a tirar o melhor do quadro.

O interruptor azul é o melhor para um novo usuário, nunca comece com um interruptor vermelho.

Dito isto, se você digitar menos de 1000 palavras por dia ou for um jogador, não há realmente nenhum ponto em obter uma placa mech. / ramble

02 de maio Quanto mais eu penso sobre isso, mais eu me lembro de ter falado que nos T & C's do Noppoo ou no anúncio só era garantido que funcionava em caixas de janelas. Eles fizeram algum truque no USB / controlador para passar o limite rígido 6KRO (6 roll over) que o USB tem. Então, eles poderiam dizer que ele estava cheio, ou n KRO, que você só tem em PS / 2.

ISTR havia pessoas usando o Teensy USB para superar essa coisa de USB falsa. Poderia ter sido apenas pressionamento de tecla aleatória e sem LEDs no Linux e * BSD, mac mac que tiveram os maiores problemas.

edite o aug'16

Eu encontrei esta configuração no bash que interrompe a tecla multi pressionada no cli. Altera a taxa de repetição de suas chaves. Isto parece ser frequentemente definido para

kbdrate -r 32 -d 250 

qual é o mais rápido que um PC pode usar.

Eu encontrei usando ..

kbdrate -r 9 -d 500

Até permitirá que um teclado com problemas funcione bem

kbdrate -r <chars-per-second> -d <repeat-delay>
    
por 25.04.2013 / 23:58
4

No X11 no lado do software, você vai querer ajustar o atraso da chave de retorno xkbsetbouncekeysdelay

link

E, como acontece com qualquer teclado mecânico, uma boa limpeza pode estar em ordem.

    
por 02.04.2013 / 21:10
0

Corri para esse problema no ubuntu 16 com um teclado antigo. O Ubuntu tem uma opção nas configurações do sistema - > acesso universal - > digitando. A opção é chamada de 'Bounce keys' com uma descrição de 'ignora keypresses de duplicação rápida' e uma opção de 'delay de aceitação' com um slider para regulá-lo. O que estou realmente tentando dizer é que o Arch pode ter uma configuração de acessibilidade semelhante e, em geral, que os sistemas operacionais podem ter certas opções de acessibilidade para ajudar com esse problema. Este post link me fez pensar sobre isso e, basicamente, resolveu meu problema de conversa.

    
por 25.09.2017 / 18:55