Auf meinem ThinkPad X220T mit GNOME 3 ist es ziemlich einfach, mitzutippen und versehentlich auf das Touchpad zu stoßen, wodurch ein anderes Fenster als das, in das Sie tippen, geöffnet wird.
Angeblich besteht die Lösung für dieses Problem darin, oben rechts auf Ihren Namen zu klicken, dann auf "Systemeinstellungen", dann auf "Maus und Touchpad" und dann auf "Touchpad während der Eingabe deaktivieren" zu klicken, wie im Screenshot unter http: // www gezeigt .thinkwiki.org / wiki / Synaptics_TouchPad_driver_for_X .
Dies führt dazu, dass syndaemon
( http://linuxcommand.org/man_pages/syndaemon1.html ) die folgenden Optionen gestartet werden:
syndaemon -i 2.0 -K -R
Die Optionen bedeuten Folgendes:
-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.
Wenn Syndaemon mit diesen Optionen ausgeführt wird, wird das ursprüngliche Problem behoben, aber meine Produktivität wird dadurch absolut beeinträchtigt, da die -t
Option nicht aktiviert ist:
-t Only disable tapping and scrolling, not mouse movements, in
response to keyboard activity.
Ohne -t
, sobald ich aufhöre zu tippen und versuche, den Zeiger zu bewegen, kann ich nicht. Ich muss 2 volle Sekunden warten, bevor sich der Zeiger bewegt.
Zurück zu dieser "Maus und Touchpad" -Schnittstelle sehe ich keine Möglichkeit zu konfigurieren, welche Optionen gegeben werden syndaemon
und was ich sagen kann, die Optionen sind fest codiert:
http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/mouse/gsd-mouse-manager.c?id=5ee48ce8aa66f6c4fdc4aa2c07bc03bdb83bcb65#n540
Die Lösung ist zweifach. Ich kann mich nicht an syndaemon
die Standardoptionen halten , daher lasse ich "Touchpad während der Eingabe deaktivieren" deaktiviert. Um syndaemon
mit den gewünschten Optionen zu beginnen gnome-session-properties
, öffne ich das Dialogfeld "Einstellungen für Startanwendungen". Von dort aus klicke ich auf Hinzufügen, gebe einen Namen ein (ich habe meinen "0pdurbin-disable-touchpad-while-tippen" genannt, damit er oben angezeigt wird) und einen Befehl, der für mich wie folgt lautet:
syndaemon -i 1.0 -K -R -t
Wiederum ist die Hauptänderung die Hinzufügung von -t
, syndaemon
lähmt meinen Zeiger nicht, aber während ich dort war, reduzierte ich die Leerlaufzeit auf eine Sekunde.
Ich hoffe das hilft jemandem, weil mich das verrückt gemacht hat.
Um zu vermeiden, dass Sie ein GUI-Tool verwenden, wie gnome-session-properties
es aussieht, können Sie eine Datei wie diese einrichten, die in meinem Fall erstellt wurde:
[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 ~]$
Übrigens scheint dies eine ziemlich vollständige Liste der Anwendungen, die automatisch gestartet werden, die , die in aufgelistet gnome-session-properties
:find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart