Empfindlichkeit der Touchpad-Handfläche

11

Ich verwende (K) Ubuntu 12.04 LTS mit einem Synaptics Touchpad. Die Handflächenempfindlichkeit ist schrecklich, wenn ich die Maus tippe, wichst es plötzlich an einen anderen Ort. Gibt es eine Möglichkeit, die Empfindlichkeit der Handfläche zu aktivieren / erhöhen?

vor allem Zigeuner
quelle
1
@mikewhatever Ich möchte das Tippen auf das Touchpad nicht deaktivieren. Ich möchte nur die Empfindlichkeit der Handfläche erhöhen, damit eine Handflächenberührung nicht als Fingerberührung wahrgenommen wird. Soweit ich weiß, ist es möglich, den maximalen "Kontaktbereich" zu ändern, um zu funktionieren, aber ich bin mir nicht sicher. Aber ich möchte das Klopfen definitiv nicht deaktivieren.
Zigeuner
Okay, dann behalten wir es als Fallback-Option.
Mike, was auch immer
Wenn dies ein "genaues Duplikat" ist, kann mich jemand mit der Frage verknüpfen? Wie ich in meinem Kommentar sagte, möchte ich das Tippen NICHT deaktivieren
tipsy
2
@jeder: Ich muss nicht zustimmen, dass dies eine doppelte Frage ist. Dies ist eine sehr berechtigte Frage und wird mit den neuen supersmooth Touchpads, die Ubuntu ständig nicht richtig handhabt, immer gültiger.
Ubuntuser

Antworten:

16

AFAIK, Palm Sensing wird nicht über das grafische Touchpad-Konfigurationstool angezeigt. Das heißt, Sie könnten versuchen, damit zu spielen synclient.

Führen Sie aus, um zu sehen, welche Optionen verfügbar sind synclient -l | grep -i palm

PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200

Dies sind die Optionen, die ich sehe, um die Handflächenerkennung zu aktivieren, zu laufen synclient PalmDetect=1und dann mit den Werten der beiden anderen zu experimentieren.

   "PalmMinWidth" "integer"
          Minimum finger width at which touch is considered a palm.  Prop‐
          erty: "Synaptics Palm Dimensions"

   "PalmMinZ" "integer"
          Minimum  finger  pressure  at  which touch is considered a palm.
          Property: "Synaptics Palm Dimensions"

Wenn Sie die richtigen Werte gefunden haben, erstellen Sie einen Starteintrag in Startup Applications mit einem Befehl der folgenden Form:

synclient PalmDetect=1 PalmMinWidth=xx PalmMinZ=yy

... wobei xx und yy die gewünschten Werte sind.

Mikewas auch immer
quelle
Scheint zu funktionieren, wenn ich es teste, aber in regelmäßigen Abständen erhalte ich immer noch versehentliche Palm-Touchpad-Klickereignisse, die den Cursor bewegen. Ich denke, ich muss wieder mit den Werten spielen, da die Standardeinstellungen meine Handfläche nicht gut erkennen konnten. Verrückt, diese Optionen sind irgendwie nicht über Einstellungen verfügbar.
Noisygecko
5
Für mein ASUS S-200 mit einem ETPS / 2 Elantech Touchpad habe ich festgestellt, dass PalmMinWidth = 5 und PalmMinZ = 20 gute Einstellungen sind. YPMV. (Ihre Handflächen können variieren)
ngm
Die verwendeten Werte @ngm funktionieren auch gut auf einem ThinkPad T410
gefedert
1

Abgesehen von den Einstellungen von mikewhateverscheinen diese Einstellungen für mich sehr gut zu funktionieren:

synclient AreaLeftEdge=2000 
synclient AreaRightEdge=5000

Hinweis: Dies sind die Einstellungen für mein Gerät. Sie müssen Ihre Gerätewerte ermitteln.

Versuchen Sie, AreaRightEdge von Null an zu erhöhen, bis Sie den Cursor als "normal" bewegen können. AreaLeftEdge funktioniert umgekehrt. Erhöhen Sie es also von Null an, bis es sich nicht mehr bewegt. Gehen Sie dann nach und nach zurück, bis sich der Cursor wieder wie "normal" bewegt. (Am Ende darf AreaRightEdge nicht niedriger als AreaLeftEdge sein.)

Vielleicht sollten auch oben und unten eingestellt werden ... Ich werde das später testen, aber zumindest links / rechts scheint den Job zu erledigen.

Auch in Bezug auf "Empfindlichkeit" können Sie diese anpassen:

FingerLow               = 25
FingerHigh              = 50

Versuchen Sie anhand der oben genannten Werte, diejenigen zu finden, die für Sie optimal sind.

(Zitiert aus meiner Antwort auf meine eigene Frage :) Synaptics Touchpad: Lösen eines 2-Finger-Problems, das durch eine ruhende Handfläche ausgelöst wird

Lepe
quelle
0

Zu Lepes hervorragender Antwort hinzufügen: Ich konnte die AreaLeftEdge- und AreaRightEdge-Nummern mithilfe von ermitteln

user @ t560: ~ $ xinput list

und da drin ist eine Linie wie

↳ SynPS / 2 Synaptics TouchPad-ID = 11 [Slave-Zeiger (2)]

Nehmen Sie dann die Gerätenummer und geben Sie sie an weiter

xinput --test 11

und dann meinen Finger über das Pad ziehen und die Zahlen notieren, die der Stelle entsprachen, an der ich die Ränder haben wollte.

In meinem Fall (Thinkpad T560) liegen die Extreme des Pads bei 2200 und 4400, sodass ich 2700 und 3700 als linken und rechten Rand festgelegt habe.

Nate B.
quelle