问题描述
我的触控板太敏感了。在写入时,光标突然跳到鼠标光标所在的位置。我甚至没有碰触摸板!我在12.04遇到了同样的问题,最近升级到14.04,但没有解决问题。
在mouse-and-touchpad设置中,只有鼠标设置,而不是触摸板。我试过这个:
sudo apt-get install gsynaptics
gpointing-device-settings
这没有帮助。
然后我找到了可能描述我的问题的this。
但我中途被卡住了。把它放在终端时:
(将补丁添加到psmouse模块:)
sudo dkms add -m psmouse -v elantech-v6
我明白了:
Error! Could not find module source directory. Directory: /usr/src/psmouse-elantech-v6 does not exist.
有人可以帮忙吗?
最佳解决方法
xinput list
将提供您的设备名称(寻找TouchPad)
xinput list-props "Touchpad Name"
这将提供触摸板的可用属性。您可能会发现该属性仍然是“Synaptics …”,这意味着您可以键入以下内容:
xinput set-prop "Touchpad Name" "Synaptics Finger" 50 90 255
我使用以下属性(用xinput list
命令替换你的触摸板名称)来降低整体灵敏度:
xinput set-prop "Touchpad Name" "Synaptics Noise Cancellation" 20 20
xinput set-prop "Touchpad Name" "Synaptics Finger" 50 90 255
以上两个命令似乎对我有用。在他们之前我的触摸板基本上无法使用。
次佳解决方法
我和东芝C-50有类似的问题这解决了我的问题:
xinput list
xinput list-props "SynPS/2 Synaptics TouchPad" | grep -i finger
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Finger" 50 90 255
在这里,SynPS /2 Synaptics TouchPad是您在终端输入xinput列表时列出的触摸板名称。按设备名称放置SynPS /2 Synaptics触摸板。
第三种解决方法
this manual怎么样,你有一个可以使用的命令列表。其他答案中给出的参数“50 90 225”在这些文档中进行了解释,以表示“低,高和按”的值。我不知道我的原始值是什么,但是…… “Synaptics Finger” 5 16 225使我的系统可以忍受。
第四种方法
有一个名为synclient
的命令行工具。如果您在控制台中编写man synclient
,它会说:
This program lets you change your Synaptics TouchPad driver for XOrg/XFree86 server parameters while X is running.
该工具还有一个名为gpointing-device-settings
的GUI,但它不提供与命令行工具一样多的选项。使用命令行工具的唯一警告是有很多选项。
您可以阅读Jack Wallen的this article了解更多详情。
第五种方法
此问题的一般解决方案不是调低触摸板的灵敏度,而是启用手掌检测,以便在键入时休息手掌不会触发咔嗒声。例如,我安装了libinput
并将以下内容放在/etc/X11/xorg.conf.d/90-libinput.conf
中:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "True"
Option "PalmDetection" "True"
Option "TappingDragLock" "True"
EndSection
有关更多信息,请查看这些其他相关帖子: