Français

Karabiner-Elements peut-il affecter une manette de jeu ?

Télécharger InputConfig dans le Mac App StoreCette app est entièrement gratuite. Pas besoin de créer un compte. Pas d'abonnement, pas de téléchargement compliqué, et rien n'est verrouillé. Optimisée pour Apple Silicon.

En partie, et moins que la plupart des gens n'en ont besoin. Karabiner-Elements est le meilleur outil de personnalisation du clavier sur Mac, gratuit et open source, et il est conçu autour des claviers et des souris. Depuis la version 14.13, sortie en décembre 2023, il lit aussi certaines manettes : ses notes de version indiquent que les appareils DirectInput sont pris en charge et que les appareils XInput ne le sont pas du tout. Des versions ultérieures ont ajouté une zone morte pour utiliser un stick de manette comme pointeur. La présence de votre manette dépend donc de la manette et de son mode. L'autre voie courante est une manette qui peut se faire passer pour un clavier, comme une 8BitDo Zero 2 en mode clavier, que de nombreux utilisateurs d'Anki configurent. Si vous voulez qu'une manette envoie des touches et déplace la souris dans toutes les apps, un outil conçu pour les manettes, comme InputConfig, est le chemin le plus court.

La version 1.7 d'InputConfig, prévue pour octobre 2026, sera entièrement disponible en français.

Étapes

  1. Installez InputConfig et autorisez l'accès Accessibilité.
  2. Associez la manette normalement. Elle reste une manette.
  3. Ajoutez une ligne, appuyez sur Scanner (Scan), appuyez sur un bouton et choisissez la touche qu'il doit envoyer.
  4. Cliquez sur Activer (Activate). Cela fonctionne dans toutes les apps.

Affecter une manette à des touches avec un outil d'affectation

  • Vous : Installez InputConfig, autorisez l'accès Accessibilité, et associez la manette normalement. Ajoutez une ligne, appuyez sur Scanner (Scan), appuyez sur un bouton et choisissez la touche qu'il doit envoyer.
  • InputConfig : Lit la manette comme une manette et envoie la touche choisie. Les sticks peuvent piloter la souris ou quatre touches.
  • Vérification : Cliquez sur Activer (Activate), puis appuyez sur le bouton dans n'importe quelle app. La touche arrive là.

Pour Anki en particulier, le guide Anki propose une disposition prête à l'emploi.

La fenêtre principale d'InputConfig avec le préréglage Desktop Navigation sélectionné, ses lignes listant à gauche une commande de manette et à droite la touche ou le clic qu'elle envoie.
Figure 1. La fenêtre principale d'InputConfig : chaque ligne nomme une commande et la touche ou le clic qu'elle envoie.

Utiliser les deux : une pour les touches, une pour les manettes

Ils ne se gênent pas. Utilisez Karabiner-Elements pour le clavier, par exemple Caps Lock vers Escape, et InputConfig pour la manette, les appareils MIDI et les boutons supplémentaires de la souris.

InputConfig ajoute une fonction à une touche et laisse en place la fonction propre de la touche, donc elle ne peut pas échanger deux touches, ce pour quoi Karabiner est fait. Elle écoute le clavier sans bloquer ni réaffecter la touche elle-même, et les touches de chaque clavier comptent comme la même touche.

Choisir le bon outil pour une tâche clavier

La plupart des gens qui cherchent une alternative à Karabiner-Elements veulent quelque chose de plus simple, ou qui n'installe aucun pilote. La bonne réponse dépend de la tâche :

  • Échanger Caps Lock, Control, Option, Command ou Globe. macOS le fait dans Réglages Système, Keyboard, Keyboard Shortcuts, Modifier Keys. Rien à installer.
  • Transformer une touche en une autre jusqu'au prochain redémarrage. La commande hidutil de macOS dans Terminal, indiquée plus bas.
  • Une touche Hyper sur Caps Lock. La petite app Hyperkey, ou une règle Karabiner-Elements.
  • Macros, raccourcis et règles par app avec un éditeur visuel. BetterTouchTool ou Keyboard Maestro, tous deux payants.
  • Réaffectation avec des couches, écrite dans un fichier de configuration. Kanata, gratuit et open source. Sur Mac, il s'appuie sur le même pilote de clavier virtuel que Karabiner-Elements.
  • Donner une fonction aux touches libres, aux boutons de souris, à une manette ou à un pad MIDI. InputConfig, l'app gratuite que je fais. Elle n'installe aucun pilote, et elle est efficace pour F13 à F19, les modificateurs de la main droite maintenus, et une fonction différente pour la même touche dans chaque app.

Terminal : Échangez Caps Lock contre F18 jusqu'au prochain redémarrage.

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'

Ce qui se passe : Caps Lock envoie maintenant F18, qu'InputConfig peut lire comme une entrée. Un redémarrage rétablit Caps Lock. La page sur les touches Command et Option de droite propose d'autres commandes à copier.

Si votre 8BitDo n'apparaît pas dans Karabiner-Elements

Montez cet échelon par échelon, en commençant par le plus simple :

  1. Vérifiez le mode. Les notes de version de Karabiner-Elements indiquent que sa prise en charge des manettes couvre seulement les appareils DirectInput, donc une manette dans un autre mode peut ne pas apparaître.
  2. Utilisez un mode clavier. Une 8BitDo qui en possède un, comme la Zero 2 ou la Micro, apparaît comme un clavier dans ce mode.
  3. Autorisez la Surveillance de l'entrée. Karabiner-Elements a besoin de l'accès à la Surveillance de l'entrée pour voir une télécommande en mode clavier.
  4. Utilisez-la comme manette à la place. InputConfig lit les pads 8BitDo dans les modes de la page de connexion 8BitDo.

La version courte

  • Claviers. Utilisez Karabiner-Elements, ou les touches de modification et hidutil de macOS.
  • Manettes. Utilisez un outil d'affectation de manettes comme InputConfig.
  • Les deux sur un même Mac. Ils ne se gênent pas.

Karabiner change ce qu'est une touche, tandis qu'InputConfig donne une fonction à une commande.

Questions

Karabiner-Elements prend-il en charge les manettes Xbox ou PS5 ?

Pas comme outil d'affectation de manettes. Ses notes de version indiquent qu'il lit les manettes DirectInput et non les manettes XInput, donc cela dépend de la manette et de son mode. Un outil d'affectation comme InputConfig lit directement les manettes Xbox et PS5.

Puis-je utiliser une manette 8BitDo avec Karabiner-Elements ?

De façon fiable, seulement un modèle capable de passer en mode clavier, comme la 8BitDo Zero 2. Dans ses modes normaux, c'est une manette de jeu, que InputConfig lit directement.

Comment configurer une télécommande Anki sur Mac avec Karabiner-Elements ?

Associez la télécommande en mode clavier, donnez à Karabiner-Elements l'accès à la Surveillance de l'entrée, et écrivez une règle qui transforme chaque touche envoyée par la télécommande en Space, 1, 2 ou 4. La voie plus simple consiste à l'associer dans un mode manette et à utiliser un outil d'affectation à la place. La page de la télécommande Anki présente les deux.

Pourquoi ma 8BitDo n'apparaît-elle pas dans Karabiner-Elements ?

Karabiner-Elements est conçu pour les claviers et les souris, et ses notes de version indiquent que sa prise en charge des manettes couvre seulement les appareils DirectInput, donc une manette dans un autre mode peut ne pas apparaître. Une 8BitDo qui possède un mode clavier, comme la Zero 2 ou la Micro, apparaît comme un clavier dans ce mode. Pour l'utiliser comme manette à la place, InputConfig la lit directement.

Existe-t-il une alternative à Karabiner-Elements sans pilote ?

Pour échanger les touches de modification, macOS lui-même : Réglages Système, Keyboard, Keyboard Shortcuts, Modifier Keys. Pour transformer une touche en une autre jusqu'au redémarrage, la commande intégrée hidutil. Pour donner une fonction aux touches libres, aux boutons de souris et aux manettes, InputConfig, qui n'installe aucun pilote et ajoute une fonction à une touche au lieu de la remplacer.

À lire aussi, en français

Guides détaillés, en anglais

Qui écrit. Ryleigh Newman développe InputConfig et pilote son propre Mac chaque jour avec une manette, parce que ses mains fonctionnent mal. Cette page est traduite de l'anglais. Les principaux boutons et menus de l'app s'affichent en français quand le Mac est réglé en français ; cette page les nomme ainsi, avec le nom anglais entre parenthèses. Le reste de l'app et du site est en anglais.

Cette page dans d'autres langues : English, Čeština, Dansk, Deutsch, Español, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

Télécharger InputConfig dans le Mac App StoreGratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.