在将我的回答标记为重复之前,请先阅读。
我的戴尔笔记本电脑的触摸屏出现了幻影触摸问题。我几乎读完了这里和其他网站上的所有答案,但问题仍然存在。
以下是我得到的一些指点。
建议 1:转到 /usr/share/X11/xorg.conf.d/10-evdev.conf
情况 1:没有这个文件。我只有 40-libinput.conf
建议 2:无论你拥有什么文件,编辑触摸屏部分以添加
Option "Ignore" "on"
情况 2: 没有效果
建议 3:无论您在哪个配置文件中,都可以关闭匹配。
MatchIsTouchscreen "off"
情况 3:没有效果。有时会卡在登录屏幕,必须重新启动系统。
建议 4:找到驱动程序的 xinput id 并终止它。由于 id 随时可能更改,因此请使用名称。
情况 4:我是初学者,最后写了这段shell脚本。
#!/bin/bash
xinput | while read line ;
do
if [[ $line =~ .*Touchscreen.* ]]
then
idString=$(echo $line|cut -d'=' -f 2)
id="${idString%%[*}"
id=$(echo "$id" |xargs)
echo "Going to Disable Touchscreen with Id: $id"
xinput disable $id
fi
done
(上述代码在某天鬼魂触摸神奇地停止了一天后测试成功。我重新启用它并重新测试。如果有任何错误请指出,但看在上帝的份上,请不要给我一个做同样事情的奇特方法)
我被要求将其放入/etc/X11/xinit
全局效果和/home/.config/autorun
用户特定效果中。我使脚本可执行,如下图所示,
-rwxr-xr-x 1 root root touchscreen_killer.sh*
现在,虽然这似乎有效,但它并不总是有效。时不时地,我又会遇到幽灵触摸,甚至无法通过登录屏幕。即使我这样做了,幽灵触摸也会打开大量应用程序,最终导致 PC 崩溃。因此无法执行我在许多其他答案中看到的愚蠢建议,例如手动查找 xinput id 并禁用它。
所以我还是无法永久禁用我的触摸屏。在 Windows 中如此简单,这让我很烦。我只需在设备管理器中禁用触摸屏,Windows 便可正常工作。但 Ubuntu 却让我很为难。
如果有人有上面未提及的解决方案,请分享。救命!!