Let's get a few facts straight:

I was confused about all the reports regarding joysticks not working
like they were before. What I missed was that X didn't use them by
default, and shouldnt. Adding them to the fdi file on -joystick was only
done to let your devices to work without crashing the server. Boohoo.

Now I realize (thanks to Emmet) that what really has been happening all along 
is that evdev-driver grabs the device, which makes it impossible to use 
/dev/input/js*. This is something that looks unlikely to be fixed in Intrepid 
anymore, since it's unclear how to fix it most efficiently. The kernel should 
report that the device is a joystick, but HAL needs to be aware of that and not 
list the device as input.mouse (and/or .keyboard).
Then the fdi file for -joystick is a trivial one and would match all joysticks.

The workaround for you guys is to copy the fdi-file from joystick to
/etc/hal/fdi/policy, and edit it to not load a driver for your device
(you can match using the product id of your device if not listed
already, see 'lshal'). Then uninstall -joystick (dunno if it's needed,
maybe), restart hal & X. The old games should work now..

-- 
Joystick detected as mouse, crashes X
https://bugs.launchpad.net/bugs/274203
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to