在哪里可以找到xkb_symbols及其含义的列表?
为了澄清起见,让我举一些xkb_symbols的例子:
dead_acutedollarDownDeleteadiaeresisAdiaeresisdead_circumflexKP_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包含所有内容。你还想要什么?