如何在 Ubuntu 16.04 LTS 上修复手掌拒绝?

Irr*_*are 16 touchpad dell drivers

我最近在我的戴尔 Inspiron 7559 笔记本电脑上下载了 Ubuntu,我注意到手掌拒绝起作用。该软件部分工作;当我尝试用手掌使用触控板时,光标不会移动,因此它可以清楚地识别我的手掌,但是当我将手掌放在触控板上时,不一定要敲击,只需将其放在那里,就会自动发生点击。这会导致窗户消失,所以我必须寻找它们才能找回它们。

这是一个特别奇怪的问题,我找不到其他人有。我双启动 Windows 和 Ubuntu,但在启动 Windows 10 时没有出现此问题。那么是否有可以更改的设置或可以更新的驱动程序?任何帮助,将不胜感激。

编辑:

我使用 xinput 列表检查了我的设备,我注意到我显然有 2 个触摸板输入:

? ELAN1010:00 04F3:3012 触摸板 id=12 [从指针 (2)]

? ETPS/2 Elantech Touchpad id=14 [从指针(2)]

那么操作系统是否在监听错误的驱动程序?如果是这样,我如何让它使用正确的?

Izz*_*Cao 13

首先,您要找到您的触摸板驱动程序。您可以通过在终端下键入:

xinput
Run Code Online (Sandbox Code Playgroud)

在那里您将收到一份驱动程序列表。在列表 Virtual core pointer 下,查找关键字 TouchPad。该变量将是 {id},例如我的是“SynPS/2 Synaptics TouchPad”。

接下来转到启动应用程序首选项,选择“添加”,您可以输入任何名称,我使用的是“Palm Detection”,以及您要输入的 cmd:

xinput set-prop "{id}" "Synaptics Palm Detection" 1
Run Code Online (Sandbox Code Playgroud)

另外,添加另一个以设置尺寸。将其称为“Palm Dimensions”(您可以根据需要替换该值,您可能希望使用该值以获得最佳体验):

xinput set-prop "{id}" "Synaptics Palm Dimensions" 3, 3
Run Code Online (Sandbox Code Playgroud)

现在你可以重启你的笔记本电脑,祝你好运:)

PS 我认为要使用的正确触摸板 ID 是从 ETPS/2 开始的那个。如果没有,您可以同时尝试两者,希望这会奏效。

  • 要了解@Dan 的情况,您可以运行`xinput list-props {id}` 并查看可用属性。我的 Elantech 触摸板确实列出了许多 Synaptics 属性。 (3认同)