今日購入した新しいR.A.T3ゲーミングマウスに問題があります。 Windows 7では問題なく動作しますが、Ubuntu11.10では誤動作し続けます。
何が起こるか:
- マウスをUSBポートに接続します。マウスはしばらくの間期待どおりに動作します。
- マウスの動作がおかしくなります。ポインタを動かすことはできますが、ボタンのクリックには反応しません(少なくとも、右、左、中央、ブラウザの前方または後方など)。さらに、私のトラックパッドは同じように動作し始めます –移動は機能しますが、クリックはできません。
- マウスを外します。トラックパッドが再び機能し始めます。
- マウスを再接続します。折りたたむ前にしばらくは機能します(初めて接続したときと同じように)。
手動で設定を変更したことはありません。マウスが誤動作した場合でも、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
少しググってこのフォーラムの投稿を見つけましたが、かなり面倒で、私の問題に対する解決策が実際にあるかどうかは不明です。また、自分が何をしているのかわからないままXconfを編集するのは不快です。また、Ubuntuはまったく新しいので、何をしているのかわかりません…最後に、製品のWebサイトにドライバーがないようです。 Ubuntuの場合、標準のソースから入手できるアップデートは見つかりませんでした。
承認された回答:
(私が理解しているように)この特定のマウスがLinuxで誤動作する理由は、モードボタンが原因です。キーを押すという点では、各モードは押されている異なるボタンに対応しています。私のマウス(R.A.T.7)の場合、モードボタンは赤、青、紫でそれぞれ13、14、15です。
あなたが同じになるかどうかはわかりませんが、それを理解するための素晴らしくて簡単な方法があります。ターミナルを開いて次のように入力します:
xinput list | grep "id"
対応するラベル(私にとっては「SaitekCyborg 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サーバーを再起動する必要がありますが、これで修正されるはずです!