Como faço para parar o cursor pulando do local desejado para a extrema esquerda da tela?

9

Recentemente, comprei um laptop Dell Inspiron com o Ubuntu Linux 14.04. Adoro usar o Linux e o laptop, mas estou tendo problemas para usar o touchpad. Quase toda vez que passo o mouse sobre algo em que quero clicar, o cursor salta de onde quero que fique na extrema esquerda da tela, geralmente até a lixeira. Gostaria de saber se o problema é devido ao touchpad ser sensível demais? Há algo que eu possa fazer?

Obrigado,

Mx

MadBow1
fonte
Você verificou as configurações sinápticas e tentou diminuir o nível de sensibilidade?
Benjamin Button
11
eu não sei se o seu problema com a velocidade do mouse ou a sensibilidade de qualquer maneira tentar mudar a velocidade do ponteiro do touch-pad e mouse no sistema de configurações i.stack.imgur.com/P2VcX.png
Mohamed Slama
se ele não está funcionando tente esta resposta askubuntu.com/a/257844/464430
Mohamed Slama
Eu tenho o mesmo problema - você está usando as duas mãos no trackpad, com uma na parte inferior esquerda para clicar e a outra movendo o ponteiro do mouse?
Steve Kroon
@MohamedSlama A preocupação não parece ser a velocidade do mouse / trackpad, mas a sensibilidade do trackpad ao detectar toques / gestos que não estão realmente presentes ou são apenas pequenas escovas no trackpad que não devem ser interpretadas como controle.
27616 Steve Kroon

Respostas:

3

Supondo que isso se deva à escovação espúria do seu touchpad enquanto você digita, você pode modificar certos parâmetros, desde que o driver do touchpad esteja bem instalado.

Primeira lista de dispositivos de entrada Xorg.
Os resultados são para a minha máquina atual e serão diferentes no caso do ano.

$ xinput --list  # list of Xorg session input devices
⎡ Virtual core pointer                 id=2 [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer       id=4 [slave pointer (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad       id=10 [slave pointer (2)]
⎜   ↳ PS/2 Generic Mouse               id=11 [slave pointer (2)]
⎣ Virtual core keyboard                id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard      id=5 [slave keyboard (3)]
    ↳ Power Button                     id=6 [slave keyboard (3)]
    ↳ Video Bus                        id=7 [slave keyboard (3)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Como você pode ver, o touchpad atual é identificado como "SynPS / 2 Synaptics TouchPad". Em seguida, para listar as propriedades do touchpad, faça no terminal:

$ xinput --list-props "SynPS/2 Synaptics TouchPad" | grep -e Finger
# Replace "SynPS/2 Synaptics TouchPad" above with yr own touchpad description.
Synaptics Finger (275): 25, 30, 0
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Two-Finger Scrolling (285):   1, 1

Para entender as propriedades listadas em detalhes, procure $ man 4 synaptics.
"Dedo Synaptics" é a propriedade de interesse aqui:

  • Dedo baixo = 25 <- quando a pressão do dedo cai abaixo desse valor, o motorista a considera como uma liberação.
  • Dedo alto = 30 <- quando a pressão do dedo ultrapassa esse valor, o motorista a considera como um toque.

Como você vê, eu gosto de manter meu touchpad no lado sensível. Você, por outro lado, provavelmente deseja ajustar "Finger High" e configurá-lo para um valor mais alto, 50 ou 60 ou mais. Depende tanto do hardware do ano quanto de você. Você só precisa experimentar para ajustar o hardware de acordo com as necessidades específicas. Por exemplo:

 $ xinput --set-prop [device number] "Synaptics Finger" 25 60 0

No meu caso de uso, o [número do dispositivo] corresponderia 10(como visto acima $ xinput --list) aumentei a propriedade "FingerHigh" acima de 30 para 60. Isso significa que no touchpad do ano você fica menos sensível a contatos espúrios.

Outra maneira de configurar o dispositivo rapidamente, sem a necessidade de reiniciar a sessão do Xorg , é usar o utilitário cli synclient. Ele consulta e modifica as opções do driver Synaptics. Isso permitiria ajustar os recursos do touchpad que não seriam expostos por meio da GUI. Um poderia ajustar parâmetros através de um terminal:

 $ synclient FingerHigh=60

Veja $ man synclientpara mais detalhes.

Embora esse tipo de configuração não seja permanente e não sobreviva a uma reinicialização, ele ajudará você a experimentar valores. Quando estiver satisfeito com o comportamento do dispositivo, você poderá editar o arquivo /usr/share/X11/xorg.conf.d/50-synaptics.conf(<- este é o nome do meu próprio arquivo de configuração; o nome do arquivo pode variar.)

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "..." "..."
        ...
        Option "FingerLow" "25"
        Option "FingerHigh" "60"
        ...
EndSection

Isso deve tornar as alterações permanentes durante a reinicialização, mas essas alterações provavelmente serão apagadas quando você realizar uma atualização do sistema ou driver.

HTH. Feedback bem-vindo.

Cbhihe
fonte
Obrigado pelas sugestões. Eu brinquei com o xinput e o synclient uma boa quantidade tentando consertar isso, mas não achei que o FingerLow / FingerHigh estivesse causando os problemas. Vai tentar isso e ver se isso ajuda. @ MadBow1 - você pode tentar também?
Steve Kroon
Portanto, fingerhigh = 60 não responde, e sua mudança para 40 não resolve o problema. Tentando 50 agora; no entanto, observe que isso não é causado por "escovação espúria do teclado enquanto digito" - isso acontece quando estou usando as duas mãos para navegar no touchpad.
Steve Kroon
Está bem. Portanto, talvez você precise procurar outras propriedades. Eu não tinha percebido que era seu problema. Seria vantajoso para os futuros leitores do tópico yr, deixar isso claro na sua pergunta original. Se você ainda tiver problemas, posso tentar ajudá-lo a determinar qual propriedade correta você deve ajustar. Não é FingerHigh com certeza,.
Cbhihe
Não é o meu post original, mas foi esclarecido nos comentários. Como uma atualização, os sintomas persistem com FingerHigh = 50. Parece que quero outra coisa. Existe algum limite na distância entre os dedos para eventos com "dois dedos" - vejo agora que posso fazer rolagem com dois dedos com os dedos nos lados opostos do touchpad, para que eu possa imaginar que está pegando os dedos de cada mão como dedos separados, talvez.
Steve Kroon
SteveKroon: Meu mal. Fiquei com a impressão, enquanto escrevia meu comentário anterior, de que você era o autor do OP. Estou aguardando a resposta de @ MadBow1 para ver se minha solução é adequada para o possível problema de "sensibilidade" dela ... Lembre-se de que você não é o autor desta pergunta. Se você tem uma questão de nossa própria, ou um problema supostamente diferente, postar um novo tópico e eu vai tentar ajudá-lo também. Qualquer outra coisa, como ter uma solução para resolver um problema específico em vez de OP, seria seqüestro de threads. Absolutamente nenhuma ofensa pretendida aqui! Eu também posso te ajudar. :-)
Cbhihe