General tips and resources I’ve come across. I will update this page every now and then. If a section grows large enough, I will make a separate post for it.
Steam Big Picture
Launch games from Steam Big Picture. A controller you thought wasn’t compatible with a game may actually work. When you launch a game using that controller (via BigPicture), Steam will attempt to send an appropriate button mapping of that controller to the game when launching it. This worked, for example, with LIMBO. Of course, the game has to support this and your controller must be known or configured in Big Picture.
XBox One Controller
Support was added in Linux 3.17. I have yet to upgrade my kernel and try it, but I did pick up a controller when they were on sale with that intention. (I don’t have an XBox One, but the controllers are so nice….)