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
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.
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
Tags unity shortcut-keys nvidia joystick