问题描述
它们曾经位于/usr /lib /X11 /XKeysymDB或/usr /share /X11 /XKeysymDB中,但是一段时间以来,Ubuntu都缺少它们。我试过谷歌,但我得到的更多是对XKeysymDB或其他人的xmodmap -pke
的输出的引用。简明清单在哪里?
最佳方法
关键符号定义的最佳up-to-date值可能是看source-code。
基本上,它只是一个keyym名称及其相关代码的列表。
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 */