Таблица 1. Значения в атрибутов keycode, keysym и keysym_num
keysym |
keycode |
keysym_num |
Клавиша |
Alt_L |
64 |
65513 |
Левый Alt |
Alt_R |
113 |
65514 |
Правый Alt |
BackSpace |
22 |
65288 |
Клавиша Вackspace |
Cancel |
110 |
65387 |
Клавиша Break |
Caps_Lock |
66 |
65549 |
Клавиша CapsLock |
Control_L |
37 |
65507 |
Левый Ctrl |
Control_R |
109 |
65508 |
Правый Ctrl |
Delete |
107 |
65535 |
Клавиша Delete |
Down |
104 |
65364 |
Клавиша ↓ |
End |
103 |
65367 |
Клавиша End |
Escape |
9 |
65307 |
Клавиша Escape |
Execute |
111 |
65378 |
Клавиша SysReq |
F1 |
67 |
65470 |
Функциональная клавиша F1 |
F2 |
68 |
65471 |
Функциональная клавиша F2 |
Fi |
66 + i |
65469+i |
Функциональная клавиша Fi |
F12 |
96 |
65481 |
Функциональная клавиша F12 |
Home |
97 |
65360 |
Клавиша Home |
Insert |
106 |
65379 |
Клавиша Insert |
Left |
100 |
65361 |
Клавиша ← |
Linefeed |
54 |
106 |
Перевод строки (Сtrl + J) |
KP_0 |
90 |
65438 |
Клавиша 0 на дополнительной клавиатуре |
KP_1 |
87 |
65436 |
Клавиша 1 на дополнительной клавиатуре |
KP_2 |
88 |
65433 |
Клавиша 2 на дополнительной клавиатуре |
KP_3 |
89 |
65435 |
Клавиша 3 на дополнительной клавиатуре |
KP_4 |
83 |
65430 |
Клавиша 4 на дополнительной клавиатуре |
KP_5 |
84 |
65437 |
Клавиша 5 на дополнительной клавиатуре |
KP_6 |
85 |
65432 |
Клавиша 6 на дополнительной клавиатуре |
KP_7 |
79 |
65429 |
Клавиша 7 на дополнительной клавиатуре |
KP_8 |
80 |
65431 |
Клавиша 8 на дополнительной клавиатуре |
KP_9 |
81 |
65434 |
Клавиша 9 на дополнительной клавиатуре |
KP_Add |
86 |
65451 |
Клавиша + на дополнительной клавиатуре |
KP_Begin |
84 |
65437 |
Центральная клавиша (такая же, как 5) на дополнительной клавиатуре |
KP_Decimal |
91 |
65439 |
Десятичный разделитель на дополнительной клавиатуре |
KP_Delete |
91 |
65439 |
Клавиша Delete на дополнительной клавиатуре |
KP_Divide |
112 |
65455 |
Клавиша / на дополнительной клавиатуре |
KP_Down |
88 |
65433 |
Клавиша ↓ на дополнительной клавиатуре |
KP_End |
87 |
65436 |
Клавиша End на дополнительной клавиатуре |
KP_Enter |
108 |
65421 |
Клавиша Enter на дополнительной клавиатуре |
KP_Home |
79 |
65429 |
Клавиша Home на дополнительной клавиатуре |
KP_Insert |
90 |
65438 |
Клавиша Insert на дополнительной клавиатуре |
KP_Left |
83 |
65430 |
Клавиша ← на дополнительной клавиатуре |
KP_Multiply |
63 |
65450 |
Клавиша × на дополнительной клавиатуре |
KP_Next |
89 |
65435 |
Клавиша PageDown на дополнительной клавиатуре |
KP_Prior |
81 |
65434 |
Клавиша PageUp на дополнительной клавиатуре |
KP_Right |
85 |
65432 |
Клавиша → на дополнительной клавиатуре |
KP_Subtract |
82 |
65453 |
Клавиша - на дополнительной клавиатуре |
KP_Up |
80 |
65431 |
Клавиша ↑ на дополнительной клавиатуре |
Next |
105 |
65366 |
Клавиша PageDown |
Num_Lock |
77 |
65407 |
Клавиша NumLock |
Pause |
110 |
65299 |
Клавиша Pause |
Print |
111 |
65377 |
Клавиша PrintScrn |
Prior |
99 |
65365 |
Клавиша PageUp |
Return |
36 |
65293 |
Клавиша ввода (Ctrl + M). Имя Enter относится к событию, связанному с мышью, а не к нажатию клавиши |
Right |
102 |
65363 |
Клавиша → |
Scroll_Lock |
78 |
65300 |
Клавиша ScrollLock |
Shift_L |
50 |
65505 |
Левый Shift |
Shift_R |
62 |
65506 |
Правый Shift |
Tab |
23 |
65289 |
Клавиша Tab |
Up |
98 |
65362 |
Клавиша ↑ |