Kann ich verhindern, dass "Touchpad während der Eingabe deaktivieren" die Mausbewegungen beeinflusst?

8

Wenn ich oben rechts auf meinen Namen klicke, dann auf "Systemeinstellungen", dann auf "Maus und Touchpad" und dann auf "Touchpad während der Eingabe deaktivieren", wirkt sich dies auf meine Mausbewegungen aus. Ich muss zwei Sekunden warten, bevor ich den Zeiger mit dem Touchpad bewegen kann.

Ich mag die Funktion "Touchpad während des Tippens deaktivieren" im Allgemeinen, da sie verhindert, dass ich versehentlich ein anderes Fenster anstelle des Fensters anhebe, in das ich tippe. Kann die Funktion jedoch nur das Tippen auf das Touchpad und nicht meine Bewegungsversuche beeinflussen? die Maus herum?

Ich verwende GNOME 3.2.1 unter Fedora 16

Philip Durbin
quelle
Siehe auch Fehler 673055 - Maus friert direkt nach der Eingabe ein - bugzilla.gnome.org/show_bug.cgi?id=673055
Philip Durbin

Antworten:

8

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 -tOption 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 syndaemonund 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 syndaemondie Standardoptionen halten , daher lasse ich "Touchpad während der Eingabe deaktivieren" deaktiviert. Um syndaemonmit 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, syndaemonlä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-propertieses 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

Philip Durbin
quelle
1

Stellen Sie nach dem Erstellen der oben genannten syndaemon.desktopDatei sicher, dass Sie die Option " Touchpad während der Eingabe deaktivieren " unter den Einstellungen für Maus und Touchpad deaktivieren, bevor Sie den Desktop neu starten.

Andernfalls werden zwei Syndaemon-Prozesse ausgeführt, und der ursprüngliche Prozess mit einer Zeit von 2 Sekunden wird bevorzugt!

Sreeni
quelle