我有一台安装了 Ubuntu 12.04 的 Dell Inspiron。我可以正常使用触摸板,但无法滚动。当我运行 Windows 时,它使用两根手指滚动,但出于某种原因,它在 Ubuntu 上不起作用。我进入了鼠标和触摸板设置,但没有触摸板选项卡,只有鼠标选项卡。当我运行 xinput list 时,我得到以下信息:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=13 [slave pointer (2)]
⎜ ↳ PIXART USB OPTICAL MOUSE id=11 [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)]
↳ Laptop_Integrated_Webcam_HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Dell WMI hotkeys id=14 [slave keyboard (3)]
显然我的触摸板被检测为 PS/2 通用鼠标。有办法解决这个问题吗??我在使用 Ubuntu 11.10 时遇到过这个问题,今天我升级到 12.04 时,问题仍然存在。这个问题困扰我的原因是因为每当我打字时,我的指针就会变得不稳定,经常让我输入错误(至少在 Windows 中,这是因为我安装了触摸板驱动程序)。
答案1
尝试这个:
sudo modprobe -r psmouse
sudo modprobe psmouse proto=imps
如果有效,请将这两行添加到:
/etc/rc.local
但添加它们没有前导sudo
。因此,您要添加的行将/etc/rc.local
如下所示:
modprobe -r psmouse
modprobe psmouse proto=imps
如果/etc/rc.local
以类似内容结尾exit 0
,请确保添加这些行前那条exit
线。
答案2
我在运行 Ubuntu 12.04 的 Inspiron N5110 上遇到了完全相同的问题,但能够使用这两个链接中提供的补丁和说明来修复它。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/144
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/147
触摸板现在被识别为 AlpsPS/2 ALPS DualPoint 触摸板,并且“系统设置”中启用了“触摸板”选项卡。遗憾的是,滚动仍然不可用... :-(
至少在打字时触摸板是被禁用的,这对我来说是最大的问题,导致写出来的字很模糊!:-) 另外 Fn+F3 现在也可以用了(又名触摸板切换)。
答案3
在我的 Dell Vostro 1520 上我也遇到了同样的问题,但我通过按照 Eliah 的回答解决了这个问题,并对代码做了一点小的修改:
sudo modprobe -r psmouse
sudo modprobe psmouse
并在他指示的文件的退出调用之前添加了以下内容:
modprobe -r psmouse
modprobe psmouse
基本上,看来该proto=imps
选项是这里的原因,并且不应与 Alps 设备一起使用......