Có lẽ các giá trị cập nhật tốt nhất cho các định nghĩa ký hiệu chính là xem mã nguồn.
Về cơ bản nó chỉ là một danh sách các tên keyym với mã liên kết của chúng.
sudo apt-get install x11proto-core-dev
Hai keyfiles trong /usr/include/X11
:
Tệp định nghĩa chính:
/usr/include/X11/keysymdef.h
Nhà cung cấp cụ thể (ví dụ Debian / Ubuntu):
/usr/include/X11/XF86keysym.h
Có một số tệp tiêu đề khác trong cùng thư mục bạn cũng có thể kiểm tra:
$ grep -l '#define.*XK_' /usr/include/X11/*.h
Định nghĩa ví dụ từ /usr/include/X11/keysymdef.h
:
#define XK_BackSpace 0xff08 /* Back space, back char */
#define XK_Tab 0xff09
#define XK_Linefeed 0xff0a /* Linefeed, LF */
#define XK_Clear 0xff0b
#define XK_Return 0xff0d /* Return, enter */
#define XK_Pause 0xff13 /* Pause, hold */
#define XK_Scroll_Lock 0xff14
#define XK_Sys_Req 0xff15
#define XK_Escape 0xff1b
#define XK_Delete 0xffff /* Delete, rubout */