Como desabilito a entrada do joystick?

2

O arquivo /dev/input/js0 relacionado aos joysticks está me dando alguns problemas nos jogos.

Acabei de renomear o arquivo e tudo foi normal.
Então, como desativo a entrada do joystick? Eu estou usando o Ubuntu 12.04.

    
por faceless 08.08.2012 / 14:07

2 respostas

1

Se o problema atual for que o teclado da Microsoft foi reconhecido como um joystick, você são não sozinho , ele afetos vários pessoas .

Minha solução para isso é baixar este arquivo e salvá-lo como /etc/udev/rules.d/51-these-are-not-joysticks.rules . Você pode executar este comando em um terminal:

sudo curl -o /etc/udev/rules.d/51-these-are-not-joysticks.rules \ 
  https://gist.githubusercontent.com/denilsonsa/978f1d842cf5430f57f6/raw

Link para meu GitHub Gist contendo o arquivo: link

    
por Denilson Sá Maia 15.05.2015 / 19:04
0

Você deve ver o seu número de joystick primeiro ... então abra um terminal e execute xinput list e olhe para o seu número de joystick e substitua o seu número (em vez do 10) no exemplo abaixo.

#!/bin/bash
id=xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=10" | cut -c58-59
props_mouse=xinput list-props 10 | grep "Generate Mouse Events (" | cut -c25-27
props_teclado=xinput list-props 10 | grep "Generate Key Events (" | cut -c23-25
xinput set-prop 10 $props_mouse 0
xinput set-prop 10 $props_teclado 0

Salve as opções acima em um arquivo como ~/disable_joystick.sh e, em seguida, execute chmod +x ~/disable_joystick.sh .

Agora você pode executar ~/disable_joystick.sh e bloquear o dispositivo de gerar eventos de mouse e teclado no X.

    
por AhmedAlkaabi 16.10.2012 / 12:32