I found a nice workaround, but it only works with Xbox 360 controllers
(wired or wireless). The solution is to use another driver for the
controller, instead of the kernel *xpad* module. The driver is
*'xboxdrv' (
http://pingus.seul.org/~grumbel/xboxdrv/)*. With this, there
is no problem with the gamepad acting as a mouse.
It's simple to make it working. It runs in userspace so you don't need
to recompile the kernel. Simply follow instructions in the included
README. Don't forget to *blacklist xpad* before making anything. The
only problem however is that I don't know how to run it as a daemon. I
would need to make a startup script but I don't know how to do it. And
there is no *rc.local* in openSUSE, only *boot.local*, which doesn't
work because it runs before any run-levels. For now, I run it with sudo
in a terminal before playing a game.
Bookmarks