我的触控板太敏感了

我是Ubuntu的完整菜鸟。 我有一台华硕x540la笔记本电脑。 在我从Windows切换之前,我的触摸板工作得很好,我能够通过用两根手指敲击触摸板来执行右键单击。

在Ubuntu上,我没有智能手势所以我不能这样做。 灵敏度也完全关闭。 现在我经常在键入时不小心移动光标并出现其他问题。 如何修复灵敏度并恢复多点触控function?

编辑:xinput输出

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ FTE1001:00 0B05:0101 id=10 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ USB2.0 VGA UVC WebCam id=9 [slave keyboard (3)] ↳ Asus WMI hotkeys id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] 

我在linux的许多变种上遇到过这个问题。 目前我在Elementary OS Loki。 我通过在/etc/X11/Xsession.d/56touchpadfix创建以下shell脚本来自动修复此问题:

 export `xinput list | grep -i touchpad | awk '{ print $6 }'` xinput --set-prop "$id" "Synaptics Noise Cancellation" 20 20 xinput --set-prop "$id" "Synaptics Finger" 35 45 250 xinput --set-prop "$id" "Synaptics Scrolling Distance" 180 180 true 

您需要调整硬件的值。 我的索尼SVS系列笔记本电脑的工作。

我遇到了类似的问题。 应该适合你的是什么

 xinput set-prop "FTE1001:00 0B05:0101" "Synaptics Noise Cancellation" 20 20 xinput set-prop "FTE1001:00 0B05:0101" "Synaptics Finger" 50 90 255 

取自这个答案 。

如果你有戴尔,有一个解决方案。 即使您没有戴尔笔记本电脑,只要您更新某些步骤,这也可能适用。

这些说明直接来自戴尔,本文介绍Precision / XPS:Ubuntu通用触摸板/鼠标问题修复 。 问题似乎是Synaptics驱动程序覆盖戴尔。 您需要禁用Synaptics。

第一部分对我来说很奇怪。 这是他们建议添加到sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf的脚本。 我不建议遵循接受的答案解决方案,因为该路线似乎会产生其他问题。

 # Disable generic Synaptics device, as we're using # "DLL0704:01 06CB:76AE Touchpad" # Having multiple touchpad devices running confuses syndaemon Section "InputClass" Identifier "SynPS/2 Synaptics TouchPad" MatchProduct "SynPS/2 Synaptics TouchPad" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/event*" Option "Ignore" "on" EndSection 

为了兼容性比较,我有一个带有xinput list的戴尔Inspiron 13 7000系列

 jonathan@Dell:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=10 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=13 [slave pointer (2)] ⎜ ↳ DELL0741:00 06CB:7E7E Touchpad id=14 [slave pointer (2)] ... 

Synaptics不在该列表中,因为它已被上述脚本禁用。 在添加此脚本之前,我建议运行xinput --test " (对我来说14 )。如果在终端上输出,则意味着您的设备正在运行(您的设备处于”打开状态“)。

重新启动后,您需要使用以下命令安装libinput sudo apt-get install xserver-xorg-input-libinput libinput-tools

安装libinput后,您需要根据自己的喜好更新sudo gedit /usr/share/X11/xorg.conf.d/90-libinput.conf 。 这是我的例子

 # Match on all types of devices but tablet devices and joysticks Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "Tapping" "True" Option "TapingDrag" "True" Option "DisableWhileTyping" "True" Option "AccelProfile" "adaptive" Option "NaturalScrolling" "True" Option "AccelSpeed" "0.2" Driver "libinput" EndSection Section "InputClass" Identifier "libinput touchscreen catchall" MatchIsTouchscreen "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection 

就是这样,没有更敏感的触摸板!