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

Tom*_*han 11 mouse

我今天购买的新 RAT 3 游戏鼠标出现了一些问题。它在 Windows 7 下完美运行,但在 Ubuntu 11.10 下它一直表现不正常。

发生的事情是这样的:

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

我没有在任何地方手动更改任何设置,并且我注意到即使鼠标出现异常,它也会显示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  
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了一下,找到了这个论坛帖子,但我觉得它很乱,目前还不清楚是否真的有任何解决我的问题的方法。另外,我在不知道自己在做什么的情况下编辑 Xconf 感到不舒服 - 而且我在 Ubuntu 上很新,所以我不知道我在做什么......最后,产品网站似乎没有Ubuntu 的任何驱动程序,我发现没有通过标准源提供的更新。

小智 9

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

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

xinput list | grep "id"
Run Code Online (Sandbox Code Playgroud)

找到具有相应标签的条目(对我来说是“Saitek Cyborg RAT7 Mouse”)并记下右侧的 ID。然后,键入:

xinput query-state ID
Run Code Online (Sandbox Code Playgroud)

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

注意当前激活的是哪种模式颜色,将其切换到下一种,然后重新键入上述命令。再做一次。

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

gksu gedit /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)

(显然,如果您觉得更舒服,可以使用不同的文本编辑器。如果您使用命令行文本编辑器,请使用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
Run Code Online (Sandbox Code Playgroud)

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

您必须重新启动 X 服务器才能使更改生效,但这应该可以解决问题!