Ubuntu 16.04 LTSでパーム拒否を修正する方法は?


14

最近、Dell Inspiron 7559ラップトップにUbuntuをダウンロードしましたが、パームリジェクションが機能していることに気付きました。ソフトウェアは部分的に動作します。手のひらでトラックパッドを使用しようとしてもカーソルが動かないため、手のひらがはっきりと認識されますが、手のひらをトラックパッドに置くと、必ずしもタップではなく、単にそこに置くと、クリックが自動的に発生します。これによりウィンドウが消えるので、それらを取り戻すためにそれらを探す必要があります。

これは、他の誰かを見つけることができなかった、特に奇妙な問題です。WindowsとUbuntuをデュアルブートしますが、Windows 10をブートするときにこの問題はありません。変更できる設定や更新できるドライバーはありますか?任意の助けをいただければ幸いです。

編集:

xinputリストを使用してデバイスをチェックしましたが、タッチパッド入力が2つあるようです。

↳ELAN1010:00 04F3:3012タッチパッドid = 12 [スレーブポインター(2)]

↳ETPS / 2 Elantech Touchpad id = 14 [スレーブポインター(2)]

OSは間違ったドライバーをリッスンしていますか?もしそうなら、どうすれば正しいものを使用できますか?

回答:


12

まず、タッチパッドドライバーを探します。これを行うには、ターミナルの下に入力します。

xinput

そこでドライバーのリストを受け取ります。リスト仮想コアポインターの下で、キーワードTouchPadを探します。その変数は{id}になります。たとえば、私のものは「SynPS / 2 Synaptics TouchPad」です。

次に、[スタートアップアプリケーションの設定]に移動し、[追加]を選択します。名前に何でも入力できます。[パーム検出]を使用し、配置するcmdには次のようにします。

xinput set-prop "{id}" "Synaptics Palm Detection" 1

また、寸法を設定するために別のものを追加します。「Palm Dimensions」と呼びます(必要に応じて値を置き換えることができます。最高の体験を得るために値をいじってみてください)。

xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3

これで、ラップトップを再起動できます。

PS使用する正しいタッチパッドIDは、ETPS / 2で始まるものだと思います。そうでない場合は、両方を試すことができ、うまくいけばうまくいくでしょう。


1
OPにElantechタッチパッドが付いていても、これは機能しましたか?CyPS / 2サイプレストラックパッドを持っているので、Ubuntu Gnomeのひどい手のひらの検出にイライラしているので、私は尋ねています。
ダン

Elantechタッチパッドを使用すれば完璧に機能します。私の側で必要な変更は、手のひらサイズを7x7に設定することだけです。3x3では、1本の指でも拒否されます。
tglas

2
@Danの状況を理解するためにxinput list-props {id}、使用可能なプロパティを実行して確認できます。私のElantechタッチパッドには、多くのSynapticsプロパティがリストされています。
ゲルトレックス

3

Ubuntu 16.04を使用したXPS 13 2017の場合、解決策はインストールdconf-editorして

org > gnome > desktop > peripherals > touchpad

に設定click-methodするfingersか、キーdisable-while-typingが使用可能な場合は、単にに設定しtrueます。


別の解決策は、に移動して新しいショートカットを追加することKeyboard > Shortcuts > Custom Shortcutsです。私のショートカットは

Ctrl + Shift + M -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true

Ctrl + Shift + N -> gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click false

したがって、タップしてクリックを有効にする場合は、Ctrl+ Shift+ MおよびCtrl+ Shift+ Nを押して無効にします。


2

最新のDellラップトップをお持ちの場合、これらの手順が役立つ場合があります。これらは、Dellから直接提供されたPrecision / XPS:Ubuntu General Touchpad / Mouse Issue Fix

最初の部分は私にとって不思議でした。ここに追加することを提案するスクリプトがありますsudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf。そのルートは他の問題を引き起こすように見えるので、受け入れられた答えの解決策に従うことはお勧めしません。

# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"
# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
    Identifier "SynPS/2 Synaptics TouchPad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    MatchIsTouchpad "on"
    MatchOS "Linux"
    MatchDevicePath "/dev/input/event*"
    Option "Ignore" "on"
EndSection

互換性の比較のために、Dell Inspiron 13 7000シリーズと xinput list

jonathan@Dell:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=10   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=11   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=13   [slave  pointer  (2)]
⎜   ↳ DELL0741:00 06CB:7E7E Touchpad            id=14   [slave  pointer  (2)]
...

Synapticsは上記のスクリプトによって無効にされているため、そのリストには含まれていません。このスクリプトを追加する前に、xinput --test <id>"(私にとって14)実行することをお勧めします。端末で出力を取得する場合、デバイスが動作していることを意味します(デバイスは「オン」です)。


うまくいくようです。「デュアルトラックパッドドライバー」の問題はなかったので、次のセクションにスキップしました。
ラフィカッチャドゥリアン

2

私にとっては、上記のすべてのソリューションが機能しませんでした。そのため、誰かが同じような状況にある場合、これはタッチパッドの端のアクティブ化領域を減らすのに役立ちます。エッジをクリックすることはほとんどなく、タッチパッドに触れたときにエッジの領域を使用できるため、これによって悪影響が生じることはありません。次のように実行できます。

まず、これ(xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges)を使用して、タッチパッドの端の寸法を取得します。4つの値(左、右、上、下)を返します。Synaptics Edges (274): 100, 2408, 71, 1249

次に、これらの値は次のように使用できます。

synclient AreaTopEdge=71
synclient AreaLeftEdge=100
synclient AreaRightEdge=2408

Ubuntu 18.04の魅力のように働いてくれました。ありがとうございました!私のような他の人々のために、上記のコマンド(あなた自身の位置の値を持つ)は起動時に実行する必要があります。これを行うには、上記のコマンドでシェルスクリプトを作成し、自動起動に追加します(Googleで見つけることができる任意の方法を使用)。
-diadochos
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.