J'ai monté un lecteur multimédia pour ma voiture (je voulais garder le poste d'origine et les commandes au volant pour la radio), et tout fonctionne à merveille (enfin presque

Voici ma configuration matérielle :
- Rasperry Pi 3B
- Écran officiel 7" 800x480
- PiJuice HAT
- Amplificateur HifiBerry Amp2
Pour la partie logicielle, j'ai sur la micro SD, KODI avec Libreelec
Pour commander le tout, en voiture, j'ai pris un joystick bluetooth (ACGAM R1)
J'ai fais ce choix car il a 6 boutons de commande + le joystick (haut, bas, droite, gauche) ainsi que 4 modes de foctionnement (ce qui quadruple les commandes, en principe ...)
Je souhaite pouvoir affecter à certaines commandes, des commandes système ou des scripts via system.exec(),notemment pour l'ajustement de la luminosité de l'écran, l'extinction du système, ...
J'ai trouvé qu'en modifiant le fichier /storage/.kodi/userdata/keymaps/gen.xml
Je pouvais affecter directement les boutons de mon joystick, seulement je n'arrive pas à affecter les boutons ... (mais cela foctionne avec le clavier)
<keymap>
<global>
<keyboard>
<b mod="ctrl">system.exec("/storage/.config/brightness_up.sh")</b>
<b mod="alt">system.exec("/storage/.config/brightness_down.sh")</b>
</keyboard>
<joystick name="ACGAM R1 (FF:FF:AB:09:48:50)">
<axis id="-1">system.exec("/storage/.config/brightness_up.sh</axis>
<axis id="+1">system.exec("/storage/.config/brightness_down.sh</axis>
<button id="0">system.exec("/storage/.config/brightness_down.sh</button>
<button id="4">system.exec("/storage/.config/brightness_up.sh</button>
</joystick>
</global>
</keymap>
Ici le manuel du joystick : https://pic.infini.fr/EisZSXBL/HiaSNRjj.jpg
Merci pour votre aide !