After some trial and error I got my Xbox One controller working with a wired micro USB connection, using the advice in this thread. But the game I'm trying to play, Sonic Lost World on Steam running under Wine, doesn't respond to the controller inputs, and doesn't have any settings for choosing a controller or keyboard. The JSCtl GUI verifies that the computer can detect my controller inputs.
When I briefly succeeded in making a wireless connection to the controller, via this thread, my mouse moved whenever I moved the joystick. That isn't happening in this wired connection. Do I need to re-route mouse input to /dev/input/js4 or something?
I'm using Ubuntu GNOME 16.04 and my kernel version is 4.8.0-32-generic.