reconhece controller / dev / input / js0 no navegador / emulador

0

Comprei dois controladores VR da Amazon ( estes ). Eles podem ser usados como controladores de media player, ponteiros de mouse e gamepads. Eu pretendo usá-los como gamepads.

Eles par perfeitamente com bluetooth e jstest reconhece os dispositivos de joystick e indica quando os botões são pressionados. No entanto, nenhum aplicativo, incluindo navegadores e emuladores, reconhece que um controlador está conectado.

tela de jstest-gtk e resultado de "udevadm info / dev / input / js0" no terminal de

Alguém sabe o que eu posso fazer para os aplicativos reconhecerem esses gamepads da mesma forma que o jstest faz? Eu não entendo por que eles são reconhecidos no jstest mas em outros programas parece não gamepads são conectados.

    
por Adam 10.08.2017 / 17:43

1 resposta

0

Para qualquer um que esteja procurando uma solução para o mesmo problema, finalmente consegui que os controladores funcionem como gamepads e isso é o que você deve fazer:

  1. Verifique se o xboxdrv e o jstest-gtk estão instalados.
  2. Combine seus controles com o bluetooth.
  3. No terminal, copie o seguinte: sudo gedit /etc/udev/rules.d/99-gamepad.rules (Se este arquivo não existir, ele será criado).
  4. Quando o editor de texto for aberto, copie o seguinte e pressione salvar e fechar: SUBSISTEMA == "entrada", ATTRS {nome} == "CAIXA VR", MODO="0666", ENV {ID_INPUT_JOYSTICK}="1"

("VR BOX" é o nome do dispositivo. Você pode descobrir o nome com o seguinte no terminal: cat / proc / bus / input / devices)

  1. Reinicie o computador. Agora você só poderá usar o dispositivo como gamepads, depois de manter pressionado @ + B nos próprios controladores, mas os gamepads funcionarão perfeitamente e estarão acessíveis em navegadores e emuladores.
por Adam 13.08.2017 / 22:31