Quiero escribir una aplicación en Python que pueda usar con su teclado predeterminado y uno especialmente diseñado para la aplicación. Lo diseñaré simplemente usando un pequeño teclado numérico con pegatinas para dar acciones a las diferentes teclas. Ambos teclados se conectarán por USB.
Sin embargo, cuando se presionan estas teclas, solo se enviarán a Python sus señales regulares (números, operadores y entradas) y no podrá distinguir entre las señales del teclado principal y el teclado especial.
Debido a que Python no tiene (por lo que pude encontrar) ningún método para hacer esta distinción, quiero hacerlo en el sistema operativo en sí. Lo programaré para Raspberry Pi, por lo que será Linux.
Entonces, la pregunta principal: ¿Cómo puedo reasignar las teclas de un teclado específico a otros códigos de teclas? Pensé en usar las teclas F que no usaré para otros fines; o simplemente algunos caracteres que no están presentes en ningún teclado (suponiendo que los haya).
¿Es esto posible en Linux / Unix? Y si es así, ¿cómo puedo hacerlo?