Я хочу написать приложение на Python, которое вы можете использовать с клавиатурой по умолчанию и специально разработанное для этого приложения. Я разработаю его, просто используя небольшую цифровую клавиатуру с наклейками, чтобы назначать действия различным клавишам. Обе клавиатуры будут подключены через USB.
Однако, когда эти клавиши нажаты, только их обычные сигналы (номера, операторы и вводы) будут отправлены на Python, и он не сможет различить сигналы от основной клавиатуры и специальной клавиатуры.
Поскольку у Python (насколько я мог найти) нет способа сделать это различие, я хочу сделать это на самой ОС. Я буду программировать его для Raspberry Pi, так что это будет Linux.
Итак, главный вопрос: как мне переназначить клавиши определенной клавиатуры на другие коды клавиш. Я думал об использовании F-клавиш, которые я не буду использовать для других целей; или просто некоторые символы, которых нет ни на одной клавиатуре (предположим, что они есть).
Возможно ли это в Linux / Unix? И если так, как я могу это сделать?