Ubuntu / Linux news and application reviews.

AntiMicro is an application that can be used to map keyboard and mouse keys to gamepad buttons, useful for playing games with no gamepad support.

The application, written in C++ using Qt for the graphical framework, has been created as a replacement for QJoyPad which unfortunately is no longer being maintained.

AntiMicro features controller stick support, 8-way controls, virtual Dpad support, profiles that can be loaded via command line and more.

Compared to QJoyPad, the application comes with some extra features like assigning multiple keys to one controller button (for example Shift+Tab to bring up the Steam overlay interface in a game), macros for button presses which lets you add conditional actions, change button configurations on the fly and there's also a tray icon that works under Unity. Furthermore, AntiMicro has better mouse movement support.

Basic usage

To assign a keyboard or mouse key to gamepad buttons, press a button on your gamepad and the corresponding button in the AntiMicro user interface should be highlighted:


Then, click the highlighted button from the AntiMicro user interface and assign it to a keyboard or mouse key:



You can also click the "Quick set" button at the bottom of the AntiMicro window, then press a button or move an axis on the joystick and a window will show up allowing you to assign it a key.

When assigning a key, you can select to use turbo or toggle modes:
  • turbo: when the button is pressed on the joystick, the corresponding key acts as if the button was pressed multiple times. The delay/rate can be set under Advanced;
  • toggle: a simple press of the Joystick button leaves it virtually pressed. Pressing it again stops it.

Download AntiMicro

Ubuntu 14.04, 15.04 and 15.10 users can install Antimicro by using its PPA. Add the PPA and install Antimicro using 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 (alternative download link) - there are packages available for Ubuntu/Debian, Arch Linux and Gentoo as well as the source code.

Report any bugs you may find @ GitHub.

via Reddit