Steam for Linux

I have a new Linux Mint 14 (MATE) installation and I'm using a Logitech RumblePad 2 gamepad. Everything works beautifully... for games outside of Steam.

The 'joystick', 'jstest', 'jscal' and the graphical version 'jstest-gtk' programs all return correct values for RumblePad 2 and are even able to automatically calibrate it.

I've tested it with key-mapper software, games directly installed on my system and games played through Desura (another Steam-like environment) and the gamepad in detected normally. The axis and button configurations are correct and all is good.

But when I play games through Steam, something is wrong. The axis and button layouts are all messed up. I've managed to re-configure the button layout in Big Picture Mode (BPM) and it helps for some games, but not for others. And in the BPM's button layout page I can clearly see that the Steam application itself is reading the controller wrong.

Why is this and can something be done? I've tried everything I can think of.

The last strange thing is, that on my previous system (Linux Mint 13) I did not have this problem.

You will thank me later =)The developer added a spring mode for the mouse because I requested it, please donate a few bucks to him if you can, it's a gamepad mapper, way better than qjoystick, just let me know if u have any questions!

Thanks. I've already been using AntiMicro for some time now, and it is really great for a lot of purposes. But it doesn't really solve all my problems.

A lot of games nowadays support controllers and the responses for a gamepad are programmed in a certain way. For example, there's no way to achieve the smooth walk/run thing you have with a gamepad's stick by just mapping it with values 'a', 'w', 's' and 'd'.

Some games auto-detect my controller and give it a messed up button/axis layout and there might not be a way to turn it off so that I could map my own buttons via a key-mapper.

Logitech RumplePad 2 is a good controller. Mine just doesn't work properly with Steam.