Desativa o botão de desligamento no controlador NVidia Shield (joystick) no Unity

3

Eu tenho um controlador NVidia Shield, que é detectado pelo Ubuntu como um joystick padrão. Unity parece reagir a alguns dos botões especiais deste controlador, como Volume Up, Volume Down e mais irritantemente um botão especial no controlador é mapeado para XF86PowerOff.

Eu sei que os botões estão mapeados para o código de tecla 124, graças a xinput .

$ xinput test 'NVIDIA Corporation NVIDIA Controller v01.03'
key press   124

Eu também sei que o keycode 124 é mapeado para o XF86PowerOff graças a:

$ xmodmap -pke | grep 124
keycode 124 = XF86PowerOff ...

Gostaria de desativar este botão, mas parece não funcionar usando algo como:

xmodmap -e "keycode 124 ="

Eu só quero usar o joystick em um aplicativo dedicado, não preciso que o Unity faça algo especial com ele.

    
por Guillaume Papin 16.12.2014 / 11:37

1 resposta

0

Aqui está algo que deve funcionar para você, apenas certifique-se de creditá-los se funcionar. (mas envie-me uma nota ou algo assim!) remapeamento em versões mais recentes

    
por Scott Goodgame 24.12.2014 / 06:47