AntiMicro is a graphical program for Linux that can be used to map keyboard keys and mouse buttons to gamepad buttons. This functionality allows a user to be able to play PC games, that have no built-in controller support, with a controller. Besides games, AntiMicro can be used to control any application running in an XWIndows environment. The program has some neat features that go beyond simple button mapping.
AntiMicro is able to map a sequence of actions to one controller button press; an example use case would be mapping Shift+Tab to a button in order to bring up the Steam overlay interface in a game. AntiMicro supports macros for button presses in order to add conditional actions; an example is the hold action which can be used to only perform an action if the button is held over a period of time (prone in the Call of Duty games). Some other noteworthy features are 8-way control support for playing rougelike games, set support for defining multiple button configurations in one profile, and the ability to save and load configuration profiles for individual games and individual controllers.