Eu gostaria de uma taxa de repetição especialmente alta e um atraso baixo na minha tecla backspace, mas um atraso e taxa regulares em todas as outras teclas. Este comando funciona, mas o define para cada chave:
xset r rate 120 30
Existe uma maneira de ter configurações diferentes para chaves individuais?
xset r 22 r rate 120 30
deve fazer o que você está procurando, mas no meu laptop não funciona. O código-chave do backspace é 22.Respostas:
Eu acho que a resposta para sua pergunta é não, não há como conseguir isso modificando as fontes do X.org.
Aqui está uma explicação por
xset
que não vai funcionar; 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, ou seja:..vá ativar a repetição do código de tecla 22 (backspace), enquanto
xset -r 22
o desativará.Como alternativa, é possível especificar taxas de teclado, mas apenas para todas as teclas:
Você não pode combinar os dois.
Quanto ao 08 / 22 a confusão: 08 é o ASCII código para o ASCII caracteres backspace, e 22 é o X windows código de acesso para o físico específico chave .
Infelizmente, as duas configurações (taxa / atraso e repetição por tecla ativada) são tratadas por duas extensões X diferentes:
xset
altera a taxa / atraso usando funçãoXF86MiscGetKbdSettings( display, values )
. Avalues
estrutura XF86MiscKbdSettings contém apenas campos para taxa de repetição e atraso (e dois outros sem importância aqui), e não há como aplicá-lo, mas geral.Em resumo, isso parece impossível de ser alcançado na configuração atual do X.org.
fonte
Tentar:
A página de
xset
manual em www.x.org fornece alguma ajuda sobre o comando. Também encontrei Teclas do teclado e Valores do código da chave , que estão no site da Adobe, mas acho que os códigos das teclas devem estar corretos.fonte
8
xev
na backspace imprensa terminal e, em seguida, ele vai dizer que o código de acesso é 22.Page Down
chave. infelizmente não estou perto da minha caixa do Linux para poder testar isso.xev
para descobrir quais são os códigos de chave em seu próprio sistema; pressione uma tecla do teclado e ele fornecerá o código da tecla.