在哪里可以找到xkb_symbols及其含义的列表?
为了澄清起见,让我举一些xkb_symbols的例子:
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
可能是“数字键盘”符号的前缀)KP_divide
- .... (还有很多)
阅读此Arch Wiki,我了解xkb_symbols实际上是数字。这些xkb_symbols的数字将分配给某个地方的某些字符串表示形式(这主要是问题:where?)。例如,可以看一下/usr/include/X11/keysymdef.h
其中有哪些#defines
持有以下一项:
#define XK_KP_0 0xffb0
虽然至少有我能找到XK_KP_0
,这似乎重新取样KP_0
(即简单又前缀),我仍然没有关于类似(即所有其他符号信息dead_circumflex
,dollar
等...)。
我将需要一个这样的已定义字符串表示形式的列表,例如,以创建,调整或修改键盘布局。当然,我可以通过查看预先存在的键盘布局文件来获得一些见识,但是需要对其进行引用。因此,我在这里要求有人指出这一点。
更多背景
在文件中,其中用于定义,调整和修改设在这里的键盘布局/usr/share/X11/xkb/symbols/
,如例如de
(德国)的键盘布局/usr/share/X11/xkb/symbols/de
的xkb_symbols被大量使用。
原则上,这是这样的文件的样子(作为文件的一部分de
):
//基于'xkb / symbols / de'文件中的键盘映射 默认 xkb_symbols“基本” { 包括“拉丁语(类型4)” name [Group1] =“德语”; 键{[2,quotedbl,twosuperior,oneeighth]}; 键{[[3,section,threesuperior,sterling]}; 密钥{[4,美元,四分之一货币,货币}}; .... .... };
我想知道像xkb_symbols清单quotedbl
,twosuperior
在上面的代码片段中使用。
/usr/include/X11/keysymdef.h
例如circle, downstile, upstile, downtack, uptack, quad, jot, identical
。他们在大多数X11客户端上工作,但在其他客户端(例如urxvt
)上却没有。因此,我用它们的Unicode编号替换了它们,UXXXX
现在它们在所有客户端中都可以使用。
/usr/include/X11/keysymdef.h
包含所有内容。你还想要什么?