Я бы хотел отправить синтетическое событие нажатия клавиши в X. Кажется, что все это работает нормально для большинства клавиш, использующих XSendEvent
для отправки события KeyPress
. К сожалению, я не могу заставить его работать на клавиатуре, которой на самом деле нет на моей клавиатуре - в этом случае знак стерлинга £ (у меня есть клавиатура США).
Проблема, похоже, в том, что для структуры XKeyEvent
требуется keycode
, а у меня есть только KeySym
для этого знака. XKeysymToKeycode
возвращает 0, потому что для него нет ключа.
Кто-нибудь знает, как мне этого добиться? Может быть, мне нужен какой-то другой подход - любой совет приветствуется!