распознайте контроллер/dev/input/js0 в браузере/эмуляторе

Я купил два контроллера VR у Amazon (они). Они могут использоваться в качестве контроллеров медиаплеера, указателей мыши и игровых планшетов. Я намереваюсь использовать их в качестве игровых планшетов.

Они соединяются отлично с Bluetooth, и jstest распознает устройства как джойстик и указывает, когда кнопки нажимаются. Однако никакие приложения, включая браузеры и эмуляторы, не распознают, что контроллер подключен.

Снимок экрана jstest-gtk и результат "udevadm информация/dev/input/js0" в терминале

Кто-либо знает то, что я могу сделать, чтобы приложения распознали эти игровые планшеты таким же образом, что jstest делает? Я не понимаю, почему они распознаны в jstest, но в других программах, казалось бы, что никакие игровые планшеты не подключены.

0
задан 10 August 2017 в 09:19

1 ответ

Для кого-либо, кто может искать решение той же проблемы, я наконец получил контроллеры, работающие игровыми планшетами, и это - то, что необходимо сделать:

  1. Удостоверяются, xboxdrv и jstest-gtk установлены.
  2. Соединяют Ваши контроллеры с Bluetooth.
  3. В терминале, скопируйте следующее: sudo gedit/etc/udev/rules.d/99-gamepad.rules (Если этот файл не существует, он будет создан).
  4. , Когда текстовый редактор открывается, скопируйте следующее и совершите нападки, сохраните и закройтесь: ПОДСИСТЕМА == "вход", ATTRS {имя} == "ПОЛЕ VR", РЕЖИМ = "0666", ENV {ID_INPUT_JOYSTICK} = "1"

("ПОЛЕ VR" название устройства. Можно узнать имя со следующим в терминале: кошка/proc/bus/input/devices)

  1. компьютер Перезапуска. Вы теперь только сможете использовать устройство в качестве игровых планшетов после удержания +B на самих контроллерах, но игровые планшеты будут работать отлично и будут доступны в браузерах и эмуляторах.
0
ответ дан 2 November 2019 в 19:47

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

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