鼠标和触摸板设置下没有“触摸板选项卡”。检测为 PS/2 通用鼠标

鼠标和触摸板设置下没有“触摸板选项卡”。检测为 PS/2 通用鼠标

我有一台安装了 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 设备一起使用......

相关内容