这些天我在哪里可以找到所有X键符号的列表?


30

它们曾经位于/ usr / lib / X11 / XKeysymDB或/ usr / share / X11 / XKeysymDB中,但是一段时间以来,Ubuntu一直没有提供它们。我已经尝试过google,但是我得到的更多是对XKeysymDB或其他人的输出的引用xmodmap -pke。简明清单在哪里?

Answers:


25

关键符号定义的最佳最新值可能是查看源代码。

基本上,它只是一个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 */

1
干杯,但我看不到XF86Bluetooth或XF86WLAN等,所以也有另一个标头吗?
戴夫E

2
...更新-蓝牙/
WLAN

答对了!谢谢。糟糕,我并不是想将其投票为“伟大的评论”。
Dave E'1

3
对于偶尔的Google员工:Fedora / Red Hat的等效软件包称为xorg-x11-proto-devel
Alois Mahdal,2014年

更新:如今,Fedora中有趣的文件现在位于libxkbcommon-devel
BRPocock 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.