Los Thinkpads (por ejemplo, X230 que estoy usando) tienen un trackpoint y un panel táctil. El panel táctil se desactiva al escribir.
Sin embargo, cuando uso el trackpoint, a menudo también toco el panel táctil y genero clics del mouse que me gustaría evitar. ¿Alguien tiene una idea de cómo deshabilitar los clics del mouse en el panel táctil cuando el trackpoint está en uso?
EDITAR: también, ¿alguien puede explicar cómo funciona la opción de deshabilitar el panel táctil al escribir? ¿Qué se está haciendo detrás de escena? ¿Es un comando de configuración de xinput y, en caso afirmativo, cuál?
EDIT2: aclaración; Deshabilitar manualmente el panel táctil (incluso con un acceso directo) no es el problema aquí. Esto debería funcionar igual que la opción "deshabilitar el panel táctil al escribir", ya que uso el panel táctil y el Trackpoint de manera intercambiable (con mayor frecuencia, uso el panel táctil para desplazarme y el Trackpoint para mover el cursor).
fuente

Respuestas:
Deshabilitar el panel táctil cuando el teclado está en uso
Esta función es realizada por la
syndaemonutilidad, desde elxserver-xorg-input-synapticspaquete. Puede configurar opciones como el tiempo de inactividad, la frecuencia de sondeo, etc. (consulte la ayuda del tiempo de ejecución ):Uso: syndaemon [-i inactivo-tiempo] [-m sondeo-retraso] [-d] [-t] [-k] -i ¿Cuántos segundos esperar después de presionar la última tecla antes? habilitando el touchpad. (el valor predeterminado es 2.0s) -m Cuántos milisegundos esperar hasta la próxima encuesta. (el valor predeterminado es 200 ms) ... -t Solo deshabilita los toques y el desplazamiento, no los movimientos del mouse.Aquí está el código fuente para
syndaemon.c.keyboard_activity(...)ymain_loop(...)keyboard_activityusa la llamada a la API XQueryKeyMap para obtener el estado actual del teclado (1 bit por tecla) y luego compara el último estado (antiguo); si son diferentes, devuelve 1main_loopsondeakeyboard_activitycadammilisegundos, y en función del "último tiempo de actividad" y sikeyboard_activitydevuelve verdadero o falso, decide si deshabilitar o habilitar el panel táctil.dp_get_devicefunción ilustra cómo se enumeran los dispositivos de entrada X; debería poder modificar esto y lakeyboard_activityfunción para verificar también cualquier actividad de trackpoint.La
xinputherramienta enumera dispositivos e ID, por ejemplo "Puede obtener esto (la ID) a través de la función XListInputDevices
Puede usar la
xinpututilidad con elquery-stateinterruptor y la ID del dispositivo para verificar si su programación es correcta, por ejemplo:xinputfuente para más consejosPara modificar y reconstruir este paquete:
apt-get source...tools/syndaemon.csyndaemonparches existentes comentando las líneas118...y124...endebian/patches/seriesdpkg-buildpackage -us -ucy los archivos deb estarán en el directorio padre.fuente
Lo primero que debe hacer es conocer la identificación de su panel táctil. Para ello, siga estos pasos
Primero abra la terminal y ejecute este comando
Aquí tenemos esto
Touchpad id = <id Number>Después de eso abre atajos de teclado y luego agrega esto debajo de dos comandos con tus atajos de teclado.
fuente
Aquí hay una solución de baja tecnología que podría ser mala para el uso de energía (el parche syndaemon -T no funcionó para mí).
Tiene que ser un poco afortunado notar que estás usando el trackpoint, porque solo puede decir las coordenadas durante cada intervalo de 5 segundos. En otras palabras, es conservador acerca de deshabilitar el panel táctil, pero no debe volver a habilitarlo de manera confiable cuando el trackpoint está inactivo.
De todos modos, me ayuda mucho en mi ultrabook con el cursor errante de la prensa de palma.
fuente