En mi ThinkPad X220T que ejecuta GNOME 3, es bastante fácil escribir y golpear accidentalmente el panel táctil, provocando que se levante una ventana distinta de la que está escribiendo.
Ostensiblemente, la solución a este problema es hacer clic en su nombre en la esquina superior derecha, luego hacer clic en "Configuración del sistema", luego "Mouse y panel táctil" y luego "Desactivar panel táctil mientras se escribe" debajo, como se muestra en la captura de pantalla en http: // www .thinkwiki.org / wiki / Synaptics_TouchPad_driver_for_X .
Esto hará que syndaemon
( http://linuxcommand.org/man_pages/syndaemon1.html ) se inicie con las siguientes opciones:
syndaemon -i 2.0 -K -R
Esto es lo que significan las opciones:
-i <idle-time>
How many seconds to wait after the last key press before
enabling the touchpad. (default is 2.0s).
-k Ignore modifier keys when monitoring keyboard activity.
-K Like -k but also ignore Modifier+Key combos.
-R Use the XRecord extension for detecting keyboard activity
instead of polling the keyboard state.
Tener syndaemon ejecutándose con esas opciones elimina el problema original, pero mata absolutamente mi productividad porque la -t
opción no está habilitada:
-t Only disable tapping and scrolling, not mouse movements, in
response to keyboard activity.
Sin -t
, tan pronto como dejo de escribir e intento mover el puntero, no puedo. Tengo que esperar 2 segundos completos antes de que el puntero se mueva.
Ahora, de vuelta en esa interfaz de "Mouse y Touchpad", no veo ninguna forma de configurar qué opciones se dan syndaemon
y, por lo que puedo decir, las opciones están codificadas:
http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/mouse/gsd-mouse-manager.c?id=5ee48ce8aa66f6c4fdc4aa2c07bc03bdb83bcb65#n540
La solución es doble. No puedo cumplir syndaemon
con sus opciones predeterminadas, así que dejo "Desactivar panel táctil mientras escribo" sin marcar. Luego, para syndaemon
comenzar con las opciones que quiero, corro gnome-session-properties
para abrir el cuadro de diálogo "Preferencias de aplicaciones de inicio". Desde allí, hago clic en Agregar, llene un nombre (llamé al mío "0pdurbin-disable-touchpad-while-typing" para que aparezca en la parte superior), y un comando, que para mí es el siguiente:
syndaemon -i 1.0 -K -R -t
Una vez más, el principal cambio es la adición de -t
por lo syndaemon
no paraliza mi puntero, pero mientras estaba allí me reduce el tiempo de inactividad de un segundo.
Espero que esto ayude a alguien porque esto me estaba volviendo loco.
Para evitar el uso de una herramienta GUI como gnome-session-properties
parece, podría configurar un archivo como este, que se creó en mi caso:
[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop
[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$
Por cierto, esta parece ser una lista bastante completa de aplicaciones que se inician automáticamente, las que se enumeran en gnome-session-properties
:find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart