Получить имя ключа из кода ключа

Я пишу сценарий оболочки, который использует xinput, и я хотел бы получить удобочитаемое описание того, что пользователь набрал, используя код клавиши из xinput.

Например, A генерирует 38. Ctrl равно 37.

Как я могу получить эти ключевые имена из кодов?

0
задан 29 June 2016 в 03:17

1 ответ

Если Ваш на использовании Xorg xev: Это открывает окно, которое ловит все события (включая нажатия клавиш) и отображает результаты, например:

enter code KeyPress event, serial 40, synthetic NO, window 0x5400001,
root 0xc2, subw 0x5400002, time 29136757, (50,54), root:(1311,78),
state 0x1, keycode 38 (keysym 0x41, A), same_screen YES,
XLookupString gives 1 bytes: (41) "A"
XmbLookupString gives 1 bytes: (41) "A"
XFilterEvent returns: False

, Возможно, взглянули на https://wiki.archlinux.org/index.php/extra_keyboard_keys для получения дополнительной информации.

0
ответ дан 29 June 2016 в 03:17
  • 1
    Никакой prob, it' s прекрасный, когда Вы нашли решение – ducvd 14 November 2017 в 22:27

Другие вопросы по тегам:

Похожие вопросы: