ASUS X540SA, Ubuntu 16.04.1 LTS, Kernal 4.4.0-36-generic
触摸板似乎被检测为鼠标而不是触摸板。触摸板被识别为“指针”而不是触摸板。它具有鼠标的基本可用性,无法使用多个手指或触摸滚动。除此之外,每当我尝试用拇指点击时,鼠标都会移动,因为触摸板也将我的拇指识别为鼠标移动。因此,右键单击也非常困难。
laptop@laptop-X540SA:~$ 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)]
触摸板被检测到,FTE1001:00 0B05:0101
并且我的鼠标首选项中也没有“触摸板”设置。
如下所示:
这是内核的问题吗?或者我可以手动修复它吗?
答案1
目前任何 Linux 内核都不支持该触摸板。
此触摸板的驱动程序位于这个 git 仓库
答案2
我有一段时间也遇到过同样的问题。同样的电脑。有背光和各种 ACPI 问题。触摸板可以工作,但当尝试修复 ACPI 问题时,触摸板会像您的一样显示。
如果您仍在为此苦苦挣扎,4.9-rc1 内核修复了华硕 X540SA 上的触摸板问题以及背光和电池状态的 ACPI 问题。
从主线 PPA 安装内核并运行 evtest 后: evtest 结果截图
4.9-rc2已于 10 月 23 日发布,包含多项与华硕相关的修复。我尚未确认它是否破坏了 rc1 修复的内容。
答案3
当我尝试打字时,触摸板会改变我的光标位置,这让我非常恼火,所以我搜索了整个互联网,只是想尝试禁用它。我安装了 Linux Mint 18,内核为 4.4.0-45。我做了以下操作,以便轻松切换触摸板状态。
sudo apt-get install xinput
xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=11 [slave pointer (2)]
⎜ ↳ FTE1001:00 0B05:0101 id=14 [slave pointer (2)]
查找触摸板的 id,在我的情况下是 14。我编写了一个小型 shell 脚本来关闭和打开触摸板。
触摸板关闭:
cd /usr/local/bin
sudo nano touchpad-off
#!/bin/bash xinput --set-prop 14 "Device Enabled" 0 echo touchpad off
触摸板开启:
sudo nano touchpad-on
#!/bin/bash xinput --set-prop 14 "Device Enabled" 1 echo touchpad on
使用以下命令使脚本可执行:
chmod +x touchpad-off chmod +x touchpad-on
touchpad-off
现在您可以使用和轻松切换触摸板状态touchpad-on
。
答案4
它实际上在 Linux 4.7.5 中仅支持基本功能(例如,双指滚动不起作用)。我在 Ubuntu 16.04 上,有一台华硕 Zenbook Pro UX501V。