¿Cómo solucionar el rechazo de la palma en Ubuntu 16.04 LTS?

¿Cómo solucionar el rechazo de la palma en Ubuntu 16.04 LTS?

Recientemente descargué Ubuntu en mi computadora portátil Dell Inspiron 7559 y noté que el rechazo de la palma de la mano funciona mal. El software funciona parcialmente; El cursor no se mueve cuando intento usar el panel táctil con la palma de la mano, por lo que reconoce claramente mi palma, pero cuando coloco la palma en el panel táctil, sin necesariamente tocarlo, simplemente colocándolo allí, se producirá un clic automáticamente. Esto hace que las ventanas desaparezcan, así que tengo que buscarlas para recuperarlas.

Este es un problema específicamente extraño que no he podido encontrar que tenga nadie más. Realizo un arranque dual de Windows y Ubuntu y no tengo este problema cuando inicio Windows 10. Entonces, ¿hay alguna configuración que pueda cambiar o un controlador que pueda actualizar? Cualquier ayuda sería apreciada.

Editar:

Revisé mis dispositivos usando la lista xinput y noté que aparentemente tenía 2 entradas del panel táctil:

↳ ELAN1010:00 04F3:3012 ID del panel táctil=12 [puntero esclavo (2)]

↳ ETPS/2 Elantech Touchpad id=14 [puntero esclavo (2)]

Entonces, ¿el sistema operativo está escuchando al controlador equivocado? Y si es así, ¿cómo consigo que utilice el correcto?

Respuesta1

Primero, desea encontrar el controlador de su panel táctil. Puede hacerlo escribiendo en la terminal:

xinput

Allí recibirá una lista de controladores. En la lista Puntero de núcleo virtual, busque la palabra clave TouchPad. Esa variable será {id}, por ejemplo, la mía es "SynPS/2 Synaptics TouchPad".

Luego vaya a Preferencias de aplicaciones de inicio, seleccione "Agregar", puede poner lo que sea para el nombre, yo usé "Detección de Palm" y para el cmd que desea poner:

xinput set-prop "{id}" "Synaptics Palm Detection" 1

Además, agregue otro para establecer las dimensiones. Llámelo "Palm Dimensions" (puede reemplazar el valor como desee, es posible que desee jugar con el valor para obtener la mejor experiencia):

xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3

Ahora puedes reiniciar tu computadora portátil y buena suerte :)

PD: Creo que la identificación del panel táctil correcta a usar es la que comienza con ETPS/2. Si no, puedes probar ambos y, con suerte, funcionará.

Respuesta2

Para mi XPS 13 2017 con Ubuntu 16.04 la solución es instalar dconf-editore ir a

org > gnome > desktop > peripherals > touchpad

y configúrelo click-methoden fingerso si la clave disable-while-typingestá disponible, simplemente configúrelo en true.


Otra solución es agregar nuevos atajos yendo a Keyboard > Shortcuts > Custom Shortcuts. Mis atajos son

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

Entonces, cuando quieras habilitar el toque para hacer clic, simplemente presiona Ctrl+ Shift+ My Ctrl+ Shift+ Npara deshabilitarlo.

Respuesta3

Para mí, todas las soluciones anteriores no funcionaron. Entonces, si alguien se encuentra en una situación similar, esto podría ayudar a reducir el área de activación de su panel táctil en los bordes. Esto no ha creado ningún efecto secundario negativo ya que rara vez comienzas haciendo clic en los bordes y cuando se toca el panel táctil, aún puedes usar el área de los bordes. Se puede hacer así:

Primero, use esto ( xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges) para obtener las dimensiones del borde del panel táctil. Devuelve 4 valores (izquierda, derecha, arriba, abajo), por ejemploSynaptics Edges (274): 100, 2408, 71, 1249

En segundo lugar, estos valores se pueden utilizar así:

synclient AreaTopEdge=71
synclient AreaLeftEdge=100
synclient AreaRightEdge=2408

Respuesta4

Si tiene una computadora portátil Dell moderna, estas instrucciones pueden resultarle útiles. Son directamente de Dell,Precision / XPS: Solución general del problema del panel táctil/ratón de Ubuntu

La primera parte me hizo maravillas. Aquí está el script que sugieren agregar sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf. No recomiendo seguir las soluciones de las respuestas aceptadas ya que esa ruta parece crear otros 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 comparar la compatibilidad, tengo una Dell Inspiron 13 serie 7000 conxinput 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 no está en esa lista porque el script anterior lo deshabilitó. Antes de agregar este script, sugiero ejecutarlo xinput --test <id>"(para mí 14). Si obtiene resultados en una terminal, eso significa que su dispositivo está funcionando (su dispositivo está "encendido").

información relacionada