Voglio scrivere un'applicazione in Python che puoi usare con la tua tastiera predefinita e una appositamente progettata per l'applicazione. Lo progetterò semplicemente usando una piccola tastiera numerica con adesivi per dare azioni ai diversi tasti. Entrambe le tastiere saranno collegate tramite USB.
Tuttavia, quando si premono questi tasti, solo i loro segnali regolari (numeri, operatori ed inserimenti) verranno inviati a Python e non sarà in grado di distinguere tra i segnali dalla tastiera principale e quella speciale.
Poiché Python non ha (per quanto ho potuto trovare) alcun metodo per fare questa distinzione, voglio farlo sul sistema operativo stesso. Lo programmerò per il Raspberry Pi, quindi sarà Linux.
Quindi, la domanda principale: come posso rimappare i tasti di una tastiera specifica ad altri codici chiave. Ho pensato di usare i tasti F che non userò per altri scopi; o solo alcuni caratteri che non sono presenti su nessuna tastiera (supponendo che ce ne siano).
È possibile in Linux / Unix? E se è così, come posso farlo?