Chcę napisać aplikację w języku Python, której można używać z domyślną klawiaturą i specjalnie zaprojektowaną dla tej aplikacji. Zaprojektuję to po prostu za pomocą małej klawiatury numerycznej z naklejkami, aby przypisywać różne klawisze. Obie klawiatury zostaną podłączone przez USB.
Jednak po naciśnięciu tych klawiszy tylko ich zwykłe sygnały (cyfry, operatory i wejścia) zostaną wysłane do Pythona i nie będzie w stanie odróżnić sygnałów z klawiatury głównej i klawiatury specjalnej.
Ponieważ Python (o ile mogłem znaleźć) nie ma metody na dokonanie tego rozróżnienia, chcę to zrobić w samym systemie operacyjnym. Będę programował to dla Raspberry Pi, więc będzie to Linux.
Tak więc główne pytanie: Jak mogę przypisać klawisze określonej klawiatury do innych kodów. Pomyślałem o użyciu klawiszy F, których nie użyję do innych celów; lub tylko niektóre znaki, które nie są obecne na żadnej klawiaturze (zakładając, że takie istnieją).
Czy jest to możliwe w systemie Linux / Unix? A jeśli tak, jak mogę to zrobić?