AntiMicroX - Le Bottin des Jeux Linux

AntiMicroX

🗃️ Specifications

📰 Title: AntiMicroX 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 👁️ Visual: 2D
🏷️ Category: Tool ➤ Input devices ➤ Gamepads & Steering Wheels 🏝️ Perspective: First person (interface)
🔖 Tags: Tool; Gamepad; Controller; Keyboard ⏱️ Pacing: Real Time
🐣️ Approx. start: 2012-12-30 👫️ Played: Single
🐓️ Latest: 2026-05-22 🚦 Status: 04. Released (status)
📍️ Version: Latest: 💥️ 3.6.1 // Dev: e54ee14 ❤️ Like it: 1. 🙏️⭐⭐⭐⭐⭐ (fantastic)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-3 ⭐ (temporary):
🐛️ Created: 2015-03-02 🐜️ Updated: 2026-05-25

📦️ Deliverables

📦️ Package name: antimicrox ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ Mobile support: ..... 📦️ Flatpak: ✓
🧹️ Not use: ..... 📦️ Snap:

🚦 Entry status

💡 Lights on: ✓ 🚧️ Some work remains to be done:
📰 What's new?: 📨️📭️ No changelog yet 💭️ New version published (to be updated):
🦣️ Awaiting publication on Mastodon: 🎨️ Significant improvement:
🦺️ Work in progress: 🎖️ This work: 5 stars
📰 Previous News: ✓ 👫️ Contrib.: goupildb & Louis
🎰️ ID: 14645

📖️ Summary

📜️[en]: A libre, multi-platform utility that allows you to add gamepad support to any game, associating it with the desired controls (keyboard keys and mouse controls). It is very useful for playing games with poor or no gamepad support. It can also be used to control any desktop application with a gamepad. 📜️[fr]: Un utilitaire libre et multiplateforme permettant d'ajouter le support du gamepad à n'importe quel jeu, en lui associant les contrôles souhaités (touches du clavier et contrôles de la souris). Il s'avère très utile pour jouer à des jeux ayant un support de la manette pauvre ou inexistant. Il peut aussi être utilisé pour contrôler n'importe quelle application de bureau avec un gamepad.

🎥️ Videos


🐹️ From Users: (202304),


🕯️ How To: (202108), (202107), [fr](202312),


🎮️ Showcase: (202207),


🐧 Linux plays: RPICoder (202107), gotbletu(201507),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site 1 2(old)] [Features/About] [Screenshots]
Videos: t(202xxx) gd(202xxx) gu(202304) r(202xxx) lp(202107) lp(201507) d(202207) ht(202108) ht(202107) ht(201503) ht(201507) ht(201512) ht(201504) ht(201502) ht(201412) ht[fr](202312) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) ht[sp](201503) ht[pt](201607) ht[pt](201603) g[it](202xxx) g[tr](202xxx)]
Doc: [WIKI 1 2] [FAQ]
Updates: [RSS] / [Changelog 1(news/blog) 2(release notes) 3(tags) 4(commits)]

💰 Commercial
• (empty)

🍩️ Resources
• Antimicro Profiles for Use With Computer Games and Other Applications: [Antimicro (Antimicro profiles)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🦣️ Social
(AntiMicroX) Devs (AntiMicroX Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(AntiMicro) Devs (AntiMicro Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(AntiMicro & AntiMicroX) Devs (Travis Nickles (Ryochan7) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wiki ubuntu-fr [fr]] [HOLaRSE [de]] [WebUpd8 (CC-BY-NC-SA) (20140919)]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu(author's repo)] [Flatpak] [AppImage 1(author's repo) 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [Emuparadise forums (antimicro vs Xpadder)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕵‍ 3.6.0: 🙏️⭐⭐⭐⭐⭐

🛠️ Title: AntiMicroX
🦊️ Idea: A libre utility to add controller support to any game
🏡️ -
🐣️ https://github.com/AntiMicroX/antimicroX
🔖 #LinuxTool #Mapping #Gamepad #Keyboard #Mouse
📦️ #Libre #Arch #RPM #Deb #Flatpak #AppIm
📕️ https://lebottinlinux.vps.a-lec.org/LO.html

Dev ----------------------------------------

🥁️ Update: -
⚗️ -
📌️ Changes: https://github.com/AntiMicroX/antimicrox/releases
🦣️ From:
🛜️ https://github.com/AntiMicroX/antimicrox/releases.atom

Stable -------------------------------------
💥️ NEW!
🥁️ Update: 3.6.1
⚗️ No changelog yet 📨️📭️
📌️ Changes: https://github.com/AntiMicroX/antimicrox/releases
🦣️ From: https://mastodon.social/@playingtux/116622073372716548
🛜️ https://github.com/AntiMicroX/antimicrox/releases.atom

🐹️ https://www.youtube.com/embed/j0PAjrCcNBA
🕯️https://www.youtube.com/embed/ZTX2xUAjdPM
🕯️[fr] https://www.youtube.com/embed/5c2KNN0rJ6g
🎮️ https://www.youtube.com/embed/CxnhiKg7Otw
🐧https://www.youtube.com/embed/IAiI8Z8aE24

🕶️ A view of its UI showing a representation of a Logitech gamepad with the "A" button activated and a table offering to select the correspondence between this activated button and the button of your choice.

📚️ AntiMicroX is a libre, multi-platform utility that allows you to add gamepad support to any game, associating it with the desired controls (keyboard keys and mouse controls). It is very useful for playing games with poor or no gamepad support. It can also be used to control any desktop application with a gamepad.

📕 Description [en]

📜️ "A libre utility to add controller support to any game" 📜️

Graphical program used to map keyboard keys and mouse controls to a gamepad. Useful for playing PC games with no gamepad or poor gamepad support

AntiMicroX is a graphical program used to map gamepad keys to keyboard, mouse, scripts and macros. You can use this program to control any desktop application with a gamepad on Linux and Windows. It can be also used for generating SDL2 configuration (useful for mapping atypical gamepads to generic ones like xbox360).

We support Wayland and X.org.

Features:

✅️ Mapping of gamepads/joystick buttons to:
• keyboard buttons
• mouse buttons and moves
• scripts and executables
• macros consisting of elements mentioned above
✅️ Assigning multiple switchable sets of mappings to gamepad.
✅️ Auto profiles - assign profile to active application window (not in Wayland note).

This program is currently supported under various Linux distributions.
This application is continuation of project called AntiMicro, which was later abandoned and revived by juliagoda.


🍥️ Debian:

GUI for mapping keyboard keys and mouse controls to a gamepad

AntiMicroX is a graphical program used to map keyboard keys and mouse controls to a gamepad. This program is useful for playing PC games using a gamepad that do not have any form of built-in gamepad support. However, you can use this program to control any desktop application (while running an X11 environment) with a gamepad.

📕 Description [fr]

Un utilitaire graphique utilisé pour ajouter le support du gamepad à n'importe quel jeu (en associant les touches du clavier et les contrôles de la souris au gamepad), par l'antimicroX Team, initié par Travis Nickles (Ryochan7).
En C++

AntiMicroX (dérivé du projet AntiMicro) est un utilitaire libre et multiplateforme permettant d'ajouter le support du gamepad à n'importe quel jeu, en lui associant les contrôles souhaités (touches du clavier et contrôles de la souris). Il s'avère très utile pour jouer à des jeux ayant un support de la manette pauvre ou inexistant. Il peut aussi être utilisé pour contrôler n'importe quelle application de bureau avec un gamepad.

Des profiles pré-établis sont aussi disponibles : voir la section ressources.

Crédit image (lien ci-dessus): WebUpd8


Un programme graphique utilisé pour mapper les touches du clavier et les contrôles de la souris sur un gamepad. Utile pour jouer à des jeux PC sans gamepad ou support de gamepad pauvre

AntiMicroX est un programme graphique utilisé pour mapper les touches du gamepad au clavier, à la souris, aux scripts et aux macros. Vous pouvez utiliser ce programme pour contrôler toute application de bureau avec un gamepad sous Linux et Windows. Il peut également être utilisé pour générer une configuration SDL2 (utile pour mapper des gamepads atypiques à des gamepads génériques comme la xbox360).

Nous supportons Wayland et X.org.

Caractéristiques :

✅️ Mapping des boutons des gamepads/joysticks vers :
• des boutons de clavier
• boutons et mouvements de la souris
• des scripts et des exécutables
• des macros composées d'éléments mentionnés ci-dessus.
✅️ Attribution de plusieurs sets de mappings commutables au gamepad.
✅️ Profils automatiques - affecter un profil à la fenêtre d'application active (pas dans la note Wayland).

Ce programme est actuellement supporté sous diverses distributions Linux.
Cette application est la continuation du projet appelé AntiMicro, qui a été abandonné par la suite et repris par juliagoda.



🍥️ Debian (traduction du Bottin) :

Interface graphique permettant de mapper les touches du clavier et les commandes de la souris sur un gamepad

AntiMicroX est un programme graphique permettant de mapper les touches du clavier et les commandes de la souris sur un gamepad. Ce programme est utile pour jouer à des jeux PC avec une manette de jeu qui n'ont pas de support intégré pour la manette de jeu. Cependant, vous pouvez utiliser ce programme pour contrôler n'importe quelle application de bureau (tout en exécutant un environnement X11) avec un gamepad.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).


📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (bazaar, discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : bazaar (mon préféré), discover et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'UTILITAIRE

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] antimicrox ou $ antimicrox
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans le répertoire où se trouve le binaire lancez : $ ./antimicrox
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).

▸ AppImage :
• Si vous l'avez installé à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (bazaar, discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 8 mai 2026 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 20 minutes. 🎯️ Objectif : Initialisation de l'entrée, test binaire de fonctionnement et prise d'une copie d'écran.


💻️ PC specs :
Linux distribution: Manjaro
Kernel: 7.0.3-1-MANJARO +iw (pour le wi-fi) + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 595.71.05 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.6.8) / Xorg 11.0 (21.1.22)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x4TB Seagate Barracuda + 2x12TB Seagate IronWolf
Monitors: 1 x ASUS ROG Swift PG348Q (3440x1440) (The other died after a micro-power cut 😤️) + 1 x ASUS ROG Swift OLED PG48UQ 47,5" (3840x2160) (Get used to it 🦒️)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: Keychron K1 Pro
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms-patched required)
Printer: brother MFC-L2800DW (brother-mfc-l2820dw (Print) + brscan5 (Scan) required).
Gamepads (test: jstest-gtk):
- (USB): Logitech Rumblepad (2 analog pads, one digital pad, + force feedback).
- (Bluetooth): Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad to load the driver. If necessary, leave the gamepad connected)(drift if battery low)



🫕️ Installation :
‣ (🧪️not_tested) Paquet Arch/AUR : NON TESTE.
‣ (🧪️not_tested) Paquet Flatpak : NON TESTE.
‣ (✔ v. 3.6.0) Paquet AppImage : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.


🧪️ Tests effectués :

▸ 🧫️ Conditions du test, objectif(s)

‣ 🔍️ (v. 3.6.0) : ✔ tested
‣ ◀️ Test binaire de fonctionnement : ✔ tested
‣ 🎮️ Logitech Rumblepad (USB) : ✔ tested
‣ 🎮️ Microsoft Xbox Elite Wireless Controller Series 2 (in Bluetooth) : ✔ tested
‣ 🖱️ Mouse : (🧪️not_tested)

▸ 🎲️ Résultat des tests
‣ 🔍️ (v. 3.6.0) : (⭐⭐⭐)
‣ ◀️ Test de fonctionnement :
🟢️ Visiblement il/elle fonctionne bien.
‣ 🕵‍♂️️ Test plus précis :
‣ 🎮️ Logitech Rumblepad (USB) : (⭐⭐)
‣ 🎮️ Microsoft Xbox Elite Wireless Controller Series 2 (Bluetooth) : (⭐⭐⭐)

🟢️ L'outil est simple et intuitif. N'ayant pas beaucoup de temps pour un test complet, je me suis borné à assigner les touches de direction aux directions du gamepad et à ensuite actionner le stick : ça marche très bien.
🟢️ D'emblée il reconnaît bien mes périphériques : il détecte et assigne à chacun d'eux un onglet pour le paramétrage (un onglet par périphérique) : j'ai 3 onglets (Logitech RumblePad 2, Xbox One Elite 2 et Keychron K1 pour mon clavier) - donc un de trop puisque il détecte et affiche aussi mon clavier - qu'il voit comme un périphérique 19 touches et 1 axe analogique (pas trouvé lequel) dans le menu "Propriétés" ci-après.
🟢️ Pour chaque périphérique (chaque onglet) il est possible d'enregistrer 8 programmations rapides (équivalent d'un profile) permettant d'un clic sur le bouton (en bas de l'interface) de changer complètement les configurations des touches.
🟢️ Il est possible d'enregistrer des profils permettant d'enregistrer non seulement les redéfinitions effectuées pour tous les périphériques, mais aussi pour les touches d'accès rapide de modification des paramètres (boutons numérotés en bas de l'interface). Pour chaque périphérique, la fenêtre Options ➜ Propriétés permet de voir la réponse du périphérique aux sollicitations (barre-graphe pour les entrées analogiques, boutons pressés) : excellent.
🟢️ Il est possible (menu Options ➜ Étalonnage) d'étalonner le gamepad pour gagner en précision de contrôle.

• Précision du contrôle des touches fléchées :
Il est hautement recommandé (testé) de ré-étalonner vos gamepad sous l'interface (voir ci-avant) : la précision des contrôles analogiques s'en trouve décuplée.
En effet, sans ce ré-étalonnage (constaté) :
🟠️ L'association des touches fléchées aux actions du pad analogique n'est pas fiable lorsque les contrôles requièrent de la précision (en mode "traitement de texte", pour naviguer dans un fichier texte à l'aide de son gamepad par exemple), car les sticks ont tendance à ne pas reprendre exactement leur position centrale lorsqu'on les relâche, entraînant une dérive incontrôlable du curseur (particulièrement sensible avec ma manette Logitech, et dans une moindre mesure avec ma manette Xbox.
🟢️ En revanche l'association des touches fléchées aux actions du pad numérique fonctionne très bien : la précision est à l'appui près.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 🙏️⭐⭐⭐⭐⭐ (fantastic)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ L'outil fait bien son job, celui d'associer les contrôles du clavier et de la souris (non testé) aux actions du gamepad.
🟢️ Pour une expérience largement améliorée, ré-étalonnez votre gamepad sous l'interface : la précision des actions des sticks analogiques s'en trouvera décuplée (évite les effets de dérives incontrôlées des actions).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !