Je veux écrire une application en Python que vous pouvez utiliser avec votre clavier par défaut et une spécialement conçue pour l'application. Je vais le concevoir simplement en utilisant un petit clavier numérique avec des autocollants pour donner des actions aux différentes touches. Les deux claviers seront connectés par USB.
Cependant, lorsque ces touches sont enfoncées, seuls leurs signaux réguliers (nombres, opérateurs et entrées) seront envoyés à Python et il ne pourra pas faire la distinction entre les signaux du clavier principal et du clavier spécial.
Parce que Python n'a (pour autant que je puisse trouver) aucune méthode pour faire cette distinction, je veux le faire sur le système d'exploitation lui-même. Je vais le programmer pour le Raspberry Pi, donc ce sera Linux.
Donc, la question principale: comment puis-je remapper les touches d'un clavier spécifique à d'autres codes clés. J'ai pensé à utiliser les touches F que je n'utiliserai pas à d'autres fins; ou juste quelques caractères qui ne sont présents sur aucun clavier (en supposant qu'il y en ait).
Est-ce possible sous Linux / Unix? Et si oui, comment faire?