web-dev-qa-db-ja.com

Mad Catzマウスを動作させるにはどうすればよいですか?

mad Catzマウスを使用する-他の質問は役に立たないので、Ubuntuに尋ねることにしました。

私はMad Catzマウスを使用しており、Windows 10で正常に動作し、ウィンドウを削除してubuntuに行きました正常に動作しているマウス-トラックパッドも正常です。

私がLinux Noobであるため、あなたの答えを簡単に説明してください。

ありがとうございました!

3
j3ckxbl

xorg.confを変更します。次のセクションを/usr/share/X11/xorg.confに追加します(ターミナルでpkexec gedit /usr/share/X11/xorg.confと入力します):

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 0 0 0 0 0 0"
EndSection

これにより、Xを再起動する必要がなくなり、Ubuntuが起動するたびにマウスが完全に使用可能になります。上記のセクションとR.A.T.でxorg.confを変更するだけです7は完全に機能します。 Xの再起動に別れを告げます。

更新: R.A.T.現在、一連のマウスはサイボーグではなくMad Catzラベルで販売されています。このため、RadをUbuntuで機能させるには、Mad Catz製品文字列を変更する必要がある場合があります。これは、XがボタンをフリーズせずにRATを認識できるように、識別文字列(USBデバイスの識別に使用)のサイボーグ部分をMad Catz RATがコンピューターに送信する文字列に変更することを意味します。文字列を使用する代わりに

MatchProduct "Saitek Cyborg R.A.T.7 Mouse"

mad Catzは別のものを使用する可能性があります(テストされていません)。ボタンのフリーズの問題を回避するために、製品文字列はほぼ一致します。

5
Thomas Prosch

ステップ1:Linuxがデバイスから読み取るすべてのマウス情報を見つけるlsusbおよびdmesgはここで役立ちます。

私の場合、Rat 7 m.m.oがあるので、私はcd /etc/X11を作成し、xorg.confを作成し、ファイル内にこれを貼り付けました。

Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
    MatchIsPointer "true"
    MatchDevicePath "/dev/input/event*"
    Option    "Buttons" "24"
    Option    "ButtonMapping" "1 2 3 4 5 0 0 8 9 10 11 12 0 0 0 16 17 7 6 0 0 0 0 0" 
    Option    "AutoReleaseButtons" "20 21 22 23 24" 
    Option    "ZAxisMapping" "4 5 6 7"
EndSection

ファイルを閉じて保存します。

次にcd /etc/X11/xorg.confdという名前のファイルを作成します:50-vmmouse.confそしてこれを貼り付けます:

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "evdev"
    Option         "Name" "Mad Catz Mad Catz M.M.O.7 Mouse|M.M.O.7"
    Option         "Vendor" "0738"
    Option         "Product" "1713"
    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 

oK、これまでのところ、今、ターミナルのxinputリストで、Rat 7 m.m.oに関連するものを見つけます。私の場合は↳Mad Catz Mad Catz M.M.O.7 Mouse id = 11 [slave pointer(2)]

そう......

端末xinput --test 11で、使用する予定のすべてのボタンを押します。ボタンを押しても出力が表示されない場合は、xorg、confおよびvmouse.confの設定が間違っています。

NOWこの情報のほとんどは、最初のステップであるlsusbおよびdmesgで見つかります。すべての正しい情報を取得しないと、機能しません。

Kubuntu 18を使用しています。コンポジットを無効にしてから変更を加え、再起動してコンポジットを有効にしてから、最後にもう一度再起動しなければなりません。

1
elnetotaca