Ubuntu / Linux news and application reviews.

AntiMicro 2.6 was released recently, getting two new turbo modes, an option to invoke the Game Controller mapping window from command line as well as experimental uinput support.


For those not familiar with AntiMicro, this is an application that can be used to map keyboard and mouse buttons to gamepad buttons, useful for playing games with no gamepad or poor gamepad support.

AntiMicro is written in C++ using Qt for the graphical framework and it was created as a replacement for QJoyPad, which unfortunately is no longer being maintained. The application features controller stick support, 8-way controls, virtual Dpad support, profiles that can be loaded via command line and more.

The latest AntiMicro 2.6 includes the following changes:
  • added two new Turbo modes:
    • Gradient mode, which is used to change the key press time depending on the position of an axis (useful for racing games);
    • Pulse mode is used to change how many times a key press is invoked depending on the position of an axis (scrolling in a web browser using arrow keys).
  • fixed profile resetting in a couple of places;
  • added option to invoke Game Controller mapping window from command line. The final mapping string will be printed to stdout. This is useful for saving a SDL_GAMECONTROLLERCONFIG for your controller that can be used system wide. Any SDL 2 game can then be set up to use that mapping and it can be changed if needed;
  • profiles now use a unique .amgp file extension. Older xml profiles will continue to be supported;
  • fixed spring mouse mode so that it uses proper axis distance values;
  • set changing has been fixed for analog sticks and virtual dpads;
  • experimental uinput support has been added to the source code. Binary Linux packages will continue to utilize XTest for event generation for the time being. If you would like to test uinput integration then you will have to compile the program using -DWITH_UINPUT=ON and -DWITH_XTEST=OFF when running cmake. Playing Warsow 1.5.1 in Linux using antimicro requires using uinput integration. Also, keys can now be pressed in a tty.

Also, since our previous article on AntiMicro, the application has received an extensive number of new features and improvements, like spring mouse mode, joystick hotplugging support, Enhanced Precision mouse curve, various Steam OS optimizations (this is now default) and also, AntiMicro was ported to Windows. For more information, check out the AntiMicro changelog.

For more information on AntiMicro as well as a quick usage guide, see our previous article: Map Keyboard/Mouse Input To Your Gamepad With AntiMicro

Install AntiMicro in Ubuntu / Linux Mint via PPA

The AntiMicro developer created an Ubuntu PPA recently, which you can use to install the latest AntiMicro in Ubuntu 14.04, 15.04 and 15.10 / Linux Mint 17 and derivatives. To add the PPA and install AntiMicro, use the following commands:
sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro
For Ubuntu 16.04, you can install Antimicro by using the main WebUpd8 PPA. Add the PPA and install Antimicro using the commands below:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update sudo apt-get install antimicro

Download AntiMicro

Download AntiMicro - packages available for Debian, Ubuntu and Windows, as well as souce code

Arch Linux users can install AntiMicro via AUR.

Note that the binaries aren't built with uinput support yet. To enable uinput, you need to compile the application yourself using -DWITH_UINPUT=ON and -DWITH_XTEST=OFF when running cmake.

Also see: Get Xbox Gamepads Properly Configured In Ubuntu With ubuntu-xboxdrv