Sé que hay otras preguntas sobre este problema, pero no puedo encontrar el ajuste correcto para solucionarlo.
El panel táctil todavía detecta mis palmas mientras escribo cosas. Es realmente molesto, especialmente porque arruina mi productividad en mi nueva Dell XPS Gold Edition. Es una nueva instalación de Ubuntu 14.04 y no quiero perder el tiempo probando scripts y cosas que finalmente romperían el reconocimiento del panel táctil.
Intenté usar syndaemon, ya que parece ser la mejor solución para este error:
syndaemon -i 0.5 -d
Cuando lo intento en el terminal, parece funcionar siempre que no cierre sesión en mi sesión.
Pero si pongo el comando en mi utilidad de programas de inicio y reinicio, el cursor siempre se congela después de un minuto o dos. Así que debo desmarcar el comando usando mi teclado y he vuelto a esta molesta detección de palma. ¿Alguna solución?
Alguna información sobre mi sistema:
greguti@greguti-XPS13-9333:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNAPTICS Synaptics Large Touch Screen id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
greguti@greguti-XPS13-9333:~$ xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
Synaptics Finger (288): 25, 30, 0
Synaptics Two-Finger Pressure (294): 282
Synaptics Two-Finger Width (295): 7
Synaptics Two-Finger Scrolling (298): 1, 1
synclient
debe usar ... Entonces, sí, mi error, cerrar como un duplicado sería confuso. Eliminando mi voto cercano.Respuestas:
No pude seguir esta respuesta con My XPS 13 y Ubuntu 14.04.
Pero encontré una solución rápida para deshabilitar el panel táctil mientras escribía:
entonces corre
Comprobación: habilite la detección de palma y el rango de movimiento : estrecho a aproximadamente el 10% desde el principio.
fuente
Respondiendo a mi propia pregunta como creo que finalmente encontré la solución.
Parece que el culpable es el controlador Synaptics en sí. La interfaz de usuario o el comando que use no funcionará mientras el controlador no esté parcheado.
Gracias a la maravillosa página web http://xps13-9333.appspot.com/#touchpad y algunos correos electrónicos con el propietario, ¡finalmente pude solucionar este horrible error!
Así que aquí está el proceso en una cáscara de nuez, consulte la página web anterior para obtener más detalles.
Lo que debe hacer para deshacerse del controlador Synaptics, luego descargar las fuentes del controlador ascendente, parchearlo para una detección de palma adecuada y luego crear el archivo con la configuración correcta para el panel táctil. Los siguientes pasos funcionan bien en mi Dell XPS "Gold Edition" (xps-9333) con Ubuntu 14.04.
1. COSAS PARA VERIFICAR PRIMERO
Tuve problemas durante el proceso debido a la falta de un paquete libevdev-dev en mi sistema (¿supongo que no está instalado con Ubuntu 14.04?). Primero, intente instalar este paquete:
Si aún no está presente en su sistema, debe instalar 3 paquetes: libevdev-dev , libevdev2 {a} y libjs-jquery {a}
Otra cosa es instalar el paquete GIT para permitir la descarga del código fuente del controlador Synaptics ascendente desde los servidores GIT.
Una vez que estos paquetes estén en su sistema, puede seguir estos comandos.
2. DESHÁGASE DEL CONTROLADOR SINÁPTICO REAL E INSTALE EL UPSTREAM ONE
Ingrese los siguientes comandos en la Terminal (presione enter y verifique las salidas después de cada comando):
El siguiente comando usa GIT. Si es la primera vez que lo usa, le pedirá una dirección de correo electrónico y un apodo para completar el proceso (es decir, descargue el código fuente del controlador). Puedes hacerlo en la terminal, es un proceso bastante simple. La salida del comando te dice qué escribir, solo tienes que seguir las instrucciones. Nunca usé GIT antes que yo y pude manejar este paso muy fácilmente.
Ahora ingresa dentro de la carpeta donde se descargó el código fuente:
Ahora que descarga el parche para el nuevo controlador, este parche reparará el controlador al permitir la detección de la palma y el ancho del dedo en el panel táctil.
Ahora, cree el nuevo controlador a partir del código fuente parcheado (escriba Enter después de cada línea, cada comando producirá bastante salida):
Su nuevo controlador Synaptics, con el parche que permite la detección de palma, ahora está instalado en su sistema, pero aún necesita especificar la configuración que lo permite.
3. CREAR Y EDITAR 20-SYNAPTICS-CONF ARCHIVO
Y ahora, para la última parte, cree un archivo con la configuración del panel táctil, ese archivo se leerá cada vez que inicie su sistema.
Primero, crea la carpeta correcta:
Luego descarga el archivo proporcionado por el propietario de la página web mencionada anteriormente y lo copia en la nueva carpeta que acaba de crear:
Finalmente, puede usar synclient para especificar el valor óptimo del parámetro PalmMinZ (escriba un número en lugar de "VALUE", sugiero 100, que funciona muy bien para mí).
Al final de este proceso, debería tener el nuevo archivo 20-synaptics.conf dentro de /etc/X11/xorg.conf.d y el archivo debería verse así:
4. NO OLVIDES REINICIAR :)
fuente
Ninguna de las respuestas aquí funcionaba para una nueva instalación de Ubuntu 14.04.3 en un XPS12, al menos no hasta que puse en la lista negra el módulo psmouse. Las siguientes instrucciones se citan esencialmente de este conjunto de instrucciones para una máquina XPS13 :
Compruebe si su panel táctil solo usa el bus I2C y no el modo ps2. Inicie una terminal e ingrese
El puntero del núcleo virtual debe tener solo dos elementos:
Si enumera un tercer elemento con el panel táctil PS2 en el nombre, debe incluir en la lista negra el módulo psmouse agregando estas líneas a
/etc/modprobe.d/blacklist.conf
:Luego llame
Después de reiniciar, la opción
Disable touchpad while typing
enSystem Settings
/Mouse & Touchpad
hizo su trabajo como se esperaba.fuente
syndaemon
trabajar como se publicó en otras respuestas. Es decir, su respuesta fue realmente útil y fue un paso necesario para mí. ¡Muchas gracias! Esto está en un Dell Inspiron 5559 y Ubuntu 16.10.Si agrega
syndaemon
a sus aplicaciones de inicio, también debe desmarcar "Deshabilitar mientras escribe" en la configuración del mouse y el panel táctil. Si no lo hace, los dos mecanismos interfieren y hacen que el panel táctil deje de funcionar por completo como lo describe. Esto funciona para mí en stock 14.04 (laptop Lenovo T410) sin actualizar el controlador.fuente
La actualización mencionada por greguti ahora se ha incorporado a la actualización general del kernel para Linux a 3.1.6+: consulte http://xps13-9333.appspot.com/#touchpad .
Las instrucciones generales para actualizar el kernel para Ubuntu se pueden encontrar aquí en http://ubuntuhandbook.org/index.php/2014/08/install-upgrade-linux-kernel-3-16/ . Para un sistema genérico de 64 bits, los he copiado a continuación:
Y luego reiniciar.
Después de reiniciar mi computadora, seguí el consejo de greguit y cambié el parámetro PalmMinZ. Yo también usé 100.
También volví a habilitar la configuración del trackpad para deshabilitar mientras escribía, usando la GUI.
He pasado solo 10-15 minutos usando la computadora después de hacer esto, pero hasta ahora toda la experiencia es mucho mejor.
fuente