web-dev-qa-db-ja.com

Logitech F310コントローラーが正しくマッピングされていません

認識されているわけではありません。lsusbを実行すると、次のoutput$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 003: ID 0eef:791b D-WAV Scientific Co., Ltd Bus 002 Device 002: ID 046d:c21d Logitech, Inc. F310 Gamepad [XInput Mode] Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubが表示されます。jstest-gtkを起動すると、コントローラーが存在することが認識されるようです。開いて何が起こっているのかを見ることができ、左のジョイスティックは完全に機能しますが、トリガーボタンと右のジョイスティックボタンは混同されています。

ボタンを正しくマップするためにダウンロードしてインストールできる作業プロファイルがあるか、それが失敗した場合、マッピングを変更する簡単なGUIプログラム(OS-特定のエミュレータだけでなく)-おそらく異なる、選択可能なものがあることを願っています、プロファイル。これまでのところ、私のgooglefuは私を失敗させています。

乾杯!

PS-Steamでのゲームに役立ちます(つまり、Steamでこれを行う方法があれば、それも行います。ゲーム自体(Glare)にはこれを行うためのシステムがありません)。

6
Tamsyn Michael

jstest-gtkを使用して、正しいアナログスティックを正しい軸にマッピングします。マッピングウィンドウで、Axis 2: ABS_RXAxis 3: ABS_RZAxis 4:ABS_Zの上にドラッグします(実際には左トリガー)。

最終的な構成は次のようになります。 enter image description here

このプロファイルを保存すると、~/.config/jstest-gtk/profile1.xmlが得られます

<?xml version="1.0"?>
<joysticks>
  <joystick>
    <name>Logitech Gamepad F310</name>
    <device>/dev/input/js0</device>
    <calibration>
      <axis>
        <calibrate>1</calibrate>
        <center-min>-128</center-min>
        <center-max>128</center-max>
        <range-min>-32639</range-min>
        <range-max>32639</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>-128</center-min>
        <center-max>128</center-max>
        <range-min>-32639</range-min>
        <range-max>32639</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>-128</center-min>
        <center-max>128</center-max>
        <range-min>-32639</range-min>
        <range-max>32639</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>-128</center-min>
        <center-max>128</center-max>
        <range-min>-32639</range-min>
        <range-max>32639</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>127</center-min>
        <center-max>127</center-max>
        <range-min>0</range-min>
        <range-max>254</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>127</center-min>
        <center-max>127</center-max>
        <range-min>0</range-min>
        <range-max>254</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>0</center-min>
        <center-max>0</center-max>
        <range-min>-1</range-min>
        <range-max>1</range-max>
        <invert>0</invert>
      </axis>
      <axis>
        <calibrate>1</calibrate>
        <center-min>0</center-min>
        <center-max>0</center-max>
        <range-min>-1</range-min>
        <range-max>1</range-max>
        <invert>0</invert>
      </axis>
    </calibration>
    <axis-map>
      <axis>ABS_X</axis>
      <axis>ABS_Y</axis>
      <axis>ABS_RX</axis>
      <axis>ABS_RY</axis>
      <axis>ABS_Z</axis>
      <axis>ABS_RZ</axis>
      <axis>ABS_HAT0X</axis>
      <axis>ABS_HAT0Y</axis>
    </axis-map>
    <button-map>
      <button>BTN_A</button>
      <button>BTN_B</button>
      <button>BTN_X</button>
      <button>BTN_Y</button>
      <button>BTN_TL</button>
      <button>BTN_TR</button>
      <button>BTN_SELECT</button>
      <button>BTN_START</button>
      <button>BTN_MODE</button>
      <button>BTN_THUMBL</button>
      <button>BTN_THUMBR</button>
    </button-map>
  </joystick>
</joysticks>
4
Sean

私は同様の問題を抱えており、提案されたものを試しましたが、私はまだ同じ問題を抱えています。私の右のアナログスティックは上/下を向いては機能せず、左/右のみで機能します。私は数え切れないほどの提案を試みましたが、今のところ何もうまくいきません。

2
resonant7hand