ゲームパッドIPEGA PG-9025(bluetooth)とノートブック(Ubuntu 14.10)のペアリングに成功しました。
IPEGA PG-9025はペアリング時に4種類のデバイスモードを処理できますが、Steamゲームではジョイスティックモードが1つだけなので、Xキーとホームキーを同時に押すと、ペアリングは1分で成功しました。
Steamにゲームパッド/dev/input/js0
が表示されず、修正方法がまったくわかりません。
有効なソリューションがあります(Steam Big ScreenとSteam Gamesでうまく機能するxboxdrv
ソフトウェアを使用して、再マップされた仮想Xboxゲームパッドを作成する必要があります)。
Sudo apt-get install xboxdrv
をインストールします/dev/input/eventXX
を使用して、接続されたゲームパッドのXX番号(cat /proc/bus/input/devices
)を見つける最後に、コマンドを使用して仮想Xbox互換のゲームパッドを作成します。
Sudo xboxdrv --evdev /dev/input/eventXX --evdev-absmap ABS_X=x1,ABS_Y=y1,ABS_Z=x2,ABS_RZ=y2,ABS_HAT0X=dpad_x,ABS_HAT0Y=dpad_y --axismap -Y1=Y1,-Y2=Y2 --evdev-keymap BTN_A=a,BTN_B=b,BTN_X=x,BTN_Y=y,BTN_TL=lb,BTN_TR=rb,BTN_TL2=lt,BTN_TR2=rt,BTN_THUMBL=tl,BTN_THUMBR=tr,BTN_SELECT=back,BTN_START=start --silent &
EventXXをステップ3で発見した値に置き換えることを忘れないでください。
注:手順4で使用した再マッピングスキーム http://goo.gl/XFhYvI は、おそらくipegaコントローラーでのみ使用できます。別のゲームパッドメーカーがある場合は、これらの指示に従ってください https ://steamcommunity.com/app/221410/discussions/0/558748653738497361/ 。
Ipegaゲームパッドのイベントのアドレスがある場合、.sh
ファイルを設定して次のコマンドでSteamを開くことができます。
SDL_JOYSTICK_DEVICE=/dev/input/event* Steam
「*」をジョイスティックのイベントの数に置き換えます。
.sh
ファイルを作成したら、次のコマンドでSteamランチャーを開きます。
Sudo gedit /usr/share/applications/Steam.desktop
Exec=
行を編集し、.shファイルのアドレスを入力します
Exec=/home/user/folder/Steam.sh
保存して、それだけです
ソース: http://www.darko.com.br/2016/03/conectando-joystick-ipega-9028-no-linux.html
別の答えを求めて戻ってきました。
ジョイスティックのUdevルールを作成します
Sudo gedit /etc/udev/rules.d/71-wiiremote.rules
私のUdevルールの例
KERNEL=="uinput", MODE="0666", SUBSYSTEM=="input", ATTRS{name}=="PG-9028", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
PG-9028
がある場合、ジョイスティックの名前を入力します。あなたの場合はPG-9025
になります。
その方が簡単です。さようなら。
ジョイスティックの名前を付けずにこのコードのみを使用すると、より一般的になりますが、すべてのジョイスティックがリストされます。
SUBSYSTEM=="input", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
ジェネリックになりたくて失う時間がない場合は、これをターミナルに配置できます。
Sudo sh -c 'echo SUBSYSTEM\=\=\"input\", MODE\=\"0666\", ENV{ID_INPUT_JOYSTICK}\=\"1\" > /etc/udev/rules.d/71-wiiremote.rules'
パスワードを入力し、Enterキーを押して再起動します。
終わった