我最近从 Ubuntu 换到了 Xubuntu 12.04。安装几天都没问题,但突然鼠标左键就不工作了。右键单击和滚动条可以正常工作。
经过一些试验,我发现问题仅在我将登录会话设置为 Xubuntu 时发生。鼠标在我的双启动 Windows Vista 中也能正常工作。
什么原因导致我的鼠标停止工作?
答案1
检查你xserver-xorg-input-evdev
的系统是否已安装:
sudo dpkg -s xserver-xorg-input-evdev
如果是,请执行以下操作:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get upgrade
如果没有,请执行以下操作:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install xserver-xorg-input-evdev
重启。
答案2
您的鼠标左键可能被重新映射或禁用。尝试在 Xfce 控制面板中调整配置或重置为默认值,如下所述:
http://docs.xfce.org/xfce/xfce4-settings/mouse
xinput
您可以使用终端的命令检查当前映射。
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mouseemu virtual mouse id=14 [slave pointer (2)]
⎜ ↳ bcm5974 id=11 [slave pointer (2)]
在列表中找到你的鼠标并记下它的 ID,显示为id=x
;例如 11
再次使用xinput
来获取当前按钮图:
$ xinput get-button-map 11
1 2 3 4 5 6 7
如果第一个数字是“0”,则表示鼠标按钮 1 已禁用。使用以下命令测试重新启用它:
$ xinput set-button-map 11 1
请记住将“11”替换为鼠标的 ID xinput list
。
如果每次登录桌面时都会重置,请查看主目录中是否有一个名为“.xinputrc”的文件或包含文件的名为 .xinput.d/ 的目录。还要查看是否有错误的“.xinitrc”,其中可能包含 xinput 命令。
答案3
在终端中尝试此命令:sudo modprobe -r psmouse
此命令从内核中删除鼠标驱动程序,这应该可以解决问题,但如果鼠标仍然无法工作,请在第一个命令后尝试此命令:sudo modprobe psmouse proto=imps
这应该可以恢复它。这就像先关闭鼠标然后再打开
答案4
Freantique 的解决方案不适用于我的装有 Xubuntu 12.04 的三星 N210。我找到了一个可行的解决方案,并在此处发布了分步教程:http://ubuntuforums.org/showthread.php?p=12489693#post12489693