อาจเป็นค่าที่ดีที่สุดสำหรับคำจำกัดความสัญลักษณ์สำคัญคือการดูซอร์สโค้ด
โดยทั่วไปเป็นเพียงรายการของชื่อ keysym ที่มีรหัสที่เกี่ยวข้อง
sudo apt-get install x11proto-core-dev
สองคีย์ไฟล์ใน/usr/include/X11
:
ไฟล์คำจำกัดความหลัก:
/usr/include/X11/keysymdef.h
เฉพาะผู้ขาย (เช่น Debian / Ubuntu):
/usr/include/X11/XF86keysym.h
มีไฟล์ส่วนหัวอื่น ๆ ในโฟลเดอร์เดียวกันที่คุณสามารถตรวจสอบได้:
$ grep -l '#define.*XK_' /usr/include/X11/*.h
ตัวอย่างคำจำกัดความจาก/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 */