我刚刚在我的 HP Windows 7 计算机上安装了 Ubuntu 12.10 x64。安装并登录后,它会将我带到桌面。我所能做的就是移动鼠标指针。单击向左或向右按钮根本不会执行任何操作。我尝试单击左侧菜单上的所有图标以及桌面上的随机点。
如何让 Ubuntu 与我的鼠标良好配合?
鼠标 = 罗技 G5 和 HP 无线英特尔酷睿 2 Q9300 8GB DDR3 Radeon HD 4650
你可能有一个驱动程序问题,但如果是配置问题,你可以用 xinput 搞乱。
\n\n首先,打开一个终端。列出您的输入设备:
\n\n# show all input devices\nxinput list\nRun Code Online (Sandbox Code Playgroud)\n\n你会得到这样的结果:
\n\n$ xinput list\n\xe2\x8e\xa1 Virtual core pointer id=2 [master pointer (3)]\n\xe2\x8e\x9c \xe2\x86\xb3 Virtual core XTEST pointer id=4 [slave pointer (2)]\n\xe2\x8e\x9c \xe2\x86\xb3 Microsoft Natural\xc2\xae Ergonomic Keyboard 4000 id=11 [slave pointer (2)]\n\xe2\x8e\x9c \xe2\x86\xb3 Evoluent VerticalMouse 4 id=12 [slave pointer (2)]\nRun Code Online (Sandbox Code Playgroud)\n\n我有一个 Evoluent VerticalMouse。可以看到标识符号是12:“id=12”。
\n\n我可以用以下方法测试我的鼠标:
\n\n# show all input from device with identifier number 12\nxinput test 12\nRun Code Online (Sandbox Code Playgroud)\n\n现在,当我移动鼠标或单击时,我会在该终端中得到输出,告诉我发生了什么。点击Ctrl-c结束测试。
\n\n您可以使用 set-button-map 将按钮映射重置为默认值。请注意,我正在使用由以下方式输出的设备名称xinput list:
xinput set-button-map "Evoluent VerticalMouse 4" 1 2 3 4 5 6 7 8 9 10 11 12 13 14\nRun Code Online (Sandbox Code Playgroud)\n\n现在尝试xinput test使用您的 id 运行。如果您在这里得到正确的按钮响应,则您的 xorg 配置不正确。(我还不知道如何解决这个问题 - 我认为您需要编辑 xorg.conf 来保存上述设置。看起来这里有更多信息。)