Мне было интересно, знает ли кто-нибудь, как преобразовать ключ, представленный в ascii, в коды ввода linux input_event.
Когда я говорю ascii, обращайтесь к этому графику: https://en.wikipedia.org/wiki/File:ASCII-Table.svg
Когда я говорю о кодах ввода linux input_event, обращайтесь к этому графику: https://elixir.bootlin.com/linux/v4.6/source/include/uapi/linux/input-event-codes.h
Я понимаю, что могу просто использовать карту между ними, но мне было интересно, есть ли более официальный способ сделать это. И да, я взглянул на это решение: Преобразование символа ASCII в код x11 , но я бы не хотел зависеть от X11, если это возможно для решения.
Edit:
Этот вопрос не является дубликатом Как я могу перевести ключевые коды Linux из / dev / input / event * в ASCII на Perl? . Объясняется в моем ответе ниже.