在 Synaptics 触摸板驱动程序中添加真正的死区

在 Synaptics 触摸板驱动程序中添加真正的死区

我知道这个问题之前已经被问过很多次了,但是经过两天的阅读,我仍然没有找到解决办法。我有一台新的戴尔 XPS 15,触摸板上没有物理按钮。问题是,如果我将手指放在按钮区域上以便准备单击,突触驱动程序会检测到它(虽然它不应该检测到)并且不允许我用另一个手指在触摸板上进行操作。其他功能(例如拖放)也不起作用。

到目前为止,我已经尝试过修复,例如调整AreaBottomEdge突触中的选项,但这只是删除了注册指定边缘以下运动的功能 - 即未检测到手指运动,但检测到手指触摸垫。

我尝试过的另一个修复是

sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps

这使得驱动程序停止检测底部区域的任何手指,但删除了所有滚动功能。另请注意 - 如果有人解释一下它proto=imps的作用以及是否有任何方法可以恢复滚动功能,我将非常感激。也尝试过proto=bare但结果是一样的。

另请阅读此错误报告https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1026046(请注意,我使用的是 SlackWare,而不是 Ubuntu 或 Debian),但所有建议的修复似乎都很混乱(删除其他功能)并且特定于操作系统版本。

这个问题出现已经快5年了。有人找到稳定的修复方法吗?

相关内容