Definir diferentes taxas de teclas para teclas individuais?

8

Eu gostaria de uma taxa de repetição especialmente alta e um atraso baixo na minha tecla de retrocesso, mas um atraso e uma taxa regulares em todas as outras chaves. Este comando funciona, mas define para cada chave:

xset r rate 120 30

Existe uma maneira de ter configurações diferentes para chaves individuais?

    
por Michael Burge 19.09.2012 / 18:47

2 respostas

6

Eu acho que a resposta à sua pergunta é não, não há como conseguir isso a menos de modificar as fontes do X.org.

Aqui está uma explicação porque o xset não funciona; Estou criando uma resposta porque corresponde aos comentários encontrados no OP e na resposta acima.

xset r tem várias maneiras alternativas de ser chamado. Mutuamente exclusivo, isto é:

xset r 22

.. ativará a repetição do código de tecla 22 (backspace), enquanto xset -r 22 desativará.

Como alternativa, é possível especificar as taxas de teclado, mas somente para as chaves all :

xset r rate [num1 [num2]]

Você não pode combinar os dois.

Quanto à 08 / 22 confusão: 08 é o código ASCII para o ASCII caractere backspace, e 22 é o código-chave do Windows para a chave física .

Infelizmente, as duas configurações (taxa / atraso e repetição por tecla on-off) são tratadas por duas extensões X diferentes:

  • "taxa / atraso" é tratado pela extensão XF86Misc. xset altera a taxa / atraso usando a função XF86MiscGetKbdSettings( display, values ) . A estrutura values XF86MiscKbdSettings contém apenas campos para taxa de repetição e atraso (e outros dois sem importância aqui), e não há como aplicá-la, mas em geral.
  • o "por chave on-off" é controlado pela extensão XKB. A extensão XKB permite controlar as teclas selecionadas, mas a estrutura que contém informações nessas chaves contém apenas um campo que pode ter um dos três valores: padrão, sem repetição, repetir.

Em suma, isso parece ser impossível de conseguir na configuração atual do X.org.

    
por January 28.09.2012 / 10:54
0

Tente:

xset r 8 rate 120 30

A a página xset em www.x.org dá alguma ajuda sobre o comando. Também encontrei Teclas de teclado e valores de código-chave , que é no site da Adobe, mas acho que os códigos-chave devem estar corretos.

    
por Malachi 27.09.2012 / 21:31

Tags