(我也在 Unix/Linux Stack Exchange 上发布了此内容。并不是想向你们发送垃圾邮件,只是不知道该在哪里发布)。我刚刚在 Dell 11 Chromebook 上安装了 Ubuntu 14.04 MATE,自第一次启动以来,除非我用手指触摸,否则触摸板就停止响应了。
在清除 SSD 并安装 MATE 之前,我一直在使用 Chrouton 运行 Ubuntu XFCE 和 Chrome OS,触摸板运行得非常好。但自从安装 MATE 以来,我遇到了最奇怪的问题。触摸板对我的指腹(指纹所在的位置)有反应,但对指尖没有反应:如果我使用指腹移动光标,它就可以正常工作。但如果我用指尖(通常用来点击触摸屏的部分,以及通常用来用触摸板移动光标的部分),光标就不会移动。即使我用指腹,光标也并不总是能识别接触。
似乎需要更多的手指表面接触触控板才能实现触控。我尝试了鼠标设置中的加速度、速度和灵敏度的所有组合,并gpointed
关闭了“键入时禁用触控板”等,但都不起作用。据说xinput list
它是赛普拉斯 APA 触控板。
这是 xinput 的完整输出:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Cypress APA Trackpad (cyapa) id=12 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
编辑:我尝试添加普通的物理鼠标,它工作正常。但我不认为我的问题是由硬件故障引起的,因为昨天当我使用 Chrome OS 和 XFCE 时,触摸板工作正常。
答案1
搞定了!按照这个 Arch Linux 安装教程,我编辑了我的/etc/X11/xorg.conf.d/50-cros-touchpad.conf
文件并添加了Option "FingerLow" "5"
和Option "FingerHigh" "10"
。现在触摸板工作正常!以下是 50-synaptics-conf 的完整输出:
# Additional options may be added in the form of
# Option "OptionName" "value"
# See man synaptics (4) for details
Section "InputClass"
Identifier "touchpad ignore duplicates"
# Ignore events from old driver
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
Option "Ignore" "on"
EndSection
Section "InputClass"
Identifier "touchpad catchall"
# Device
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
# sensitivity
Option "FingerLow" "5"
Option "FingerHigh" "10"
EndSection
# End of configuration file
奇怪的是,使用 gpointed 编辑灵敏度设置不起作用。
答案2
这可能是因为您需要更好的 Ubuntu mate 驱动程序才能更好地利用触摸板功能。可能是操作系统无法充分感知触摸板的动作。