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

9

Comprei recentemente um laptop Dell Inspiron com o Ubuntu Linux 14.04. Eu adoro usar o Linux e adoro o laptop, mas estou com problemas para usar o touchpad. Quase toda vez que eu pairo sobre algo que eu quero clicar no cursor salta de onde eu quero que seja para a extrema esquerda da tela, muitas vezes até a lata de lixo. Eu estou querendo saber se o problema é devido ao touchpad sendo supersensível? Existe alguma coisa que eu possa fazer?

Obrigado,

Mx

    
por MadBow1 28.06.2016 / 00:28

1 resposta

3

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

Primeiro, liste os 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 do ano, 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 .
"Synaptics Finger" é a propriedade de interesse aqui:

  • Finger Low = 25 & lt; - quando a pressão do dedo cai abaixo desse valor, o motorista conta como uma liberação.
  • Finger High = 30 & lt; - quando a pressão do dedo ultrapassa esse valor, o motorista conta como um toque.

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

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

No meu caso de uso [número do dispositivo] corresponderia a 10 (como visto acima de $ xinput --list ) Eu aumentei a propriedade "FingerHigh" acima de 30 para 60. Isso se traduz em anos touchpad se tornando menos sensível a falsas contatos.

Outra maneira de configurar o dispositivo yr na hora, sem a necessidade de reiniciar a sessão do Xorg , é usar o utilitário cli synclient . Consulta e modifica as opções do driver Synaptics. Isso permitiria ajustar os recursos do touchpad que não são expostos pela GUI. Um ajustaria os parâmetros através de um terminal:

 $ synclient FingerHigh=60

Veja $ man synclient para 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 (& lt; - este é o nome do meu próprio arquivo de configuração; o nome do arquivo yr pode ser diferente.)

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

Isso deve tornar as alterações permanentes na reinicialização, mas essas alterações provavelmente serão eliminadas quando você executar uma atualização de driver ou sistema.

HTH. Feedback bem-vindo.

    
por Cbhihe 02.07.2016 / 14:43