Como ter repetições de chaves de seta quando as repetições de tecla desabilitadas?

2

Eu preciso de repetições de tecla desabilitadas porque 10% a mais de WPM a longo prazo, conforme descrito no tópico Como calibrar a digitação quando instável Cursor / Digitando no Debian . No entanto, penso que a característica de reposicionar a posição do cursor é útil com as pressões longas das teclas de seta na utilização de repetições de teclas. Eu gostaria de manter as prensas longas deles, mas ter configurações personalizadas para atraso e velocidade . Minhas configurações em Teclado > Digitar onde o atraso e a opção devem ser individualizados para as setas da Fig. 1. Opções onde não consigo (1) trabalhar de todo e mantenho a opção (2) muito incômoda para a tarefa por causa de muitos botões e teclados

  1. Desative todas as repetições de tecla e ative as teclas de seta.
  2. Permitir todas as repetições de teclas e desativar tudo o mais que as teclas de seta. (olejorgenb's answer ) - - Eu acho que esta proposta não é sólida, então rejeite porque não pode reproduzir o efeito como descrito. - - Também fora do escopo da questão no título.

1 Tecla desmarcada pressiona a repetição quando a tecla é pressionada

Soluções diferenciais

  1. Existe uma maneira de tê-lo para que as repetições de teclas não sejam desativadas, mas só sejam iniciadas depois que você tiver pressionado uma tecla por mais tempo? [Random832] - - Na verdade, eu gostaria de saber como isso pode funcionar se você fizer muitas mudanças rápidas nas direções das setas.

Equipamento: Asus Zenbook UX303UA
OS: Debian 8,5 64 bit
Kernel do Linux: 4.6

    
por Léo Léopold Hertz 준영 03.09.2016 / 11:13

2 respostas

0

Você não pode habilitar apenas algumas repetições de teclas quando todas as repetições de teclas de todas as teclas já estiverem desabilitadas. Eu não pude confirmar as afirmações que dizem que é possível.

    
por 24.09.2016 / 10:40
4

Não sei exatamente o que você quer, mas é possível definir quais teclas individuais (códigos de teclas técnicos) devem ser repetidas. Não parece ser possível definir taxa individual e atraso embora

$ xset --help
    <snip>
    To turn auto-repeat off or on:
    -r [keycode]        r off
     r [keycode]        r on
     r rate [delay [rate]]

Para encontrar o código de tecla correspondente a um uso de chave, por exemplo. xev :

$ xev -event keyboard
KeyPress event, serial 28, synthetic NO, window 0x5a00001,
    root 0x292, subw 0x0, time 354948359, (85,132), root:(86,150),
    state 0x10, ==>keycode 24<== (keysym 0x71, q), same_screen YES,
    XLookupString gives 1 bytes: (71) "q"
    XmbLookupString gives 1 bytes: (71) "q"
    XFilterEvent returns: False

Eu tentei desativar a repetição das teclas globalmente e depois ativá-la para algumas teclas sem sorte, então parece que você precisa desativá-la para todas as teclas normais :( Algumas dicas são as seguintes:

Imprima todos os mapeamentos de códigos de acesso: xmodmap -pk . No meu sistema eu recebo um intervalo de 8-255

Desativar repetição para todos os códigos de teclas:

$ seq 8 255 | xargs -n 1 xset -r

Ativar as teclas de seta: (o intervalo pode ser diferente para você)

$ seq 111 166 | xargs -n 1 xset r
    
por 03.09.2016 / 14:01