Acontece que o Steam respondeu este problema. Eles têm uma versão interna (para Steam) do vinho que tem acesso aos controladores. Você é obrigado a usar o cliente beta do Steam para a nova versão do vinho chamado Proton.
Neste momento, o meu comando apenas funciona para o Spelunky Classic (via wine) e estou a tentar fazê-lo funcionar para o Spelunky HD aka. Mundo Espelunky. lsusb lista como
Bus 004 Device 002: ID 0e8f:3013 GreenAsia Inc.
e de acordo com evtest é em
/dev/input/event2
Saída relevante do evtest:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xe8f product 0x3013 version 0x110
Input device name: "HuiJia USB GamePad"
O problema que parece estar tendo é Spelunky HD está procurando por
/ dev / input / js2 enquanto meu controler aparece como /dev/input/event2
.
Eu tentei ligar diretórios, mas sem sucesso. ( /dev/input/event2
também é conhecido como /dev/input/js1
)
Esta é a saída do jstest
jstest --normal / dev / input / event2 A versão do driver é 0.8.0.
jstest is not fully compatible with your kernel.
Unable to retrieve button map! Joystick (Unknown) has 2 axes and 2 buttons.