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


11

我今天购买的新型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  

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


似乎起作用(RAT7)。是RAT5的右键改进。只需将以上链接中的部分添加到否则未更改的末尾即可xorg.conf

Answers:


9

据我了解,这种特殊的鼠标在Linux上的行为不当的原因是由于模式按钮。就按键而言,每种模式对应于一个被按下的不同按钮。对于我的鼠标(RAT7),模式按钮分别为13、14和15,分别表示红色,蓝色和紫色。

我不知道您的情况是否会一样,但是有一种很好且容易解决的方法。打开一个终端并输入:

xinput list | grep "id"

找到具有相应标签的条目(对我来说是“ Saitek Cyborg RAT7 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服务器才能使更改生效,但这应该可以对其进行修复!


1
我说得太早了。该解决方案一直有效,直到重新启动,然后再次出现相同的问题。有人知道这只老鼠怎么了吗?

这似乎已经解决了我的RAT 9鼠标的问题。但是,我必须为所有按钮包括足够的零(RAT 9有21个按钮),否则我只会出现黑屏,因为Xorg不再启动。
jmiserez

1

将此添加到您的xorg.conf

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

1

我在荷兰买了鼠标2013年12月30日

鼠3

在Ubuntu 13.04 && 13.10上测试

我使用了以下设置:

//    Command gksudo gedit /etc/X11/xorg.conf

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0"
EndSection

我不确定,但是我认为您需要从“ 0”开始,其中“ button [int] = down”,因此在我的情况下10处于关闭状态,而更新之后它处于启动状态。

“ button [int] =向下”与以下内容相关:

xinput query-state 'int'

“ int”是可以通过以下命令找到的鼠标的ID:

xinput list | grep "id"

有时欧洲需要其他硬件配置,因此最好一次检查一下。

您是否愿意通知它是否对您有用?

如果使用unity,请使用以下命令重新启动x服务器:

sudo restart lightdm

否则,如果您使用Gnome 3

sudo service gdm3 restart

0

对我来说,使用RAT 3是:

Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option "ButtonMapping" "1 2 3 4 5 6 7 8 0 0 0 0 0 0 0 0 0 0 0"
EndSection

0

在Ubuntu / Mint等中真正起作用的是...

首先输入命令以找出您拥有的产品:

xinput -list

找到鼠标后:

sudo gedit /etc/X11/xorg.conf

对我来说,我有Madcatz Mad Catz RAT3;输入:

Section "InputClass"
Identifiers "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 0 0"
EndSection

对于Madcatz Saitek Cyborg RAT3;输入:

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

输入并保存后,请确保重新启动计算机!

或者,如果您使用ubuntu,则可以键入:sudo restart lightdm


0

实际上,所有提供的解决方案都意味着您的水平轮可能不起作用。我发现以下解决方案有效。创建一个/etc/X11/xorg.conf.d/20-cyborgrat.conf具有以下内容的文件:

Section "InputClass"
        Identifier "Mouse Remap"
        MatchProduct "Saitek Cyborg R.A.T.3 Mouse|Saitek Cyborg R.A.T.5 Mouse|Saitek Cyborg R.A.T.7 Mouse|Saitek Cyborg R.A.T.9 Mouse"
        MatchDevicePath "/dev/input/event*"
        Option "Buttons" "17"
        Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 7 6 12 0 0 0 16 17"
        Option "AutoReleaseButtons" "13 14 15"
        Option "ZAxisMapping" "4 5 6 7"
EndSection

我将其与Saitek Cyborg RAT7鼠标一起使用,并验证了以下各项是否有效:

  • 鼠标左键和右键(按钮1/3)
  • 按下鼠标中键的垂直鼠标滚轮(按钮2)。
  • 垂直鼠标滚轮垂直滚动(按钮4/5)。
  • 水平鼠标滚轮水平滚动(按钮6/7)。
  • 前进/后退按钮(按钮8/9)。
  • 红色按钮(按钮12)。
  • 速度按钮(按钮16/17)。

颜色开关按钮不适用于此配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.