Cyborg R.A.T 3游戏鼠标在一段时间后停止工作和/或行为不端

Modified on: Sat, 09 Jun 2018 10:59:23 +0800

我今天买的新款R.A.T 3游戏鼠标遇到了一些问题。它在Windows 7下完美运行,但在Ubuntu 11.10下它仍然行为不端。

这是怎么回事:

  1. 我将鼠标连接到USB端口。鼠标按预期工作了一段时间。
  2. 鼠标开始行为不端:我仍然可以移动指针,但它不会对点击任何按钮(至少不是右,左,中,浏览器前进或浏览器后退......)做出反应。此外,我的触控板的行为方式相同 - 移动工作,但没有点击。
  3. 我断开了鼠标。触控板再次开始工作。
  4. 我重新连接鼠标。它在崩溃之前工作了一段时间(就像我第一次连接它一样)。
  5. 醇>

    我没有在任何地方手动更改任何设置,我注意到即使鼠标行为不当,它也会显示在cat /proc/bus/input/devices中,并显示以下信息:

    I: Bus=0003 Vendor=06a3 Product=0ccc Version=0111  
    N: Name="Saitek Cyborg R.A.T 3 Mouse"  
    P: Phys=usb-0000:00:1d.0-1.4/input0  
    S: Sysfs=/devices/pci0000:00/00:1d.0/usb2/2-1.4/2-1.4:1.0/input/input18  
    U: Uniq=  
    H: Handlers=mouse0 event4  
    B: PROP=0  
    B: EV=17  
    B: KEY=3ff0000 0 0 0 0  
    B: REL=103  
    B: MSC=10  
    

    我已经google了一下,发现了这个论坛帖子,但我发现它相当混乱,目前还不清楚我的问题是否真的有任何解决方案。另外,在不知道我在做什么的情况下编辑Xconf我感到很不舒服 - 我在Ubuntu上很新,所以我不知道我在做什么......最后,产品网站似乎没有Ubuntu的任何驱动程序,我发现没有可通过标准来源获得的更新。

最佳答案

原因(据我所知),这个特殊的鼠标在Linux上行为不端是因为模式按钮。在按键操作方面,每种模式对应于按下的不同按钮。对于我的鼠标(R.A.T.7),模式按钮分别为13,14和15,分别为红色,蓝色和紫色。

我不知道你的是否会一样,但有一个很好的方法来解决它。打开终端并输入:

xinput list | grep "id"

找到具有相应标签的条目(对我来说是“Saitek Cyborg R.A.T.7 Mouse”),并在右侧注明ID。然后,输入:

xinput query-state ID

(其中ID对应于鼠标的ID)

注意当前处于活动状态的模式颜色,将其切换到下一个模式颜色,然后重新键入上述命令。再多做一次。

现在您知道哪些按钮对应于模式,您应该能够适当地编辑xorg.conf文件。类型:

gksu gedit /etc/X11/xorg.conf

(显然你可以使用不同的文本编辑器,如果你觉得更舒服。如果你使用命令行文本编辑器,使用sudo而不是gksu。 )

您需要插入与此类似的块:

Section "InputClass"
    Identifier      "Mouse Remap"
    MatchProduct    "Saitek Cyborg R.A.T.7 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option      "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection

重要的是“ButtonMapping”部分。只需按顺序浏览按钮列表,直到找到与模式对应的按钮,然后输入0。

您必须重新启动X服务器才能使更改生效,但这应该可以修复它!


相关问答

添加新评论