I have recently discovered Liquidsky, a cloud service where you can rent an high perform gaming server to play on remotely. Amazing, right?
I also made an AUR package for the client.
I also got an Xbox wireless controller and so I ran into xboxdrv, a customizable Linux driver for it which can also support other types of controllers.
At the beginning I had some problems to make it work properly, but eventually I've found the right configuration. Thank you Tiagolramos!
Here is the magic configuration:
If you are running Arch, you just need to edit the /etc/default/xboxdrv file and then restart the systemd service with sudo systemctl restart xboxdrv.service.
Otherwise, if you are running another Linux distribution, you can simply save the configuration in a file in your home, for example ~/xboxdrv and then start xboxdrv with sudo privileges:
cd ~ sudo xboxdrv --config xboxdrv