我昨天在我的 Zenbook UX303LB 上安装了 Kali Linux 2.0,但触控板上的触摸点击不起作用。我在 Ubuntu 中遇到了同样的问题,所以这不是一个新问题,我只是使用鼠标作为解决方法。然而,几分钟前,我发现用两根手指触摸触控板时可以滚动网站!
为什么我的触摸板可以检测到两根手指的滚动,但不能检测到简单的点击?也许我可以配置触摸板来识别点击?
答案1
这也对我有用:
synclient tapbutton1=1
synclient
如果您的发行版(例如 Kali)中没有apt-get install xserver-xorg-input-synaptics
,重新启动,然后重试。看这个答案一种在重新启动之间保持突触设置不变的方法。
但...
作为 Linux 用户,我们通常尝试通过终端、挖掘文本文件以及所有类似的复杂内容来解决问题,但这次答案要简单得多:)
Kali Linux 在 /Settings/Mouse & Touchpad 中有一个打开/关闭“Tap to click”的选项。默认情况下,此选项未选中。所需要做的就是检查。
答案2
问题已经解决了!由于吉尔斯检查“xinput”设置的有用提示,我找到了修复单击的方法。我第一个跑的
apt-get install xinput
这首先安装了xinput。然后我做了一些挖掘,发现我的触摸板的 ID 为 14。我列出了它的属性
xinput list props 14
然后我找到了一个名为“Tap Action”的属性。我注意到它的状态是“0”,所以我查看了 Synaptics 的在线手册(http://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html),并找到点击动作的位置。为了解决这个问题,我只需要执行
xinput set-prop 14 "Synaptics Tap Action" 1, 1, 1, 1, 1, 1, 1
我将其放入启动命令中,以便每次登录时它都会运行。
答案3
将此行添加到 xorg.conf :
Option "SHMConfig" "true"
它对我有用:-)
答案4
您可以通过在 grub 引导过程中进行一些更改来完成此操作。请按如下方式进行:
1)运行
sudo -H gedit /etc/default/grub
2) 现在在 gedit 行 GRUB_CMDLINE_LINUX_DEFAULT="quiet Splash" // 或者可能只是 ="quite"
将上面的行编辑如下
GRUB_CMDLINE_LINUX_DEFAULT="安静启动 i8042.nopnp"
3)现在保存并在终端中运行此命令:
sudo update-grub
4)现在在终端中运行以下命令:
echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
sudo depmod -a
sudo update-initramfs -u
echo "synaptics_i2c" | sudo tee -a /etc/modules
4)重启
感谢pilot6给出的解决方案(copyrights@pilot6)。他的解决方案链接如下:
https://askubuntu.com/questions/592925/dell-inspiron-3551-unresponsive-touchpad
链接到他的个人资料: https://askubuntu.com/users/167850/pilot6