最近、新しいDell XPS 15を購入し、ここにDebianをインストールしました。以前はWindows 10を実行していましたが、手のひら検出/拒否機能は期待どおりに機能していました。しかし、今Debianを実行してlibinput
手のひら検出を使用すると(私が知っている限り)、存在しないか完全に破損しています。
出力xinput | grep -i touchpad
:
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
出力xinput list-props 13
:
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (116): 1
Coordinate Transformation Matrix (118): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (269): 1
libinput Tapping Enabled Default (270): 0
libinput Tapping Drag Enabled (271): 1
libinput Tapping Drag Enabled Default (272): 1
libinput Tapping Drag Lock Enabled (273): 0
libinput Tapping Drag Lock Enabled Default (274): 0
libinput Tapping Button Mapping Enabled (275): 1, 0
libinput Tapping Button Mapping Default (276): 1, 0
libinput Accel Speed (251): 0.000000
libinput Accel Speed Default (252): 0.000000
libinput Natural Scrolling Enabled (256): 0
libinput Natural Scrolling Enabled Default (257): 0
libinput Send Events Modes Available (236): 1, 1
libinput Send Events Mode Enabled (237): 0, 0
libinput Send Events Mode Enabled Default (238): 0, 0
libinput Left Handed Enabled (258): 0
libinput Left Handed Enabled Default (259): 0
libinput Scroll Methods Available (260): 1, 1, 0
libinput Scroll Method Enabled (261): 1, 0, 0
libinput Scroll Method Enabled Default (262): 1, 0, 0
libinput Click Methods Available (277): 1, 1
libinput Click Method Enabled (278): 1, 0
libinput Click Method Enabled Default (279): 1, 0
libinput Middle Emulation Enabled (265): 0
libinput Middle Emulation Enabled Default (266): 0
libinput Disable While Typing Enabled (280): 1
libinput Disable While Typing Enabled Default (281): 1
Device Node (239): "/dev/input/event1"
Device Product ID (240): 2, 7
libinput Drag Lock Buttons (267): <no items>
libinput Horizontal Scroll Enabled (268): 1
私の/etc/X11/xorg.conf.d/40-libinput.conf
ファイル:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "on"
Option "TappingDrag" "on"
EndSection
ㅏ入力イベントのサンプルsudo evemu-record /dev/input/event1 >> eventlog-finger.log
通常の使用中のように、タッチパッドに指を置いてビルドします。
ㅏ入力イベントのサンプル手のひらを使用すると、タッチパッドで入力しようとしたときに発生するsudo evemu-record /dev/input/event1 >> eventlog-palm.log
のと同じ現象が発生します。
イベントログを見ると、ABS_TOOL_WIDTH
各ログの先頭に一度だけ表示されることがわかります。私が探した結果、ここそしてここ、これは(やや)既知の問題であり、ABS_TOOL_WIDTH
ゼロ以外のものとして報告されていません。これは明らかにシナプティックドライバを使用した手のひらの検出を中断し、libinputでも同様であると仮定します。
外部マウスを接続せずにタッチパッドを無効にせずにラップトップで作業を行うことはほとんど不可能です。マウスがジャンプし、問題を重み付けすることがあります。時には、手のひらがタッチパッドに触れて予測できない場所に置かれたり、入力する場所がまったくない場合があります。
誰もが方法を知っているならスタートこの問題の解決にご協力いただきありがとうございます。
編集1:
私が言及すべきことは持つ次のようなSynapticsタッチパッドドライバを試してみました。
apt install -y xserver-xorg-input-synaptics
synclient PalmDetect=1
その後、次の設定を使用しても役に立ちません。
synclient PalmMinWidth=4
synclient PalmMinZ=80
PalmMinWidth
私は0から15までのすべてと50から150までのすべてを試しましたPalmMinZ
。何もない働くしかし、まだ明確ではない場合 - その理由はすでに知っています。ABS_TOOL_WIDTH
報告なし。私はこれを確信しているので、これは私の質問の基礎ではありません。私の質問には、レポートを修正する方法ABS_TOOL_WIDTH
や同様の結果を生成する他の回避策が含まれます。
ベストアンサー1
/etc/X11/xorg.conf.d/50-synaptics.conf
次の内容でファイルを作成します。
Section "InputClass"
Identifier "touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "synaptics"
Option "PalmDetect" "1"
Option "PalmMinWidth" "5"
Option "PalmMinZ" "100"
EndSection
新しい設定を適用するには、後でノートブックを再起動してください。PalmMinWidth
最良の結果を得るためのオプションを試してください。値3
などを試してみてください。4
別の方法は、属性を一時的に設定し、端末で実行することです。
xinput set-prop 13 "Synaptics Palm Detection" 1
xinput set-prop 13 "Synaptics Palm Dimensions" 5, 5
別の値を試してくださいSynaptics Palm Dimensions
。
また読んでくださいシナプティクス - シナプティクスタッチパッド入力ドライバ。