web-dev-qa-db-ja.com

Ubuntu11.04でSynapticsPalm検出を機能させる

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

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

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

8
Miles

古いThinkpad(T61P)では、問題は発生しませんでした。 Ubuntu Nattyを搭載した新しいT420では、Palm Detectionに満足できません(入力中にタッチパッドを無効に設定した場合でも、トラックポイントの使用中または入力中に親指が常にタッチパッドに当たる)。私は役に立たない修正を探して探していて、ついに自分自身のための解決策を見つけました。

Gpointing-device-settingsを使用して、検出設定を最も狭く、最も低い圧力に設定しましたが、それだけでは不十分でした。

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

関連するマニュアルページは次のとおりです。

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

みんな違うので、必要に応じて数字をいじってください。フォールバックするトラックポイントがあるので、悪いパラメーターを選択したときに、面倒なことをせずに遊ぶことができます。幸運を。

8
downbeat