Cyborg RAT 3 鼠标和 Kubuntu 12.10 - 我无法使用指南

Cyborg RAT 3 鼠标和 Kubuntu 12.10 - 我无法使用指南

我正在尝试让我的 Cyborg RAT 3 鼠标 (或 RAT 3) 在 Kubuntu 12.10 64 位上运行。有很多指南可以让它工作;他们都说你需要在 xorg.conf 文件中添加几行。以下是有关Ubuntu 论坛

# RAT3 小鼠
“输入类”部分
标识符“鼠标重新映射”
配套产品“Saitek Cyborg RAT3 鼠标”
MatchDevicePath“/dev/input/event*”
选项“按钮映射” “1 2 3 4 5 0 0 8 9 0 0 0 13 14”
结束部分

上述配置不起作用。打开几个窗口后,同样的问题再次出现。我已经记不清无数指南了,它们都建议添加上述配置的变体。我不喜欢这种随意寻找指南的游戏;我不知道该配置到底在做什么。我试图查看 xorg 网站以获取信息,但什么也没找到。xorg.conf 的手册页文件甚至没有提到“InputClass”或“ButtonMapping”。

如果另一种配置对您有用,我愿意尝试。不过,我真的很想了解这里发生了什么。如果能解释一下这些设置的作用,或者提供文档链接,我将不胜感激,这样我就可以尝试自己修复它。我将进一步查找文档,并在找到任何内容时编辑此帖子。

答案1

好吧,我最终确定,使用我在 Ubuntu 论坛上提到的 xorg.conf,它会一直工作,直到我按下任一模式按钮(一个改变彩色 LED,另一个改变指针的灵敏度)。使用另一个答案askubuntu 问题关于 RAT3 鼠标,我能够弄清楚按钮 10 到 14 与这些模式按钮相关。因此,在上面的配置中,我将 13 和 14 更改为 0,现在它可以正常工作了!这是我当前使用的配置:

“输入类”部分
标识符“鼠标重新映射”
配套产品“Madcatz Mad Catz RAT3 鼠标”
MatchDevicePath“/dev/input/event*”
选项“按钮映射” “1 2 3 4 5 0 0 8 9 0 0 0 0 0”
结束部分

两个模式按钮的功能得以保留,因为它们与鼠标的板载固件一起运行。虽然我更改了 MatchProduct 行,但看起来配置无论哪种方式都可以工作。

答案2

在追求与您相同的路线/死胡同之后,我发现的技巧是 MatchProduct 值必须与列出的实际产品名称相匹配xinput -list,如下所示:

metz@nnnnnnnnn:~$ xinput -list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Mad Catz Mad Catz R.A.T.5 Mouse           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Chicony Saitek Cyborg Keyboard            id=8    [slave  keyboard (3)]
    ↳ Chicony Saitek Cyborg Keyboard            id=9    [slave  keyboard (3)]
    ↳ Microsoft® LifeCam Cinema(TM)             id=11   [slave  keyboard (3)]
    ↳ IR-receiver inside an USB DVB receiver    id=12   [slave  keyboard (3)]

就我而言,鼠标是 RAT 5,但我遇到了同样的问题(我相信 RAT7 也存在同样的问题)。

我完全按照上面为 ButtonMapping 详述的方式更改了设置,但我必须更正 MatchProduct,如下所示。我首先尝试将其更改为“Madcatz Mad Catz RAT5 Mouse”...但没有成功。将其更改为“Mad Catz Mad Catz RAT5 Mouse”效果很好。所以答案是...确保 MatchProduct 的值...与...产品匹配 ;):)

答案3

我使用了 drdrez 建议的上述几行(顺便说一句,谢谢)以及其他人建议的几行。

Ctrl+ Alt+T打开终端窗口:

类型sudo 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 0 0 8 9 0 0 0 0 0"
EndSection


Section "InputDevice"
       # generated from default
       Identifier     "Mouse0"
       Driver         "evdev"
       Option         "Name" "Saitek Cyborg R.A.T.3 Mouse"
       Option         "Vendor" "06a3"
       Option         "Product" "0ccc"
       Option         "Protocol" "auto"
       Option         "Device" "/dev/input/event4"
       Option         "Emulate3Buttons" "no"
       Option         "Buttons" "7"
       Option         "ZAxisMapping" "4 5"
       Option         "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
       Option         "Resolution" "3200"
EndSection

在 Ununtu 中修复了我的 RAT 3 鼠标。

相关内容