编辑

编辑

我正在尝试自定义自己的键盘布局。我一直在摆弄以下文件:

/usr/share/X11/xkb/symbols/

我看到,例如/usr/share/X11/xkb/symbols/us包含:

...
    key <TLDE> { [        grave,   asciitilde,      dead_tilde,       asciitilde ] };
    key <AE01> { [            1,       exclam,      exclamdown,      onesuperior ] };
    key <AE02> { [            2,           at,       masculine,      twosuperior ] };
    key <AE03> { [            3,   numbersign,     ordfeminine,    threesuperior ] };
    key <AE04> { [            4,       dollar,            cent,         sterling ] };
    key <AE05> { [            5,      percent,        EuroSign,              yen ] };
...

我怎样才能获得有效名称对于非单字符(特殊?)字符,例如dollarmasculine等等?


编辑

我发现了这一点:

http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap

和这个:

http://wiki.linuxquestions.org/wiki/List_of_keysyms

但它并不完整,也不一定能反映我的系统上的情况。我更想找到一种方法来知道这些信息存储在哪个文件中。

答案1

看一下/usr/include/X11/keysymdef.h

xkb我相当确信,如果忽略定义中的前导,它们与所使用的名称完全对应XK_(请参阅文件开头的注释),但我自己从未验证过这一点。

相关内容