Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The file /dev/input/js0 related to joysticks is giving me some problems in games.

I just renamed the file and everything went to normal.
So, how do I disable joystick input? I am using Ubuntu 12.04.

share|improve this question
Ok, my microsoft keyboard is recognized as a joystick!!!!? How can I fix this? – faceless Aug 8 '12 at 13:02

You should see your joystick number first... so open a terminal and run xinput list and look to your joystick number and replace its number (instead of the 10) in the example below.

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

Save the above into a file like ~/ and then run chmod +x ~/

You can now run ~/ and it should block your device from generating mouse and keyboard events in X.

share|improve this answer

If your actual issue is that your Microsoft keyboard gets recognized as a joystick, you are not alone, it affects several people.

My solution for that is to download this file and save it as /etc/udev/rules.d/51-these-are-not-joysticks.rules. You can run this command on a terminal:

sudo curl -o /etc/udev/rules.d/51-these-are-not-joysticks.rules \

Link to my GitHub Gist containing the file:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.