Ubuntu 11.04でSynaptics Palm検出を機能させる


8

私は現在Ubuntu 11.04でMacBook Pro(5,5)を使用しています。Synapticsドライバーでの手のひら検出を除いて、すべてがうまく機能します。「マルチタッチ」ドライバーを使用すると、手のひら検出がうまく機能します。過去にはこれが私がやったことですが、マルチタッチドライバーは入力中にトラックパッドをオフにせず、トラックパッドのサイズを考えると回避するのは難しいです。;)

しばらくの間(GUIを使用するか、Xorgセットアップにオプションを追加することで)さまざまな設定を試してきましたが、トラックパッドの動作を変更するようには見えません。synclientを介して設定が有効になっていることがわかります。何も変更されていないようです。

誰かがこれをうまく動かすことができましたか?私は問題がUbuntuに固有のものであると考え始めています。これが機能していると主張するインターネット上の多くのページがあります。

回答:


8

私の古いThinkpad(T61P)では、問題は一度もありませんでした。Ubuntu Nattyを搭載した新しいT420では、Palm Detectionに満足していません(入力中にタッチパッドを無効にするように設定しているにもかかわらず、トラックポイントまたは入力中に親指が常にタッチパッドを叩きます)。私は役に立たない修正を探して探していましたが、最終的に自分自身の解決策を見つけました。

gpointing-device-settingsを使用して、私はすでに検出設定を最も狭く、最も低い圧力に設定していましたが、それだけでは十分ではありませんでした。

検出された手のひらの幅パラメーター(PalmMinWidth)と、xinputを使用して手のひらを検出するために必要な圧力(PalmWinZ)を下げました。それらを個別に変更すると、PalmMinWidthを下げる方がうまくいくようです。

関連するmanページは次のとおりです。

man synaptics

現在のパラメーターをリストします(「SynPS / 2 Synaptics TouchPad」は私のデバイス名です):

xinput list-props "SynPS/2 Synaptics TouchPad"

関連する行は次のとおりです。

Synaptics Palm Dimensions (274):    9, 199

関連するパラメータを下げます。

sudo xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 100

結果を確認します。

xinput list-props "SynPS/2 Synaptics TouchPad"
...
Synaptics Palm Dimensions (274):    4, 100
...

最後に、その行を〜/ .xsessionrcに追加して、ログイン時に設定を適用します。

echo 'xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 150' >> ~/.xsessionrc

みんな違いますので、必要に応じて数字をいじってください。私はフォールバックするトラックポイントを持っているので、悪いパラメーターを選択したときに自分自身に煩わしさを与えることなくプレイバックできます。幸運を。


1
おかげで、ubuntu 13.04でも完全に機能します。ubuntuは本当に素晴らしいです。
Natwar Singh 2013

1
Synaptics Capabilitiesプロパティを調べることで、特定のタッチパッドが手のひら検出をサポートしているかどうかを判断できます。7番目のビットは、手のひら検出がサポートされているかどうかを示します。
bgamari 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.