Использование Bluetooth-геймпада IPEGA со Steam @ Linux

Использование Bluetooth-геймпада IPEGA со Steam @ Linux

Мне удалось успешно подключить геймпад IPEGA PG-9025 (bluetooth) к моему ноутбуку (Ubuntu 14.10).

IPEGA PG-9025 может работать в 4 различных режимах устройства при сопряжении, но для игр в Steam имеет смысл только один — режим джойстика, поэтому я одновременно нажал клавиши X и Home, и сопряжение было успешно выполнено через минуту.

Steam не видит мой геймпад, /dev/input/js0и я совершенно не знаю, как это исправить.

решение1

Есть рабочее решение (необходимо создать переназначенный виртуальный геймпад Xbox с помощью xboxdrvпрограммного обеспечения, которое отлично работает в Steam Big Screen и Steam Games):

  1. установить xboxdrvsudo apt-get install xboxdrv
  2. подключите Bluetooth-геймпад Ipega и выполните сопряжение с компьютером (удерживайте кнопки X и HOME одновременно; устройство готово к сопряжению, когда красный светодиод быстро мигает; успешное подключение происходит, когда красный светодиод горит непрерывно).
  3. найти XX номер ( /dev/input/eventXX) подключенного геймпада с помощью командыcat /proc/bus/input/devices
  4. в конце создайте виртуальный геймпад, совместимый с 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/.

Связанный контент