我今天购买的新 RAT 3 游戏鼠标出现了一些问题。它在 Windows 7 下完美运行,但在 Ubuntu 11.10 下它一直表现不正常。
发生的事情是这样的:
我没有在任何地方手动更改任何设置,并且我注意到即使鼠标出现异常,它也会显示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 服务器才能使更改生效,但这应该可以解决问题!
| 归档时间: |
|
| 查看次数: |
18636 次 |
| 最近记录: |