小智 3
在我的 HP Envy 14 Spectre 上我添加了以下内容:
$ cat /etc/X11/xorg.conf.d/51-envy-quirks.conf
Section "InputClass"
Identifier "Envy clickpad"
MatchDriver "synaptics"
Option "SHMConfig" "True"
Option "LeftEdge" "1268"
Option "RightEdge" "5680"
Option "TopEdge" "1640"
Option "BottomEdge" "4729"
Option "AreaBottomEdge" "3900"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
#Option "SoftButtonAreas" "3915 0 3900 0 3032 3914 3900 0"
EndSection
Run Code Online (Sandbox Code Playgroud)
边缘值取决于您的触控板,SHMConfig该选项对于使用 收集边缘值很有用synclient -m 100。
禁用该单击区域的选项是,AreaBottomEdge但它也禁用右键或中键单击,仅启用左键单击。
这就是为什么TapButton2和TapButton3被用来模仿缺失的按钮。
这种方法的唯一缺点是您不能拖动右侧或中间的按钮,只能拖动左侧的按钮。
我刚刚在寻找同一问题的解决方案时发现了这一点(我在苹果魔术触控板上遇到了非常糟糕的情况)。这些突触选项为我解决了这个问题...在终端中尝试这个:
synclient HorizHysteresis=100 VertHysteresis=100
Run Code Online (Sandbox Code Playgroud)
这些选项控制在触摸板将其注册为移动事件之前必须进行多少移动。默认值为 4,我发现它太敏感了。
如果问题解决了,请根据您的喜好进行调整,然后通过添加到 xorg 配置文件使其永久化。
要了解所有选项是什么以及它们的作用,请参阅man synclient。