Como posso verificar se o syndaemon está desativando o touchpad enquanto digito?

6

Eu achei que tinha definido o syndaemon para desativar o touchpad enquanto digito e por 0,8 segundos depois. Para alterar o atraso do touchpad padrão de 2,0 segundos, que é codificado para a caixa de diálogo de configurações do touchpad, desmarcou a opção "Desativar touchpad ao digitar" e adicionou "syndaemon -i 0.8 -K -R -t" à lista de inicialização aplicações. Na maioria das vezes, o touchpad não registra toques enquanto eu digito, como eu quero. No entanto, às vezes, durante a digitação, o cursor ainda é direcionado para um ponto aleatório na caixa de texto, mesmo quando estou no meio da digitação. Eu não levo nem perto de 0,8 segundos entre as teclas digitadas - o que poderia estar acontecendo aqui?

Para verificar se o syndaemon está sendo executado com as opções corretas quando o comportamento indesejado ocorre, eu corro:

$ ps -ef | grep syndaemon
user      1840  1747  0 Sep23 ?        00:00:00 syndaemon -i 0.8 -K -R -t

Tudo parece bem. Qual poderia ser o problema? Como faço para descobrir se o syndaemon é o culpado?

    
por Thucydides411 24.09.2012 / 21:02

3 respostas

1

  

-t Desativa apenas o toque e a rolagem, não os movimentos do mouse, em resposta à atividade do teclado.

Veja man syndaemon para mais informações.

Basicamente, você desativou o toque e a rolagem, mas não o movimento com esse comando. Tente algo assim:

syndaemon -i 0.8 -K -R
    
por mikewhatever 24.09.2012 / 21:17
1

A única maneira que encontrei para fazer o syndaemon funcionar em sua encarnação atual é desabilitar o suporte ao XRecord (parece não funcionar de todo), e usar -m 50 (isto é, pesquisar a cada 50 milissegundos) .

Então:

syndaemon -m 50

No entanto, isso parece fazer com que o teclado perca as teclas pressionadas e vire para os modos "deslocar sempre para baixo" e, ao invés disso, essencialmente, o syndaemon parece ser inútil. A única maneira de usar um touchpad é desabilitar manualmente o touchpad com um atalho de teclado.

    
por Justin 25.03.2014 / 18:12
-1

Eu tenho sido atormentado com esse problema por algum tempo também. Eu corro em um terminal

while true; do synclient|grep TouchpadOff; sleep 0.5; done

Em seguida, digite em uma janela diferente algumas chaves. Eu notei que ele produz TouchpaddOff = 1 assim que você digita letras minúsculas, mas maiúsculas (Shift + letra) NÃO estão desabilitando o teclado. Cursor e mouse sempre saltam quando usam letras maiúsculas. Eu olhei na fonte do syndaemon, e parece que as opções -k e -K são as culpadas. Se você pressionar Shift para usar uma maiúscula, o touchpad poderá ser reativado. É um bug. Mas uma solução alternativa é remover -k e -K

eu uso

syndaemon -i 0.8 -d -R

e tudo funciona bem.

    
por Jeroen Ost 17.10.2017 / 11:06

Tags