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

Я успешно соединил геймпад IPEGA PG-9025 (Bluetooth) с моим ноутбуком (Ubuntu 14.10).

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

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

3
задан 7 January 2017 в 16:50

4 ответа

Там работает решение (необходимо создать повторно отображенный виртуальный игровой планшет Xbox с помощью xboxdrv программное обеспечение, которое работает отлично в Паровых Играх Большого экрана и Пара):

  1. подключение xboxdrv sudo apt-get install xboxdrv
  2. установки Ваш ipega игровой планшет Bluetooth и пара это с компьютером (скрепляют X кнопок и кнопку "Домой", устройство, готово соединиться, когда красный светодиод, мигающий быстро и успешно соединенный, когда красные светодиодные индикаторы непрерывно)
  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 / .

3
ответ дан 7 January 2017 в 16:50

У меня есть другое решение для Вас, если у Вас есть адрес события Вашего игрового планшета Ipega, можно установить .sh файл для открытия пара с этой командой:

SDL_JOYSTICK_DEVICE=/dev/input/event* steam

Замена "*" с количеством события Вашего джойстика.

После создают .sh файл, открывают Паровое средство запуска с этой командой:

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

0
ответ дан 8 January 2017 в 02:50

Если Вы хотите, универсальны и не имеют ни одной лишней секунды, можно поместить это в терминал:

sudo sh -c 'echo SUBSYSTEM\=\=\"input\", MODE\=\"0666\", ENV{ID_INPUT_JOYSTICK}\=\"1\" > /etc/udev/rules.d/71-wiiremote.rules' 

Тип Ваш пароль, нажмите Enter и перезагрузку.

Это сделало

0
ответ дан 8 January 2017 в 02:50

Я вернулся для другого ответа.

  • Создают Правило Udev для Вашего джойстика

    sudo gedit /etc/udev/rules.d/71-wiiremote.rules
    

    Пример моего Правила

    KERNEL=="uinput", MODE="0666", SUBSYSTEM=="input", ATTRS{name}=="PG-9028", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
    

    Udev, Когда будет PG-9028, Вы поставите имя своего джойстика. В Вашем случае будет PG-9025, я думаю.

    Это более легко тот путь, до свидания.

  • Вы можете быть более универсальными, с помощью только этот код без названия джойстика, но будете списком все джойстики:

    SUBSYSTEM=="input", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
    
0
ответ дан 8 January 2017 в 02:50

Другие вопросы по тегам:

Похожие вопросы: