
Recentemente baixei o Ubuntu no meu laptop Dell Inspiron 7559 e notei a rejeição da palma da mão aumentando. O software funciona parcialmente; o cursor não se move quando tento usar o track pad com a palma da mão, então ele reconhece claramente minha palma, mas quando coloco a palma da mão no track pad, não necessariamente tocando, apenas colocando-o ali, um clique ocorrerá automaticamente. Isso faz com que as janelas desapareçam, então tenho que caçá-las para recuperá-las.
Este é um problema especificamente estranho que não consegui encontrar mais ninguém. Faço inicialização dupla do Windows e do Ubuntu e não tenho esse problema ao inicializar o Windows 10. Então, há uma configuração que posso alterar ou um driver que posso atualizar? Qualquer ajuda seria apreciada.
Editar:
Verifiquei meus dispositivos usando a lista xinput e percebi que aparentemente tinha 2 entradas de touchpad:
↳ ELAN1010:00 04F3:3012 Touchpad id=12 [ponteiro escravo (2)]
↳ ETPS/2 Elantech Touchpad id=14 [ponteiro escravo (2)]
Então o sistema operacional está ouvindo o driver errado? E se sim, como faço para usar o correto?
Responder1
Primeiro, você deseja encontrar o driver do touch pad. Você pode fazer isso digitando no terminal:
xinput
Lá você receberá uma lista de drivers. Na lista Ponteiro central virtual, procure a palavra-chave TouchPad. Essa variável será o {id}, por exemplo, o meu é "SynPS/2 Synaptics TouchPad".
Em seguida vá em Preferências de aplicativos de inicialização, selecione "Adicionar", você pode colocar qualquer coisa para o nome, usei "Palm Detection", e para o cmd você deseja colocar:
xinput set-prop "{id}" "Synaptics Palm Detection" 1
Além disso, adicione outro para definir as dimensões. Chame-o de "Dimensões da Palma" (você pode substituir o valor como desejar, talvez queira brincar com o valor para obter a melhor experiência):
xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3
Agora você pode reiniciar seu laptop e boa sorte :)
PS Acho que o ID correto do touch pad a ser usado é aquele que começa com ETPS/2. Caso contrário, você pode tentar os dois e espero que funcione.
Responder2
Para meu XPS 13 2017 com Ubuntu 16.04 a solução é instalar dconf-editor
e ir para
org > gnome > desktop > peripherals > touchpad
e defina click-method
como fingers
ou se a chave disable-while-typing
estiver disponível, basta configurá-la como true
.
Outra solução é adicionar novos atalhos acessando Keyboard > Shortcuts > Custom Shortcuts
. Meus atalhos são
Ctrl + Shift + M -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true
Ctrl + Shift + N -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false
Portanto, sempre que quiser ativar o toque para clicar, basta pressionar Ctrl+ Shift+ Me Ctrl+ Shift+ Npara desativá-lo.
Responder3
Para mim, todas as soluções acima não funcionaram. Portanto, se alguém estiver em situação semelhante, isso pode ajudar a reduzir a área de ativação do seu touchpad nas bordas. Isso não criou nenhum efeito colateral negativo, já que você raramente começa clicando nas bordas e quando o touchpad é tocado, você ainda pode usar a área nas bordas. Isso pode ser feito assim:
Primeiro, use este ( xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges
) para obter as dimensões da borda do touchpad. Ele retorna 4 valores (esquerda, direita, superior, inferior), por exemploSynaptics Edges (274): 100, 2408, 71, 1249
Segundo, esses valores podem ser usados assim:
synclient AreaTopEdge=71
synclient AreaLeftEdge=100
synclient AreaRightEdge=2408
Responder4
Se você possui um laptop Dell moderno, estas instruções podem ajudar. Eles são diretamente da Dell,Precisão / XPS: correção geral de problema do touchpad/mouse do Ubuntu
A primeira parte fez maravilhas para mim. Aqui está o script que eles sugerem adicionar ao sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
. Não recomendo seguir as soluções da resposta aceita, pois esse caminho parece criar outros problemas.
# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Para comparação de compatibilidade, tenho um Dell Inspiron 13 série 7000 comxinput list
jonathan@Dell:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=13 [slave pointer (2)]
⎜ ↳ DELL0741:00 06CB:7E7E Touchpad id=14 [slave pointer (2)]
...
Synaptics não está nessa lista porque foi desabilitado pelo script acima. Antes de adicionar este script, sugiro executar xinput --test <id>"
(para mim 14
). Se você obtiver saída em um terminal, isso significa que seu dispositivo está funcionando (seu dispositivo está "ligado").